Assessing software quality of agile student projects by data-mining software repositories

Falko Koetter, Monika Kochanowski, Maximilien Kintz, Benedikt Kersjes, Ivan Bogicevic, Stefan Wagner

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

6 Scopus citations

Abstract

Group student software projects are important in computer science education. Students are encouraged to self-organize and learn technical skills, preparing them for real life software development. However, the projects contribute to multiple learning objectives, making coaching students a time consuming task. Thus, it is important to have a suitable best practice development process. For providing better insights for the students, the resulting software has to be of value and meet quality requirements, including maintainability, as in real life software development. Using source code quality metrics and by data mining repository data like commit history, we analyze six student projects, measuring their quality and identifying contributing factors to success or failure of a student project. Based on the findings, we formulate recommendations to improve future projects for students and researchers alike.

Original languageEnglish
Title of host publicationCSEDU 2019 - Proceedings of the 11th International Conference on Computer Supported Education
EditorsH. Lane, Susan Zvacek, James Uhomoibhi
PublisherSciTePress
Pages244-251
Number of pages8
ISBN (Electronic)9789897583674
DOIs
StatePublished - 2019
Externally publishedYes
Event11th International Conference on Computer Supported Education, CSEDU 2019 - Heraklion, Crete, Greece
Duration: 2 May 20194 May 2019

Publication series

NameCSEDU 2019 - Proceedings of the 11th International Conference on Computer Supported Education
Volume2

Conference

Conference11th International Conference on Computer Supported Education, CSEDU 2019
Country/TerritoryGreece
CityHeraklion, Crete
Period2/05/194/05/19

Keywords

  • Data-mining
  • Metrics
  • Project-based learning
  • Software development
  • Software quality
  • Student project

Fingerprint

Dive into the research topics of 'Assessing software quality of agile student projects by data-mining software repositories'. Together they form a unique fingerprint.

Cite this