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 条
  • [41] A statistical study of the relevance of lines of code measures in software projects
    Barb, Adrian S.
    Neill, Colin J.
    Sangwan, Raghvinder S.
    Piovoso, Michael J.
    INNOVATIONS IN SYSTEMS AND SOFTWARE ENGINEERING, 2014, 10 (04) : 243 - 260
  • [42] A controlled experiment investigation of understandability and correctness on two query languages for XML data
    Keramopoulos, Euclid (euclid@it.teithe.gr), 1600, Inderscience Publishers (08):
  • [43] Complexity measures for software systems: Towards multi-agent based software testing
    Dhavachelvan, P
    Uma, GV
    2005 International Conference on Intelligent Sensing and Information Processing, Proceedings, 2005, : 359 - 364
  • [44] Information and complexity analysis of spatial data
    Angulo, Jose M.
    Esquivel, Francisco J.
    Madrid, Ana E.
    Alonso, Francisco J.
    SPATIAL STATISTICS, 2021, 42
  • [45] Classifier Recommendation Using Data Complexity Measures
    Garcia, Luis P. F.
    Lorena, Ana C.
    de Souto, Marcilio C. P.
    Ho, Tin Kam
    2018 24TH INTERNATIONAL CONFERENCE ON PATTERN RECOGNITION (ICPR), 2018, : 874 - 879
  • [46] Data Complexity Measures for Imbalanced Classification Tasks
    Barella, Victor H.
    Garcia, Luis P. F.
    de Souto, Marcilio P.
    Lorena, Ana C.
    de Carvalho, Andre
    2018 INTERNATIONAL JOINT CONFERENCE ON NEURAL NETWORKS (IJCNN), 2018,
  • [47] An insight on complexity measures and classification in microarray data
    Bolon-Canedo, Veronica
    Moran-Fernandez, Laura
    Alonso-Betanzos, Amparo
    2015 INTERNATIONAL JOINT CONFERENCE ON NEURAL NETWORKS (IJCNN), 2015,
  • [48] Classifier selection based on data complexity measures
    Hernández-Reyes, E
    Carrasco-Ochoa, JA
    Martínez-Trinidad, JF
    PROGRESS IN PATTERN RECOGNITION, IMAGE ANALYSIS AND APPLICATIONS, PROCEEDINGS, 2005, 3773 : 586 - 592
  • [49] Information Geometry, Complexity Measures and Data Analysis
    Amigo, Jose M.
    Tempesta, Piergiulio
    ENTROPY, 2022, 24 (12)
  • [50] A METHOD OF SHARING INDUSTRIAL SOFTWARE COMPLEXITY DATA
    HARRISON, W
    COOK, C
    SIGPLAN NOTICES, 1985, 20 (02): : 42 - 51