• Home
  • Search
  • Teaching software quality via source code inspection tool
  • Cite Icon30
  • https://doi.org/10.1109/fie.2017.8190658Copy DOI Icon

Teaching software quality via source code inspection tool

  • Oct 1, 2017
  • Pedro Henrique De Andrade Gomes +5 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Software Quality Assurance is a sub-process that ensures that developed software meets and complies with defined or standardized quality specifications. Focusing on source code, there are characteristics that can be used to evaluate the quality. Introductory courses must encourage freshmen students to improve internal quality of their source code, but only as sophomore they have contact with Software Engineering concepts, including Quality Assurance. In this paper we present a tool to source code quality evaluation aimed at supporting students to improve their source code and, consequently, their programming skills. The proposed tool uses quality reports (available to professional environment integrate with software repositories) to analyze students' source code and provide a feedback about the student coding. The proposed tool run locally, with few computational resources. In addition, we proposed the methodology to use the proposed tool: it consists of challenging students to perform a set of maintenance tasks in a controlled environment. We prepared a source code by introducing common defects, what decreases the quality of source code, and ask to students to perform maintenance tasks in order to both eliminate the introduced defects and introduce new features. After each modification, the students must evaluate their code using the proposed tool to obtain a feedback about quality of source code. To evaluate the approach and the tool, we created a survey and applied to students and the teacher. As a result, we show the benefits of using the proposed tool to both teachers and students perspectives. The results are positive to enhance the teaching-learning Software Quality Assurance to Software Engineering students.

Similar Papers
  • Conference Article
  • Citations3

Empirically Examining the Quality of Source Code in Engineering Software Systems

  • May 01, 2018
  • Jens K Carter +2
  • Research Article
  • Citations12

Early prediction of quality of service using interface-level metrics, code-level metrics, and antipatterns

  • May 19, 2020
  • Information and Software Technology
  • Chaima Abid +2
  • Conference Article
  • Citations3

Metrics for Student Source Code Analysis

  • Nov 12, 2020
  • Igor Vehec +1
  • Book Chapter
  • Citations2

Putting Requirements and Quality at the Core of Global Service Delivery: Current Efforts and Future Plans at Pace University

  • Jan 01, 2008
  • Olly Gotel +1
  • PDF
  • Dissertation
  • Citations3

Automated Static Analysis Tools: A Multidimensional view on Software Quality Evolution

  • Jan 01, 2022
  • Alexander Trautsch
  • Research Article
  • Citations11

Software quality development and assurance in RUP, MSF and XP

  • May 17, 2005
  • ACM SIGSOFT Software Engineering Notes
  • Wolfgang Zuser +2
  • Conference Article
  • Citations28

Cross-Entropy: A New Metric for Software Defect Prediction

  • Jul 01, 2018
  • Xian Zhang +2
  • Research Article
  • Citations53

Reducing Friction in Software Development

  • Jan 01, 2016
  • IEEE Software
  • Paris Avgeriou +4
  • Research Article

Automation of program code vectorization for the use of SIMD instructions

  • Jan 01, 2026
  • Mathematical machines and systems
  • M.O Bohdiuk +1
  • Research Article
  • Citations61

Software Quality Factors and Software Quality Metrics to Enhance Software Quality Assurance

  • Jan 10, 2014
  • British Journal of Applied Science & Technology
  • Ming-Chang Lee
  • Book Chapter
  • Citations7

Testing and Debugging

  • Jan 01, 2010
  • Adam Freeman
  • PDF
  • Research Article
  • Citations4

How to Avoid Fork

  • Jan 01, 2014
  • Annals of Business Administrative Science
  • Fumihiko Ikuine +1
  • Research Article
  • Citations32

Empirical analysis of the relationship between CC and SLOC in a large corpus of Java methods and C functions

  • Dec 09, 2015
  • Journal of Software: Evolution and Process
  • Davy Landman +3
  • Research Article
  • Citations12

Repositorios de publicaciones digitales de libre acceso en Europa: análisis y valoración de la accesibilidad, posicionamiento web y calidad del código

  • Jul 26, 2016
  • El Profesional de la Información
  • Cristòfol Rovira +2
  • Book Chapter
  • Citations1

Software Quality Requirements

  • Nov 08, 2017
  • Claude Y Laporte +1
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.