Högskolan i Skövde

his.sePublications
Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • apa-cv
  • 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
Explicating, Understanding and Managing Technical Debt from Self-Driving Miniature Car Projects
Division of Software Engineering Chalmers University of Technology and University of Gothenburg, Gothenburg, Sweden.
Division of Software Engineering Chalmers University of Technology and University of Gothenburg, Gothenburg, Sweden.
University of Skövde, School of Informatics. University of Skövde, The Informatics Research Centre.ORCID iD: 0000-0003-2895-0780
2014 (English)In: Proceedings 2014 6th IEEE International Workshop on Managing Technical Debt: MTD 2014, Los Alamitos, CA: IEEE Computer Society, 2014, p. 11-18Conference paper, Published paper (Refereed)
Abstract [en]

Technical debt refers to various weaknesses in the design or implementation of a system resulting from trade-offs during software development usually for a quick release. Accumulating such debt over time without reducing it can seriously hamper the reusability and maintainability of the software. The aim of this study is to understand the state of the technical debt in the development of self-driving miniature cars so that proper actions can be planned to reduce the debt to have more reusable and maintainable software. A case study on a selected feature from two self-driving miniature car development projects is performed to assess the technical debt. Additionally, an interview study is conducted involving the developers to relate the findings of the case study with the possible root causes. The result of the study indicates that "the lack of knowledge" is not the primary reason for the accumulation of technical debt from the selected code smells. The root causes are rather in factors like time pressure followed by issues related to software/hardware integration and incomplete refactoring as well as reuse of legacy, third party, or open source code.

Place, publisher, year, edition, pages
Los Alamitos, CA: IEEE Computer Society, 2014. p. 11-18
National Category
Embedded Systems Computer Systems
Research subject
Technology
Identifiers
URN: urn:nbn:se:his:diva-10381DOI: 10.1109/MTD.2014.15Scopus ID: 2-s2.0-84920376907ISBN: 978-1-4799-6791-9 (print)OAI: oai:DiVA.org:his-10381DiVA, id: diva2:770586
Conference
30th IEEE International Conference on Software Maintenance and Evolution (ICSME), 6th Workshop on Managing Technical Debt, 30 September, 2014, Victoria, British Columbia, Canada
Available from: 2014-12-10 Created: 2014-12-10 Last updated: 2019-09-12Bibliographically approved

Open Access in DiVA

No full text in DiVA

Other links

Publisher's full textScopus

Authority records

Hansson, Jörgen

Search in DiVA

By author/editor
Hansson, Jörgen
By organisation
School of InformaticsThe Informatics Research Centre
Embedded SystemsComputer Systems

Search outside of DiVA

GoogleGoogle Scholar

doi
isbn
urn-nbn

Altmetric score

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

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