Is the quality of numerical subroutine code improving?

被引:0
|
作者
Hopkins, TR
机构
关键词
D O I
暂无
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
We begin by using a software metric tool to generate a number of software complexity measures and we investigate how these values may be used to determine subroutines which are likely to be of substandard quality. Following this we look at how these metric values have changed over the years. First we consider a number of freely available Fortran libraries (Eispack, Linpack and Lapack) which have been constructed by teams. In order to ensure a fair comparison we use a restructuring tool to transform original Fortran 66 code into Fortran 77. We then consider the Fortran codes from the Collected Algorithms from the ACM (CALGO) to see whether we can detect the same trends in software written by the general numerical community. Our measurements show that although the standard of code in the freely available libraries does appear to have improved over time these libraries still contain routines which are effectively unmaintainable and untestable. Applied to the CALGO codes the metrics indicate a very conservative approach to software engineering and there is no evidence of improvement, during the last twenty years, in the qualities under discussion.
引用
收藏
页码:311 / 324
页数:14
相关论文
共 50 条
  • [31] Building Geometry Simplification for Improving Mesh Quality of Numerical Analysis Model
    Park, Gwanyong
    Kim, Changmin
    Lee, Minhyung
    Choi, Changho
    APPLIED SCIENCES-BASEL, 2020, 10 (16):
  • [32] Improving outdoor air quality based on building morphology: Numerical investigation
    Asmaa Mohammed Hassan
    Ashraf Abdel Fatah El Mokadem
    Naglaa Ali Megahed
    Osama Mahmoud Abo Eleinen
    Frontiers of Architectural Research, 2020, 9 (02) : 319 - 334
  • [33] Improving outdoor air quality based on building morphology: Numerical investigation
    Hassan, Asmaa Mohammed
    El Mokadem, Ashraf Abdel Fatah
    Megahed, Naglaa Ali
    Eleinen, Osama Mahmoud Abo
    FRONTIERS OF ARCHITECTURAL RESEARCH, 2020, 9 (02) : 319 - 334
  • [34] Identifying nonconformities in contributions to programming projects: from an engagement perspective in improving code quality
    Bao-An Nguyen
    Chen, Hsi-Min
    Dow, Chyi-Ren
    BEHAVIOUR & INFORMATION TECHNOLOGY, 2023, 42 (01) : 141 - 157
  • [35] Improving Quality of Code Review Datasets - Token-Based Feature Extraction Method
    Staron, Miroslaw
    Meding, Wilhelm
    Soder, Ola
    Ochodek, Miroslaw
    SOFTWARE QUALITY: FUTURE PERSPECTIVES ON SOFTWARE ENGINEERING QUALITY, SWQD 2021, 2021, 404 : 81 - 93
  • [36] THE CODE CONUNDRUM: IMPROVING CODE COMMUNICATION AT A COUNTY HOSPITAL
    Jagadish, P. S.
    Hansen, B.
    Spradley, L.
    Hogan, J.
    Dorko, C.
    JOURNAL OF INVESTIGATIVE MEDICINE, 2020, 68 (02) : 496 - 496
  • [37] Numerical Simulation of Thermal Response of Glass Fiber/Vinyl Ester Based on UMATHT Subroutine
    Feng Z.
    Fan B.
    Wang N.
    Han X.
    Li H.
    Wu J.
    Cailiao Daobao/Materials Reports, 2021, 35 (02): : 2191 - 2198
  • [38] Improving Science That Uses Code
    Thimbleby, Harold
    COMPUTER JOURNAL, 2024, 67 (04): : 1381 - 1404
  • [39] Improving Mock Code Performance
    Kennedy, Shedrick
    CRITICAL CARE NURSE, 2023, 43 (02) : E18 - E18
  • [40] Improving Science That Uses Code
    Thimbleby, Harold
    COMPUTER JOURNAL, 2023,