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
相关论文
共 50 条
  • [1] Evaluation of Code and Data Spatial Complexity Measures
    Chhabra, Jitender Kumar
    Gupta, Varun
    CONTEMPORARY COMPUTING, PROCEEDINGS, 2009, 40 : 604 - 614
  • [2] Object-oriented dynamic complexity measures for software understandability
    Gosain A.
    Sharma G.
    Innovations in Systems and Software Engineering, 2017, 13 (2-3) : 177 - 190
  • [3] 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
  • [4] Evaluation of Rust code verbosity, understandability and complexity
    Ardito L.
    Barbato L.
    Coppola R.
    Valsesia M.
    PeerJ Computer Science, 2021, 7 : 1 - 33
  • [5] Evaluation of Rust code verbosity, understandability and complexity
    Ardito, Luca
    Barbato, Luca
    Coppola, Riccardo
    Valsesia, Michele
    PEERJ COMPUTER SCIENCE, 2021,
  • [6] 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
  • [7] Predicting defective software components from code complexity measures
    Zhang, Hongyu
    Zhang, Xiuzhen
    Gu, Ming
    13TH PACIFIC RIM INTERNATIONAL SYMPOSIUM ON DEPENDABLE COMPUTING, PROCEEDINGS, 2007, : 93 - 96
  • [8] An empirical evaluation of the ?Cognitive Complexity?measure as a predictor of code understandability
    Lavazza, Luigi
    Abualkishik, Abedallah Zaid
    Liu, Geng
    Morasca, Sandro
    JOURNAL OF SYSTEMS AND SOFTWARE, 2023, 197
  • [9] An empirical study on software understandability and its dependence on code characteristics
    Lavazza, Luigi
    Morasca, Sandro
    Gatto, Marco
    EMPIRICAL SOFTWARE ENGINEERING, 2023, 28 (06)
  • [10] An empirical study on software understandability and its dependence on code characteristics
    Luigi Lavazza
    Sandro Morasca
    Marco Gatto
    Empirical Software Engineering, 2023, 28