Skip to main navigation Skip to search Skip to main content

Reducing technical debt: Using persuasive technology for encouraging software developers to document code

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

Technical debt is a metaphor for the gap between the current state of a software system and its hypothesized 'ideal' state. One of the significant and under-investigated elements of technical debt is documentation debt, which may occur when code is created without supporting internal documentation, such as code comments. Studies have shown that outdated or lacking documentation is a considerable contributor to increased costs of software systems maintenance. The importance of comments is often overlooked by software developers, resulting in a notably slower growth rate of comments compared to the growth rate of code in software projects. This research aims to explore and better understand developers' reluctance to document code, and accordingly to propose efficient ways of using persuasive technology to encourage programmers to document their code. The results may assist software practitioners and project managers to control and reduce documentation debt.

Publication series

NameLecture Notes in Business Information Processing
Volume178 LNBIP
ISSN (Print)1865-1348

Conference

Conference1st International Workshop on Advanced Probability and Statistics in Information Systems, APSIS 2014, 1st International Workshop on Advances in Services Design Based on the Notion of Capability, 2nd International Workshop on Cognitive Aspects of Information Systems Engineering, COGNISE 2014, 3rd Workshop on New Generation Enterprise and Business Innovation Systems, NGEBIS 2014, 4th International Workshop on Information Systems Security Engineering, WISSE 2014 held in conjunction with the 26th International Conference on Advanced Information Systems Engineering, CAiSE 2014
Country/TerritoryGreece
CityThessaloniki
Period16/06/1420/06/14

Keywords

  • Documentation
  • Documentation debt
  • FBM Model
  • Persuasive technology
  • Software maintenance
  • Technical debt

ASJC Scopus subject areas

  • Management Information Systems
  • Control and Systems Engineering
  • Business and International Management
  • Information Systems
  • Modeling and Simulation
  • Information Systems and Management

Fingerprint

Dive into the research topics of 'Reducing technical debt: Using persuasive technology for encouraging software developers to document code'. Together they form a unique fingerprint.

Cite this