lnu.sePublications
Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • harvard1
  • 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
The relationship of code churn and architectural violations in the open source software JabRef
Linnaeus University, Faculty of Technology, Department of computer science and media technology (CM), Department of Computer Science. (Software and Information Quality)ORCID iD: 0000-0003-1154-5308
Linnaeus University, Faculty of Technology, Department of computer science and media technology (CM), Department of Computer Science. (Software and Information Quality)ORCID iD: 0000-0003-1173-5187
Linnaeus University, Faculty of Technology, Department of computer science and media technology (CM), Department of Computer Science. (Software and Information Quality)ORCID iD: 0000-0002-0835-823X
2017 (English)In: ECSA '17 Proceedings of the 11th European Conference on Software Architecture: Companion Proceedings, New York, NY, USA: ACM Publications, 2017, p. 152-158Conference paper, Published paper (Refereed)
Abstract [en]

The open source application JabRef has existed since 2003. In 2015, the developers decided to make an architectural refactoring as continued development was deemed too demanding. The developers also introduced Static Architecture Conformance Checking (SACC) to prevent violations to the intended architecture. Measurements mined from source code repositories such as code churn and code ownership has been linked to several problems, for example fault proneness, security vulnerabilities, code smells, and degraded maintainability. The root cause of such problems can be architectural. To determine the impact of the refactoring of JabRef, we measure the code churn and code ownership before and after the refactoring and find that large files with violations had a significantly higher code churn than large files without violations before the refactoring. After the refactoring, the files that had violations show a more normal code churn. We find no such effect on code ownership. We conclude that files that contain violations detectable by SACC methods are connected to higher than normal code churn.

Place, publisher, year, edition, pages
New York, NY, USA: ACM Publications, 2017. p. 152-158
Series
ACM International Conference Proceeding Series
Keywords [en]
Software Architecture, Code Churn, Open Source, Architecrual Erosion, Technical Debt
National Category
Software Engineering
Research subject
Computer Science, Software Technology
Identifiers
URN: urn:nbn:se:lnu:diva-68408DOI: 10.1145/3129790.3129810ISI: 000426556400034ISBN: 978-1-4503-5217-8 (print)OAI: oai:DiVA.org:lnu-68408DiVA, id: diva2:1151038
Conference
European Conference on Software Architecture, Canterbury, UK, 11-15 September,2017
Projects
Information and Software QualtiyAvailable from: 2017-10-20 Created: 2017-10-20 Last updated: 2018-03-22Bibliographically approved

Open Access in DiVA

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

Other links

Publisher's full text

Authority records BETA

Olsson, TobiasEricsson, MorganWingkvist, Anna

Search in DiVA

By author/editor
Olsson, TobiasEricsson, MorganWingkvist, Anna
By organisation
Department of Computer Science
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
isbn
urn-nbn

Altmetric score

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

Direct link
Cite
Citation style
  • apa
  • harvard1
  • 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