A Model for Prediction of Understandability and Modifiability of Object-Oriented Software

被引:0
|
作者
Babu, Sumit [1 ]
Singh, Raghuraj [1 ]
机构
[1] Harcourt Butler Tech Univ, Kanpur 208002, Uttar Pradesh, India
来源
THIRD CONGRESS ON INTELLIGENT SYSTEMS, CIS 2022, VOL 1 | 2023年 / 608卷
关键词
Object-oriented software; Software quality; Size metric; Structural complexity metric; Neural network; Understandability; Modifiability; Maintainability; METRICS SUITE; MAINTAINABILITY; OPTIMIZATION;
D O I
10.1007/978-981-19-9225-4_21
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Software quality measurement at an early stage helps in improving the product and process of the development. A good-quality software product is easy to maintain. Maintainability of software refers to the ease with which software can be understood, repaired, and improved. The longevity of software depends on the ability of developers to meet new customer requirements and address the problems faced by them. Software maintenance is the most expensive phase of development and consumes more than half of the development budget. This work is carried out to find the early factors of object-oriented software (OOS) that help developers to refine the quality. The proposed model predicts two major attributes of maintainability, namely understandability and modifiability, ofOOSthroughUMLclass diagrams on the basis of size and structural complexity metrics. The model is validated by establishing a high correlationwith the existing predictionmodel for both the factors. In comparison with an existing model, the proposed model gives a correlation of 0.9603 and 0.9424 for understandability and modifiability, respectively.
引用
收藏
页码:275 / 286
页数:12
相关论文
共 50 条
  • [21] Evaluating the effect of inheritance on the maintainability of object-oriented software
    Daly, J
    Brooks, A
    Miller, J
    Roper, M
    Wood, M
    EMPIRICAL STUDIES OF PROGRAMMERS: SIXTH WORKSHOP, 1996, : 39 - 57
  • [22] The effect of task order on the maintainability of object-oriented software
    Wang, Alf Inge
    Arisholm, Erik
    INFORMATION AND SOFTWARE TECHNOLOGY, 2009, 51 (02) : 293 - 305
  • [23] An environment for measuring and improving the quality of object-oriented software
    Ebert, C
    Morschel, I
    QUALITY AND RELIABILITY ENGINEERING INTERNATIONAL, 1999, 15 (01) : 33 - 45
  • [24] Metrics for quality analysis and improvement of object-oriented software
    Ebert, C
    Morschel, I
    INFORMATION AND SOFTWARE TECHNOLOGY, 1997, 39 (07) : 497 - 509
  • [25] Object-oriented software for quadratic programming
    Gertz, EM
    Wright, SJ
    ACM TRANSACTIONS ON MATHEMATICAL SOFTWARE, 2003, 29 (01): : 58 - 81
  • [26] What Strokes to Modify in the Painting? Code Changes Prediction for Object-Oriented Software
    Zhang, Dinan
    Chen, Shizhan
    He, Qiang
    Feng, Zhiyong
    Huang, Keman
    SOFTWARE ANALYSIS, TESTING, AND EVOLUTION, SATE 2018, 2018, 11293 : 103 - 119
  • [27] Metrics for measuring the quality of modularization of large-scale object-oriented software
    Sarkar, Santonu
    Kak, Avinash C.
    Rama, Girish Maskeri
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2008, 34 (05) : 700 - 720
  • [28] DEVELOPMENTAL SIZE ESTIMATION FOR OBJECT-ORIENTED SOFTWARE BASED ON ANALYSIS MODEL
    Arumugam, Chamundeswari
    Babu, Chitra
    INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2013, 23 (03) : 289 - 308
  • [29] A change impact model for changeability assessment in object-oriented software systems
    Chaumun, MA
    Kabaili, H
    Keller, RK
    Lustman, F
    PROCEEDINGS OF THE THIRD EUROPEAN CONFERENCE ON SOFTWARE MAINTENANCE AND REENGINEERING, 1999, : 130 - 138
  • [30] Assessment of optimum refactoring sequence to improve the software quality of object-oriented software
    Tarwani, Sandhya
    Chug, Anuradha
    JOURNAL OF INFORMATION & OPTIMIZATION SCIENCES, 2020, 41 (06) : 1433 - 1442