CHREN, Stanislav, Martin MACÁK, Bruno ROSSI and Barbora BÜHNOVÁ. Evaluating Code Improvements in Software Quality Course Projects. Online. In Proceedings of The 25th International Conference on Evaluation and Assessment in Software Engineering. New York, NY, USA: Association for Computing Machinery (ACM), 2022, p. 160-169. ISBN 978-1-4503-9613-4. Available from: https://dx.doi.org/10.1145/3530019.3530036.
Other formats:   BibTeX LaTeX RIS
Basic information
Original name Evaluating Code Improvements in Software Quality Course Projects
Authors CHREN, Stanislav (703 Slovakia, guarantor, belonging to the institution), Martin MACÁK (703 Slovakia, belonging to the institution), Bruno ROSSI (380 Italy, belonging to the institution) and Barbora BÜHNOVÁ (203 Czech Republic, belonging to the institution).
Edition New York, NY, USA, Proceedings of The 25th International Conference on Evaluation and Assessment in Software Engineering, p. 160-169, 10 pp. 2022.
Publisher Association for Computing Machinery (ACM)
Other information
Original language English
Type of outcome Proceedings paper
Field of Study 10200 1.2 Computer and information sciences
Confidentiality degree is not subject to a state or trade secret
Publication form electronic version available online
RIV identification code RIV/00216224:14330/22:00125535
Organization unit Faculty of Informatics
ISBN 978-1-4503-9613-4
Doi http://dx.doi.org/10.1145/3530019.3530036
Keywords in English Software Engineering; Software Engineering Education; Software Quality; Static Code Analysis; Qualitative Analysis
Tags core_A, firank_A
Tags International impact, Reviewed
Changed by Changed by: RNDr. Martin Macák, Ph.D., učo 410452. Changed: 12/3/2023 21:21.
Abstract
Software quality sits at the core of software engineering as a discipline. Yet, although each university software-engineering and the software-development course covers software quality to some extent, practitioners still lament on graduates’ readiness for practise for this very reason—poor quality of their code. As a result, we have engaged university industrial partners in designing a master-degree Software Quality course that puts the key software quality topics in one place. In this paper, we report on the effects of the course on the quality of students’ coding projects. To this end, we have analysed a total of 54 project submissions from 27 students, with both manual and automated quality assessment methods. We have employed 30 manual and 22 automated quality characteristics related to coding style, architecture design and general development practices. In particular, we examine which characteristics of the code have improved the most and what were the most common issues. Additionally, we investigate how the code quality improvement is related to external aspects such as students’ prior coding experience, interest and their time spent on the assignments. We use the results to formulate a set of lessons learned in order to improve the design of the course and to inspire educators who consider introducing a similar type of course.
Links
CZ.02.1.01/0.0/0.0/16_019/0000822, interní kód MU
(CEP code: EF16_019/0000822)
Name: Centrum excelence pro kyberkriminalitu, kyberbezpečnost a ochranu kritických informačních infrastruktur (Acronym: C4e)
Investor: Ministry of Education, Youth and Sports of the CR, CyberSecurity, CyberCrime and Critical Information Infrastructures Center of Excellence, Priority axis 1: Strengthening capacities for high-quality research
EF16_019/0000822, research and development projectName: Centrum excelence pro kyberkriminalitu, kyberbezpečnost a ochranu kritických informačních infrastruktur
MUNI/A/1230/2021, interní kód MUName: Zapojení studentů Fakulty informatiky do mezinárodní vědecké komunity 22 (Acronym: SKOMU)
Investor: Masaryk University
PrintDisplayed: 24/5/2024 14:02