loading
Papers Papers/2022 Papers Papers/2022

Research.Publish.Connect.

Paper

Authors: Elvira-Maria Arvanitou ; Nikolaos Nikolaidis ; Apostolos Ampatzoglou and Alexander Chatzigeorgiou

Affiliation: Department of Applied Informatics, University of Macedonia, Greece

Keyword(s): Software Engineering Practice, Technical Debt, Scientific Software Development, Prevention.

Abstract: Scientific software development refers to a specific branch of software engineering that targets the development of scientific applications. Such applications are usually developed by non-expert software engineers (e.g., natural scientists, biologists, etc.) and pertain to special challenges. One such challenge (stemming from the lack of proper software engineering background) is the low structural quality of the end software—also known as Technical Debt—leading to long debugging and maintenance cycles. To contribute towards understanding the software engineering practices that are used in scientific software development, and investigating whether their application can lead to preventing structural quality decay (also known as Technical Debt prevention); in this study, we seek insights from professional scientific software developers, through a questionnaire-based empirical setup. The results of our work suggest that several practices (e.g., Reuse and Proper Testing) can prevent the introduction of Technical Debt in software development projects. On the other hand, other practices seem as either improper for TD prevention (e.g., Parallel / Distributed Programming), whereas others as non-applicable to the branch of scientific software development (e.g., Refactorings or Use of IDEs). The results of this study prove useful for the training plan of scientists before joining development teams, as well as for senior scientists that act as project managers in such projects. (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.147.53.90

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:
Arvanitou, E.; Nikolaidis, N.; Ampatzoglou, A. and Chatzigeorgiou, A. (2022). Practitioners’ Perspective on Practices for Preventing Technical Debt Accumulation in Scientific Software Development. In Proceedings of the 17th International Conference on Evaluation of Novel Approaches to Software Engineering - ENASE; ISBN 978-989-758-568-5; ISSN 2184-4895, SciTePress, pages 282-291. DOI: 10.5220/0010995000003176

@conference{enase22,
author={Elvira{-}Maria Arvanitou. and Nikolaos Nikolaidis. and Apostolos Ampatzoglou. and Alexander Chatzigeorgiou.},
title={Practitioners’ Perspective on Practices for Preventing Technical Debt Accumulation in Scientific Software Development},
booktitle={Proceedings of the 17th International Conference on Evaluation of Novel Approaches to Software Engineering - ENASE},
year={2022},
pages={282-291},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0010995000003176},
isbn={978-989-758-568-5},
issn={2184-4895},
}

TY - CONF

JO - Proceedings of the 17th International Conference on Evaluation of Novel Approaches to Software Engineering - ENASE
TI - Practitioners’ Perspective on Practices for Preventing Technical Debt Accumulation in Scientific Software Development
SN - 978-989-758-568-5
IS - 2184-4895
AU - Arvanitou, E.
AU - Nikolaidis, N.
AU - Ampatzoglou, A.
AU - Chatzigeorgiou, A.
PY - 2022
SP - 282
EP - 291
DO - 10.5220/0010995000003176
PB - SciTePress