System disruptions
We are currently experiencing disruptions on the search portals due to high traffic. We are working to resolve the issue, you may temporarily encounter an error message.
Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Governing the commons: code ownership and code-clones in large-scale software development
Blekinge Institute of Technology, Faculty of Computing, Department of Software Engineering. Ericsson Mobile Financial Services AB, Sweden.ORCID iD: 0000-0001-9898-2222
Blekinge Institute of Technology, Faculty of Computing, Department of Software Engineering.ORCID iD: 0000-0003-1350-7030
Chalmers University of Technology.
Blekinge Institute of Technology, Faculty of Computing, Department of Software Engineering.ORCID iD: 0000-0003-3567-9300
2025 (English)In: Empirical Software Engineering, ISSN 1382-3256, E-ISSN 1573-7616, Vol. 30, no 2, article id 43Article in journal (Refereed) Published
Abstract [en]

Context: In software development organizations employing weak or collective ownership, different teams are allowed and expected to autonomously perform changes in various components. This creates diversity both in the knowledge of, and in the responsibility for, individual components.

Objective: Our objective is to understand how and why different teams introduce technical debt in the form of code clones as they change different components.

Method: We collected data about change size and clone introductions made by ten teams in eight components which was part of a large industrial software system. We then designed a Multi-Level Generalized Linear Model (MLGLM), to illustrate the teams’ differing behavior. Finally, we discussed the results with three development teams, plus line manager and the architect team, evaluating whether the model inferences aligned with what they expected. Responses were recorded and thematically coded.

Results: The results show that teams do behave differently in different components, and the feedback from the teams indicates that this method of illustrating team behavior can be useful as a complement to traditional summary statistics of ownership.

Conclusions: We find that our model-based approach produces useful visualizations of team introductions of code clones as they change different components. Practitioners stated that the visualizations gave them insights that were useful, and by comparing with an average team, inter-team comparisons can be avoided. Thus, this has the potential to be a useful feedback tool for teams in software development organizations that employ weak or collective ownership. © The Author(s) 2024.

Place, publisher, year, edition, pages
Springer, 2025. Vol. 30, no 2, article id 43
Keywords [en]
Bayesian linear model, Code clones, Code ownership, Software craftsmanship, Team behavior, Bayesian, Code clone, Collective ownership, Large-scales, Linear modeling, Software development organizations, Team behaviour
National Category
Software Engineering
Identifiers
URN: urn:nbn:se:bth-27329DOI: 10.1007/s10664-024-10598-7ISI: 001377050600004Scopus ID: 2-s2.0-85211925991OAI: oai:DiVA.org:bth-27329DiVA, id: diva2:1923597
Part of project
SERT- Software Engineering ReThought, Knowledge Foundation
Funder
Knowledge Foundation, 20180010Available from: 2024-12-28 Created: 2024-12-28 Last updated: 2025-01-02Bibliographically approved

Open Access in DiVA

fulltext(1841 kB)33 downloads
File information
File name FULLTEXT01.pdfFile size 1841 kBChecksum SHA-512
6d1e89b7e95b5d58a7d04de413d8751bb5140efb72c7e91fcc8ea3c7441ffcf160db492ab2c2f57d966ba266162cf9fac0e58132145343d13ac748466cfd48ae
Type fulltextMimetype application/pdf

Other links

Publisher's full textScopus

Authority records

Sundelin, AndersGonzalez-Huerta, JavierWnuk, Krzysztof

Search in DiVA

By author/editor
Sundelin, AndersGonzalez-Huerta, JavierWnuk, Krzysztof
By organisation
Department of Software Engineering
In the same journal
Empirical Software Engineering
Software Engineering

Search outside of DiVA

GoogleGoogle Scholar
Total: 33 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

doi
urn-nbn

Altmetric score

doi
urn-nbn
Total: 547 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf