Introductory programming: a systematic literature review
As computing becomes a mainstream discipline embedded in the school curriculum and
acts as an enabler for an increasing range of academic disciplines in higher education, the …
acts as an enabler for an increasing range of academic disciplines in higher education, the …
Code defenders: a mutation testing game
Mutation testing is endorsed by software testing researchers for its unique capability of
providing pragmatic estimates of a test suite's fault detection capability, and for guiding …
providing pragmatic estimates of a test suite's fault detection capability, and for guiding …
Computing reliability: On the differences between software testing and software fault injection techniques
Abstract System reliability has become a main concern during the computer-based system
design process. It is one of the most important characteristics of the system quality. The …
design process. It is one of the most important characteristics of the system quality. The …
Teaching practices of software testing in programming education
LP Scatalon, RE Garcia… - 2020 IEEE Frontiers in …, 2020 - ieeexplore.ieee.org
This Research Full Paper presents an overview of the practices that have been used to
integrate software testing into programming education. Introductory programming courses …
integrate software testing into programming education. Introductory programming courses …
An Empirical Evaluation of Manually Created Equivalent Mutants
P Straubinger, A Degenhart, G Fraser - arXiv preprint arXiv:2404.09241, 2024 - arxiv.org
Mutation testing consists of evaluating how effective test suites are at detecting artificially
seeded defects in the source code, and guiding the improvement of the test suites. Although …
seeded defects in the source code, and guiding the improvement of the test suites. Although …
Mutation testing and self/peer assessment: analyzing their effect on students in a software testing course
P Delgado-Pérez, I Medina-Bulo… - 2021 IEEE/ACM …, 2021 - ieeexplore.ieee.org
Testing is a crucial activity in the development of software systems. With the increasing
complexity of software projects, the industry requires incorporating graduates with adequate …
complexity of software projects, the industry requires incorporating graduates with adequate …
Evaluating the quality of student-written software tests with curated mutation analysis
B Hall, E Baniassad - Proceedings of the 2022 ACM SIGPLAN …, 2022 - dl.acm.org
An important learning outcome in software engineering education is the ability to write an
effective test suite that rigorously tests a target application. The standard approach for …
effective test suite that rigorously tests a target application. The standard approach for …
An Empirical Evaluation of Regular and Extreme Mutation Testing for Teaching Software Testing
M Balfroid, P Luycx, B Vanderose… - 2023 IEEE International …, 2023 - ieeexplore.ieee.org
Teaching software testing can be challenging due to low student interest, high cognitive
load, and lack of alignment with industry needs. Previous research has attempted to address …
load, and lack of alignment with industry needs. Previous research has attempted to address …
Use of model-based design to teach embedded systems programming
N He, H Huang - 2017 IEEE International Conference on …, 2017 - ieeexplore.ieee.org
As embedded systems become increasingly complex, there is a great need to equip
engineering students with the knowledge of advanced embedded software development …
engineering students with the knowledge of advanced embedded software development …
Analysing and supporting the reliability decision-making process in computing systems with a reliability evaluation framework
M Kooli - 2016 - theses.hal.science
Reliability has become an important design aspect for computing systems due to the
aggressive technology miniaturization and the increase of the non interrupted performance …
aggressive technology miniaturization and the increase of the non interrupted performance …