An integrated measure of software maintainability

被引:64
|
作者
Aggarwal, KK [1 ]
Singh, Y [1 ]
Chhabra, JK [1 ]
机构
[1] GGS Indraprastha Univ, Delhi, India
关键词
software maintainability; software measurement; fuzzy model; rule base representation; source-code readability; documentation quality; understandability; Fog Index;
D O I
10.1109/RAMS.2002.981648
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
For large software systems, the maintenance phase tends to have comparatively much longer duration than all the previous life-cycle phases taken together, obviously resulting in much more efforts. A good measure of software maintainability can help better manage the maintenance phase effort. Software maintainability cannot be adequately measured by only source code or by documents. The readability and understandability of both, source code and documentation should be considered to measure the maintainability. This paper proposes an integrated measure of software maintainability. The paper also proposes a new representation for rule base of fuzzy models, which will require less space for storage and will be efficient in finding the results in the simulation. The proposed model measures the software maintainability based on three important aspects of software- Readability of Source Code (RSC), Documentation Quality (DOQ), and Understandability of Software (UOS). Keeping in view the nature of these parameters, a fuzzy approach has been used to integrate these three aspects. A new efficient representation of rule base has been proposed for fuzzy models. This integrated measurement of software maintainability, which to our knowledge is first attempt to quantify integrated maintainability, is bound to be better than any other single parameter maintainability measurement approach. Thus the output of this model can advise the software project managers in judging the maintenance efforts of the software.
引用
收藏
页码:235 / 241
页数:7
相关论文
共 50 条
  • [1] A four parameter integrated measure of software maintainability
    Aggarwal, KK
    Singh, Y
    Chhabra, JK
    EIGHTH ISSAT INTERNATIONAL CONFERENCE ON RELIABILITY AND QUALITY IN DESIGN, PROCEEDINGS, 2003, : 98 - 103
  • [2] Active Files as a Measure of Software Maintainability
    Schulte, Lukas
    Sajnani, Hitesh
    Czerwonka, Jacek
    36TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE COMPANION 2014), 2014, : 34 - 43
  • [3] Methods to measure the impact of design patterns on software maintainability
    Nanthaamornphong, Aziz
    Wetprasit, Rattana
    MAEJO INTERNATIONAL JOURNAL OF SCIENCE AND TECHNOLOGY, 2018, 12 (03) : 251 - 271
  • [4] ASSESSING SOFTWARE MAINTAINABILITY
    BERNS, GM
    COMMUNICATIONS OF THE ACM, 1984, 27 (01) : 14 - 23
  • [5] REI: An integrated measure for software reusability
    Zozas, Ioannis
    Ampatzoglou, Apostolos
    Bibi, Stamatia
    Chatzigeorgiou, Alexander
    Avgeriou, Paris
    Stamelos, Ioannis
    JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2019, 31 (08)
  • [6] Simulator for Software Maintainability
    Suri, P. K.
    Bhushan, Bharat
    INTERNATIONAL JOURNAL OF COMPUTER SCIENCE AND NETWORK SECURITY, 2007, 7 (11): : 216 - 220
  • [7] SOFTWARE COMPLEXITY - AN AID TO SOFTWARE MAINTAINABILITY
    SOI, IM
    MICROELECTRONICS AND RELIABILITY, 1985, 25 (02): : 223 - 228
  • [8] SOFTWARE COMPLEXITY AND MAINTAINABILITY
    BANKER, RD
    DATAR, SM
    ZWEIG, D
    PROCEEDINGS OF THE TENTH INTERNATIONAL CONFERENCE ON INFORMATION SYSTEMS, 1989, : 247 - 255
  • [9] DESIGNING SOFTWARE FOR MAINTAINABILITY
    CLAPP, JA
    COMPUTER DESIGN, 1981, 20 (09): : 197 - &
  • [10] Defining a Software Maintainability Dataset: Collecting, Aggregating and Analysing Expert Evaluations of Software Maintainability
    Schnappinger, Markus
    Fietzke, Arnaud
    Pretschner, Alexander
    2020 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE AND EVOLUTION (ICSME 2020), 2020, : 278 - 289