Introductory programming: a systematic literature review

A Luxton-Reilly, Simon, I Albluwi, BA Becker… - … companion of the 23rd …, 2018 - dl.acm.org
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 …

Code defenders: a mutation testing game

JM Rojas, G Fraser - 2016 IEEE Ninth International Conference …, 2016 - ieeexplore.ieee.org
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 …

Computing reliability: On the differences between software testing and software fault injection techniques

M Kooli, F Kaddachi, G Di Natale, A Bosio… - Microprocessors and …, 2017 - Elsevier
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 …

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 …

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 …

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 …

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 …

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 …

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 …

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 …