Track: Software Quality Education and Training
Currently, the nature of software is changing and so is its quality. On the one hand, with the advent of new technologies, different types of software applications (mobile applications, ubiquitous, embedded, for IoT, smart applications, and so on) have emerged and supported the different activities of daily life. On the other hand, a wide range of people from different backgrounds – who might not have software quality background, has developed those applications supported by app stores for various business, social and other applications across the world. The “low-code” and “no-code” approaches to software development allow people to create software without needing to know much about programming languages or how to write code, commonly known as citizen development.
For those applications to be accepted and really useful, we have to guarantee their quality. Therefore, as a community, we must reflect on what software quality education and training means in the 21st century and come up with new ways to ensure that software quality principles are available to all and to support the different kinds of application. This track is looking for contributions that address challenges, innovations, and best practices in software quality education and training. We are interested in discussing how to effectively transfer software quality knowledge to the future software quality professionals and researchers.
While we welcome submissions on all topics related to software quality education and training, we are particularly interested in submissions addressing curriculum development, empirical studies, best practices, personal or institutional experiences, and conceptual or theoretical work. We are open to a wide range of topics, including (but not limited to):
new and innovative best practices for software quality education and training;
innovative curriculum or course formats;
software quality education to the masses (i.e., MOOCs);
teaching software quality in non-traditional contexts such as mobile and web applications, ubiquitous and IoT applications, low-code and no-code development;
emerging educational settings for software quality such as online learning;
cooperation in software quality education between industry and academia;
methodological aspects of software quality education;
use of tools, simulators, games and gamification in software quality education;
continuous education to cope with technological change while keeping software quality;
teaching of processes, methods, techniques, and tools for software quality and testing;
teaching of software quality in Computer Science courses, Information Systems courses, Information Technology courses and others;
problem-based teaching/learning in software quality;
teaching of quality assessment using tools such as surveys and metrics;
teaching of Human-Computer Interaction quality evaluation.
Cláudia M. L. Werner received the Ph.D. degree from the Graduate School of Engineering, Federal University of Rio de Janeiro, Rio de Janeiro, Brazil. Since 1994, she has been a Professor at the Computer Science Department, Federal University of Rio de Janeiro, being the Leader of the Software Reuse Group. She is also a CNPq Researcher, having over 25 years of experience in software engineering (SE), with emphasis in software reuse and SE education. She has over 300 papers published in national and international conferences and journals. Dr. Werner is a member of the editorial board of the Journal of Software Engineering Research and Development. She is member of the Brazilian Society of Computer Science and a Program Committee Member of international conferences.
Káthia Marçal de Oliveira received her Ph.D. degree from the Graduate School of Engineering, Federal University of Rio de Janeiro, Rio de Janeiro, Brazil in 1999. Since 2009, she has been a Professor at the Polytechinic University of Hauts-de-France in computer science department. She has experience in software quality evaluation and Human-Computer Interaction evaluation.