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 条
  • [21] Analysis of complexity metrics of a software code for obfuscating transformations of an executable code
    Kuznetsov, M. A.
    Surkov, V. O.
    XII INTERNATIONAL SCIENTIFIC AND RESEARCH CONFERENCE TOPICAL ISSUES IN AERONAUTICS AND ASTRONAUTICS, 2016, 155
  • [22] Framework for evaluation and validation of software complexity measures
    Misra, S.
    Akman, I.
    Colomo-Palacios, R.
    IET SOFTWARE, 2012, 6 (04) : 323 - 334
  • [23] ON WEYUKER AXIOMS FOR SOFTWARE COMPLEXITY-MEASURES
    CHERNIAVSKY, JC
    SMITH, CH
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1991, 17 (06) : 636 - 638
  • [24] An Approach for the Empirical Validation of Software Complexity Measures
    Misra, Sanjay
    ACTA POLYTECHNICA HUNGARICA, 2011, 8 (02) : 141 - 160
  • [25] Software code complexity assessment using EEG features
    Medeiros, J.
    Couceiro, R.
    Castelhano, J.
    Castelo Branco, M.
    Duarte, G.
    Duarte, C.
    Duraes, J.
    Madeira, H.
    Carvalho, P.
    Teixeira, C.
    2019 41ST ANNUAL INTERNATIONAL CONFERENCE OF THE IEEE ENGINEERING IN MEDICINE AND BIOLOGY SOCIETY (EMBC), 2019, : 1413 - 1416
  • [26] A Measure of Firm Complexity: Data and Code
    Hoitash, Rani
    Hoitash, Udi
    JOURNAL OF INFORMATION SYSTEMS, 2022, 36 (02) : 161 - 172
  • [27] A Correlation Analysis between Halstead Complexity Measures and other Software Measures
    Coimbra, Rodrigo Tavares
    de Resende, Antonio Maria P.
    Terra, Ricardo
    2018 XLIV LATIN AMERICAN COMPUTER CONFERENCE (CLEI 2018), 2018, : 31 - 39
  • [28] A FACTOR-ANALYSIS OF SOFTWARE COMPLEXITY-MEASURES
    MATATOLEDO, RA
    GUSTAFSON, DA
    JOURNAL OF SYSTEMS AND SOFTWARE, 1992, 17 (03) : 267 - 273
  • [29] Entropy and compression: two measures of complexity
    Henriques, Teresa
    Goncalves, Hernani
    Antunes, Luis
    Matias, Mara
    Bernardes, Joao
    Costa-Santos, Cristina
    JOURNAL OF EVALUATION IN CLINICAL PRACTICE, 2013, 19 (06) : 1101 - 1106
  • [30] Analysis of data complexity measures for classification
    Cano, Jose-Ramon
    EXPERT SYSTEMS WITH APPLICATIONS, 2013, 40 (12) : 4820 - 4831