A Metrics-Based Model for Estimating the Maintenance Effort of Python Software
View/ Open
Date
2023-05Author
Mukunga, Catherine W.
Ndia, John G.
Wambugu, Geoffrey M.
Metadata
Show full item recordAbstract
Software project management includes a substantial area for estimating software maintenance effort. Estimation of software maintenance effort improves the overall performance and efficiency of software. The Constructive Cost Model (COCOMO) and other effort estimation models are mentioned in literature but are inappropriate for Python programming language. This research aimed to modify the Constructive Cost Model (COCOMO II) by considering a range of Python maintenance effort influencing factors to get estimations and incorporated size and complexity metrics to estimate maintenance effort. A within-subjects experimental design was adopted and an experiment questionnaire was administered to forty subjects aiming to rate the maintainability of twenty Python programs. Data collected from the experiment questionnaire was analyzed using descriptive statistics. Metric values were collected using a developed metric tool. The subject ratings on software maintainability were correlated with the developed model’s maintenance effort, a strong correlation of 0.610 was reported meaning that the model is valid.
URI
https://aircconline.com/abstract/ijsea/v14n3/14323ijsea02.htmlhttp://hdl.handle.net/123456789/6403
Collections
- Journal Articles (CI) [105]
Related items
Showing items related by title, author, creator and subject.
-
A New Complexity Metric for UML Sequence Diagrams
Maina, Nevy K.; Muketha, Geoffrey M.; Wambugu, Geoffrey M. (2023-01)Object-Oriented Programming (OOP) has been promoted as a way to produce high-quality software while increasing developer productivity through code reuse. Software systems and underlying designs get more extensive and more ... -
A Metrics-Based Fuzzy Logic Model for Predicting the Reusability of Object-Oriented Software
Onyango, Kevin A.; Muketha, Geoffrey M.; Micheni, E. M. (Blue Eyes Intelligence Engineering and Sciences Publication, 2020-08)Software reusability facilitates the engineering of new software or systems functionalities without having to start coding from scratch. This software quality provides numerous merits to the software developers including ... -
STRUCTURAL COMPLEXITY METRICS FOR LARAVEL SOFTWARE
Onyango, Kevin Agina.;; Muketha, Geoffrey Muchiri.;; Ndia, John Gichuki. (International Journal of Software Engineering & Applications (IJSEA),Vol.15, No.4, July 2024, 2024-07)Existing software complexity metrics do not adequately address the unique architectural patterns of Laravel. This research, therefore, solves this problem by proposing a suite of novel complexity metrics for Laravel software. ...