Write a Blog >>
EASE 2021
Mon 21 - Thu 24 June 2021
Mon 21 Jun 2021 11:22 - 11:45 at Zoom - Software analytics, technical debt and security Chair(s): Miroslaw Staron

Background: Little is known about the practices used for technical debt (TD) payment. The study of payment practices, as well as the reasons for not applying them, can help practitioners to control and manage TD items. Aims: To investigate, from the point of view of software practitioners, if TD items have been paid off in software projects, the practices that have been used to pay off TD and the reasons that hamper the implementation of these practices. Method: We analyzed - both quantitatively and qualitatively - a corpus of responses from a survey of 432 practitioners, from four countries, about the possibility of TD payment. Results: We found that, for most of the cases, TD items have not been eliminated from software projects. The main reasons for not paying off TD are lack of organizational interest, low priority on the debt, focus on short-term goals, cost, and lack of time. On the other hand, we identified that code refactoring, design refactoring, and update system documentation are the most used practices for TD payment. Practitioners also cited practices related to the prevention, prioritization, and creation of a favorable setting as part of TD payment initiatives. Conclusion: This paper summarizes the identified practices and reasons for not paying off debt items in a map. Our map reveals that the majority of payment practices are of a technical nature while the majority of reasons for not paying off debts are associated with non-technical issues.

Conference Day
Mon 21 Jun

Displayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change

11:00 - 12:30
Software analytics, technical debt and securityEASE 2020 at Zoom
Chair(s): Miroslaw StaronUniversity of Gothenburg
11:00
22m
Full-paper
Mining Decision-Making Processes in Open Source Software Development — A Study of Python Enhancement Proposals (PEPs) using Email Repositories
EASE 2020
Pankajeshwara SharmaUniversity of Otago, Dunedin, Bastin Tony Roy SavarimuthuUniversity of Otago, Dunedin, New Zealand, Nigel StangerUniversity of Otago, Dunedin
Link to publication DOI Pre-print
11:22
22m
Full-paper
Surveying Software Practitioners on Technical Debt Payment Practices and Reasons for not Paying off Debt Items
EASE 2020
Sávio FreireFederal University of Bahia and Federal Institute of Ceará, Nicolli RiosFederal University of Bahia, Boris PérezFrancisco de Paula Stder. University, Dario CorrealAssociate Professor, Manoel MendonçaFederal University of Bahia, Clemente IzurietaMontana State University, Carolyn SeamanUniversity of Maryland Baltimore County, Rodrigo SpinolaUniversidade Salvador
Link to publication DOI Pre-print
11:45
10m
Vision and Emerging Results
Achieving “Good Enough" Software Security: The Role of Objectivity
EASE 2020
Inger Anne TøndelNorwegian University of Science and Technology, Daniela S. CruzesSINTEF, Martin Gilje JaatunSINTEF
Pre-print
12:07
22m
Full-paper
Investigating the Correlation Between Performance Scores and Energy Consumption of Mobile Web Apps
EASE 2020
Kwame Chan Jong ChuVrije Universiteit Amsterdam, Tanjina IslamVrije Universiteit Amsterdam, Miguel Morales ExpositoVrije Universiteit Amsterdam, Sanjay SheombarVrije Universiteit Amsterdam, Christian ValladaresVrije Universiteit Amsterdam, Olivier PhilippotGreenspector, Eoin GruaVrije Universiteit Amsterdam, Ivano MalavoltaVrije Universiteit Amsterdam
Pre-print