Code and data spatial complexity: two important software understandability measures

被引:0
|
作者
Chhabra, JK [1 ]
Aggarwal, KK
Singh, Y
机构
[1] Deemed Univ, Natl Inst Technol, Dept Comp Engn, Kurukshetra 136119, Haryana, India
[2] GGS Indraprastha Univ, Sch Informat Technol, Delhi 110006, India
关键词
code spatial complexity; data spatial complexity; understandability; software metrics; psychological complexity;
D O I
10.1016/S0950-5849(03)00033-8
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
In order to maintain the software, the programmers need to understand the source code. The understandability of the source code depends upon the psychological complexity of the software, and it requires cognitive abilities to understand the source code. The individual needs to correlate the orientation and location of various entities with their processing, which requires spatial abilities. This paper presents two measures of spatial complexity, which are based on two important aspects of the program-code as well as data. The measures have been applied to 15 different software projects and results have been used to draw many conclusions. The validation of the results has been done with help of perfective maintenance data. Lower values of code as well as data spatial complexity denote better understandability of the source code. (C) 2003 Elsevier Science B.V. All rights reserved.
引用
收藏
页码:539 / 546
页数:8
相关论文
共 22 条
  • [1] Measurement of object-oriented software understandability using spatial complexity
    Aggarwal, KK
    Singh, Y
    Chhabra, JK
    NINTH ISSAT INTERNATIONAL CONFERENCE ON RELIABILITY AND QUALITY IN DESIGN, 2003 PROCEEDINGS, 2003, : 230 - 234
  • [2] Evaluation of Code and Data Spatial Complexity Measures
    Chhabra, Jitender Kumar
    Gupta, Varun
    CONTEMPORARY COMPUTING, PROCEEDINGS, 2009, 40 : 604 - 614
  • [3] Evaluation of Rust code verbosity, understandability and complexity
    Ardito L.
    Barbato L.
    Coppola R.
    Valsesia M.
    PeerJ Computer Science, 2021, 7 : 1 - 33
  • [4] Evaluation of Rust code verbosity, understandability and complexity
    Ardito, Luca
    Barbato, Luca
    Coppola, Riccardo
    Valsesia, Michele
    PEERJ COMPUTER SCIENCE, 2021,
  • [5] Investigating software design measures as indicators of understandability
    Misra, SC
    SERP'03: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING RESEARCH AND PRACTICE, VOLS 1 AND 2, 2003, : 745 - 751
  • [6] Measurement of object-oriented software spatial complexity
    Chhabra, JK
    Aggarwal, KK
    Singh, Y
    INFORMATION AND SOFTWARE TECHNOLOGY, 2004, 46 (10) : 689 - 699
  • [7] Complexity measures for software engineering
    Burgin, M.
    Debnath, N.
    JOURNAL OF COMPUTATIONAL METHODS IN SCIENCES AND ENGINEERING, 2005, 5 (01) : S127 - S143
  • [8] Comprehensive complexity metric for data warehouse multidimensional model understandability
    Gosain, Anjana
    Singh, Jaspreeti
    IET SOFTWARE, 2020, 14 (03) : 275 - 282
  • [9] Impact of "Evaluating Software Complexity Measures"
    Weyuker, Elaine J.
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2025, 51 (03) : 732 - 736
  • [10] Open code and data are not enough: understandability as design goal for energy system models
    Pfenninger, Stefan
    PROGRESS IN ENERGY, 2024, 6 (03):