Sökning: onr:"swepub:oai:research.chalmers.se:d0c6555e-218c-4cf2-8cb9-3c48ce904f57" >
The broken windows ...
The broken windows theory applies to technical debt
-
- Levén, William (författare)
- Göteborgs universitet,University of Gothenburg,Chalmers University of Technology, Sweden; University of Gothenburg, Sweden
-
- Broman, Hampus (författare)
- Göteborgs universitet,University of Gothenburg,Chalmers University of Technology, Sweden; University of Gothenburg, Sweden
-
- Besker, Terese, 1970 (författare)
- RISE,Mobilitet och system
-
visa fler...
-
- Torkar, Richard, 1971 (författare)
- Gothenburg University,Göteborgs universitet,Institutionen för data- och informationsteknik, Software Engineering (GU),Institutionen för data- och informationsteknik, Software Engineering (GU),Chalmers University of Technology, Sweden; University of Gothenburg, Sweden
-
visa färre...
-
(creator_code:org_t)
- Springer, 2024
- 2024
- Engelska.
-
Ingår i: Empirical Software Engineering. - : Springer. - 1573-7616 .- 1382-3256. ; 29:4
- Relaterad länk:
-
https://doi.org/10.1...
-
visa fler...
-
https://ri.diva-port... (primary) (Raw object)
-
https://research.cha...
-
https://doi.org/10.1...
-
https://research.cha...
-
https://gup.ub.gu.se...
-
https://urn.kb.se/re...
-
visa färre...
Abstract
Ämnesord
Stäng
- Context: The term technical debt (TD) describes the aggregation of sub-optimal solutions that serve to impede the evolution and maintenance of a system. Some claim that the broken windows theory (BWT), a concept borrowed from criminology, also applies to software development projects. The theory states that the presence of indications of previous crime (such as a broken window) will increase the likelihood of further criminal activity; TD could be considered the broken windows of software systems. Objective: To empirically investigate the causal relationship between the TD density of a system and the propensity of developers to introduce new TD during the extension of that system. Method: The study used a mixed-methods research strategy consisting of a controlled experiment with an accompanying survey and follow-up interviews. The experiment had a total of 29 developers of varying experience levels completing system extension tasks in already existing systems with high or low TD density. Results: The analysis revealed significant effects of TD level on the subjects’ tendency to re-implement (rather than reuse) functionality, choose non-descriptive variable names, and introduce other code smells identified by the software tool SonarQube, all with at least 95% credible intervals. Coclusions: Three separate significant results along with a validating qualitative result combine to form substantial evidence of the BWT’s existence in software engineering contexts. This study finds that existing TD can have a major impact on developers propensity to introduce new TD of various types during development.
Ämnesord
- NATURVETENSKAP -- Data- och informationsvetenskap -- Programvaruteknik (hsv//swe)
- NATURAL SCIENCES -- Computer and Information Sciences -- Software Engineering (hsv//eng)
- TEKNIK OCH TEKNOLOGIER -- Annan teknik (hsv//swe)
- ENGINEERING AND TECHNOLOGY -- Other Engineering and Technologies (hsv//eng)
- NATURVETENSKAP -- Data- och informationsvetenskap (hsv//swe)
- NATURAL SCIENCES -- Computer and Information Sciences (hsv//eng)
Nyckelord
- thematic analysis
- Bayesian data analysis
- Software engineering
- broken windows theory
- technical debt
- controlled experiment
Publikations- och innehållstyp
- art (ämneskategori)
- ref (ämneskategori)
Hitta via bibliotek
Till lärosätets databas