Evaluating Code Improvements in Software Quality Course Projects
The result's identifiers
Result code in IS VaVaI
<a href="https://www.isvavai.cz/riv?ss=detail&h=RIV%2F00216224%3A14330%2F22%3A00125535" target="_blank" >RIV/00216224:14330/22:00125535 - isvavai.cz</a>
Result on the web
<a href="http://dx.doi.org/10.1145/3530019.3530036" target="_blank" >http://dx.doi.org/10.1145/3530019.3530036</a>
DOI - Digital Object Identifier
<a href="http://dx.doi.org/10.1145/3530019.3530036" target="_blank" >10.1145/3530019.3530036</a>
Alternative languages
Result language
angličtina
Original language name
Evaluating Code Improvements in Software Quality Course Projects
Original language description
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.
Czech name
—
Czech description
—
Classification
Type
D - Article in proceedings
CEP classification
—
OECD FORD branch
10200 - Computer and information sciences
Result continuities
Project
<a href="/en/project/EF16_019%2F0000822" target="_blank" >EF16_019/0000822: CyberSecurity, CyberCrime and Critical Information Infrastructures Center of Excellence</a><br>
Continuities
P - Projekt vyzkumu a vyvoje financovany z verejnych zdroju (s odkazem do CEP)<br>S - Specificky vyzkum na vysokych skolach
Others
Publication year
2022
Confidentiality
S - Úplné a pravdivé údaje o projektu nepodléhají ochraně podle zvláštních právních předpisů
Data specific for result type
Article name in the collection
Proceedings of The 25th International Conference on Evaluation and Assessment in Software Engineering
ISBN
9781450396134
ISSN
—
e-ISSN
—
Number of pages
10
Pages from-to
160-169
Publisher name
Association for Computing Machinery (ACM)
Place of publication
New York, NY, USA
Event location
Göteborg, Sweden
Event date
Jan 1, 2022
Type of event by nationality
WRD - Celosvětová akce
UT code for WoS article
—