arrow
返回

Experience With Managing Technical Debt in Scientific Software Development Using the EXA2PRO Framework

delete2021-01-01
delete4
delete
OA
AI
N
Nikolaos Nikolaidis *
D
Dimitrios Zisis
A
Apostolos Ampatzoglou
A
Alexander Chatzigeorgiou
D
Dimitrios Soudris
DOI:10.1109/ACCESS.2021.3079271delete
delete原文链接
delete分享
delete收藏
查看原文
摘要

摘要

En 中文
Technical Debt (TD) is a software engineering metaphor that resembles the production of poor-quality code to going into debt. In particular, a development team that saves effort while developing by not removing inefficiencies, has to pay-back with interest, in the form of additional maintenance costs (i.e., fixing bugs, adding features, etc.) due to the poor maintainability of the developed code. Although maintainability assurance is an established practice in traditional software development (lately known as TD management), it has still not attracted the attention of scientific software developers; i.e., researchers writing code and developing tools for purely research purposes. Nevertheless, based on the literature and practice, maintainability seems to be ranked as an important key-driver for the development of such applications; since the effort needed to update the code before the experimentation (e.g., executing a simulation) is common and should not receive low priority. In this paper, we present the outcome of a 3-year research project on Technical Debt Management (TDM) for scientific software development. The outcome of the project is a framework (termed: EXA2PRO TDM framework) and an accompanying platform for assisting scientific software developers in managing the TD of their applications. The framework is a collection of methods tailored for the mainstream programming languages of scientific software development, which have been empirically validated through five pilot applications. The majority of the EXA2PRO framework suggestions have been applied by scientific software developers and eased future maintenance activities.
Keyword:
Software
Time division multiplexing
Maintenance engineering
Tools
Software engineering
Licenses
Testing
Code quality
refactoring
scientific software development
and technical debt
AI总结

AI总结

对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。

期刊

IEEE Access 封面图
IEEE Access
IF:
3.6
论文数:
9.8W
被引数:
29.4W

机构

N
National Technical University of Athens
学者数:
9.7K
论文数: 9.5K
被引数: 8.2K
U
University of Macedonia
学者数:
832
论文数: 920
被引数: 536
引用论文

引用论文

Mass Balance, Beneficial Use Products, and Cost Comparisons of Four Sediment Treatment Technologies Near Commercialization
err
IF0
err2011-03-01
err0
errOAAI
errTrudy J. Estes; Victor S. Magar; Daniel E. Averett; Nestor D. Soler; Tommy E. Myers; Eric J. Glisch; Damarys A. Acevedo
err分享
err收藏
Exploring the Relation between Technical Debt Principal and Interest: An Empirical Approach
err2020-12-01
err9
errOAAI
errAmpatzoglou, Areti; Mittas, Nikolaos; Tsintzira, Angeliki-Agathi; Ampatzoglou, Apostolos; Arvanitou, Elvira-Maria; Chatzigeorgiou, Alexander; Avgeriou, Paris; Angelis, Lefteris
err分享
err收藏
err分享
err收藏
Color association values and response interference on variants of the Stroop test
err1967-01-01
err0
PREAI
errKarl E. Scheibe; Phillip R. Shaver; Samuel C. Carrier
err分享
err收藏
Hemofiltration in ex vivo lung perfusion—a study in experimentally induced pulmonary edema
err2016-02-01
err0
errOAAI
errTobias Nilsson; Christoffer Hansson; Andreas Wallinder; Carl-Johan Malm; Martin Silverborn; Sven-Erik Ricksten; Göran Dellgren
err分享
err收藏
Identifying Extract Method Refactoring Opportunities Based on Functional Relevance
err2017-10-01
err27
errOAAI
errCharalampidou, Sofia; Ampatzoglou, Apostolos; Chatzigeorgiou, Alexander; Gkortzis, Antonios; Avgeriou, Paris
err分享
err收藏
Hong Kong Nurses' Perceptions of and Participation in Continuing Nursing Education
err2005-09-01
err0
PREAI
errAngel C K Lee; Agnes F Y Tiwari; Elizabeth W H Hui Choi; K H Yuen; Alan Wong
err分享
err收藏
学者 查看更多内容