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 条
  • [31] A change impact model for changeability assessment in object-oriented software systems
    Chaumun, MA
    Kabaili, H
    Keller, RK
    Lustman, F
    SCIENCE OF COMPUTER PROGRAMMING, 2002, 45 (2-3) : 155 - 174
  • [32] A Monolithic Program vs. Modifiability: Enhancing a Visual Data Flow Program with Object-Oriented Techniques
    Marttila-Kontio, Maija
    Hassinen, Marko
    Kontio, Mikko
    2009 FOURTH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING ADVANCES (ICSEA 2009), 2009, : 346 - +
  • [33] An application of Bayesian network for predicting object-oriented software maintainability
    van Koten, C
    Gray, AR
    INFORMATION AND SOFTWARE TECHNOLOGY, 2006, 48 (01) : 59 - 67
  • [34] Identifying thresholds for object-oriented software metrics
    Ferreira, Kecia A. M.
    Bigonha, Mariza A. S.
    Bigonha, Roberto S.
    Mendes, Luiz F. O.
    Almeida, Heitor C.
    JOURNAL OF SYSTEMS AND SOFTWARE, 2012, 85 (02) : 244 - 257
  • [35] The optimal class size for object-oriented software
    El Emam, K
    Benlarbi, S
    Goel, N
    Melo, W
    Lounis, H
    Rai, SN
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2002, 28 (05) : 494 - 509
  • [36] Systems Evolution and Software Reuse in Object-Oriented Programming and Aspect-Oriented Programming
    Przybylek, Adam
    OBJECTS, MODELS, COMPONENTS, PATTERNS, TOOLS 2011, 2011, 6705 : 163 - 178
  • [37] Study of Learning Techniques for Effort Estimation in Object-Oriented Software Development
    Shukla, Suyash
    Kumar, Sandeep
    IEEE TRANSACTIONS ON ENGINEERING MANAGEMENT, 2022, : 4602 - 4618
  • [38] Object-Oriented Model of a Transportation System
    Cenek, Petr
    PROCEEDINGS OF THE 12TH WSEAS INTERNATIONAL CONFERENCE ON COMPUTERS , PTS 1-3: NEW ASPECTS OF COMPUTERS, 2008, : 1060 - +
  • [39] Characterizing Large Object-oriented Software: A Topological Perspective
    Xie, Qing
    2010 INTERNATIONAL CONFERENCE ON DISPLAY AND PHOTONICS, 2010, 7749
  • [40] An Integration Testing Coverage Tool for Object-Oriented Software
    Augsornsri, Pachawan
    Suwannasart, Taratip
    2014 INTERNATIONAL CONFERENCE ON INFORMATION SCIENCE AND APPLICATIONS (ICISA), 2014,