Not logged in.

Contribution Details

Type Conference or Workshop Paper
Scope Contributions to practice
Published in Proceedings Yes
Title Continuous Refactoring in CI: A Preliminary Study on the Perceived Advantages and Barriers
Organization Unit
Authors
  • Carmine Vassallo
  • Fabio Palomba
  • Harald C Gall
Presentation Type paper
Item Subtype Original Work
Refereed Yes
Status Published in final form
Language
  • English
Page Range 564 - 568
Event Title 2018 IEEE International Conference on Software Maintenance and Evolution, ICSME 2018
Event Type conference
Event Location Madrid
Event Start Date September 23 - 2018
Event End Date September 29 - 2018
Place of Publication Washington, DC, United States
Publisher IEEE
Abstract Text By definition, the practice of Continuous Integration (CI) promotes continuous software quality improvement. In systems adopting such a practice, quality assurance is usually performed by using static and dynamic analysis tools (e.g., SonarQube) that compute overall metrics such as maintainability or reliability measures. Furthermore, developers usually define quality gates, i.e., source code quality thresholds that must be reached by the software product after every newly committed change. If certain quality gates fail (e.g., a maintainability metric is below a settled threshold), developers should refactor the code possibly addressing some of the proposed warnings. While previous research findings showed that refactoring is often not done in practice, it is still unclear whether and how the adoption of a CI philosophy has changed the way developers perceive and adopt refactoring. In this paper, we preliminarily study—running a survey study that involves 31 developers—how developers perform refactoring in CI, which needs they have and the barriers they face while continuously refactor source code.
Related URLs
Digital Object Identifier 10.1109/ICSME.2018.00068
Other Identification Number merlin-id:20336
PDF File Download from ZORA
Export BibTeX
EP3 XML (ZORA)