loading
Papers Papers/2022 Papers Papers/2022

Research.Publish.Connect.

Paper

Authors: Theo Theunissen 1 ; Stijn Hoppenbrouwers 1 ; 2 and Sietse Overbeek 3

Affiliations: 1 Department of ICT, HAN University of Applied Sciences, Arnhem, The Netherlands ; 2 Radboud University, Institute for Computing and Information Sciences, Nijmegen, The Netherlands ; 3 Department of Information and Computing Sciences, Utrecht University, Utrecht, The Netherlands

Keyword(s): Artifacts, Continuous Software Development, Documentation, Executable Documentation, Just Enough Upfront.

Abstract: With the adoption of values, principles, practices, tools and processes from Agile, Lean, and DevOps, knowledge preservation has become a serious issue because documentation is largely left out. We identify two questions that are relevant for knowledge acquisition and distribution concerning design decisions, rationales, or reasons for code change. The first concerns which knowledge is required upfront to start a project. The second question concerns continuation after initial development and addresses which knowledge is required by those who deploy, use or maintain a software product. We evaluate two relevant approaches for alleviating the issues, which are ‘Just enough Upfront’ and ‘Executable Documentation’ with a total of 25 related artifacts. For the evaluation, we conducted a case study supported by a literature review, organizational and project metrics, and a survey. We looked into closed source-code and closed classified source-code. We found two conclusive remarks. First, g it commit messages typically contain what has been changed but not why source-code has been changed. Design decisions, rationale, or reasons for code change should be saved as close as possible to the source-code with Git Pull Requests. Second, knowledge about a software product is not only written down in artifacts but is also a social construction between team members. (More)

CC BY-NC-ND 4.0

Sign In Guest: Register as new SciTePress user now for free.

Sign In SciTePress user: please login.

PDF ImageMy Papers

You are not signed in, therefore limits apply to your IP address 3.146.37.32

In the current month:
Recent papers: 100 available of 100 total
2+ years older papers: 200 available of 200 total

Paper citation in several formats:
Theunissen, T.; Hoppenbrouwers, S. and Overbeek, S. (2023). Evaluation of Approaches for Documentation in Continuous Software Development. In Proceedings of the 18th International Conference on Evaluation of Novel Approaches to Software Engineering - ENASE; ISBN 978-989-758-647-7; ISSN 2184-4895, SciTePress, pages 404-411. DOI: 10.5220/0011846200003464

@conference{enase23,
author={Theo Theunissen. and Stijn Hoppenbrouwers. and Sietse Overbeek.},
title={Evaluation of Approaches for Documentation in Continuous Software Development},
booktitle={Proceedings of the 18th International Conference on Evaluation of Novel Approaches to Software Engineering - ENASE},
year={2023},
pages={404-411},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0011846200003464},
isbn={978-989-758-647-7},
issn={2184-4895},
}

TY - CONF

JO - Proceedings of the 18th International Conference on Evaluation of Novel Approaches to Software Engineering - ENASE
TI - Evaluation of Approaches for Documentation in Continuous Software Development
SN - 978-989-758-647-7
IS - 2184-4895
AU - Theunissen, T.
AU - Hoppenbrouwers, S.
AU - Overbeek, S.
PY - 2023
SP - 404
EP - 411
DO - 10.5220/0011846200003464
PB - SciTePress