Factors Affecting Software Maintenance Cost of Python Programs
View/ Open
Date
2022Author
Mukunga, Catherine W.
Ndia, John G.
Wambugu, Geoffrey M.
Metadata
Show full item recordAbstract
One of the primary areas of software project management is cost estimation. The cost estimation problem remains unsolved today because of the ineffective cost estimation techniques which are unsuitable for handling current development methods. Software maintenance costs can be estimated using a variety of models such as the Construction Cost Model (COCOMO), Software Life Cycle Management (SLIM), Software maintenance project effort estimation model and others but more work needs to be done in developing models that can accommodate programs from new programming paradigms. The primary objective of this research was to identify factors affecting the software maintenance cost of python programs and rank them according to their relevance. To achieve the objective, a literature review study was done to identify factors that influence software maintenance costs followed by an expert opinion survey to ascertain which of the factors were relevant for Python programs. Fifty two (52) Python developers and project managers were identified using snowballing technique and asked to rate the cost drivers in order of relevance using a five point scale. Descriptive statistics were used to carry out the analysis of the results. The results indicated that all the eighteen (18) factors affected the maintenance cost of Python programs. The factors were ranked based on the percentage mean of frequencies. Six additional factors were also identified by the experts and ranked. The factors will be considered as input parameters for a cost estimation model to be developed in the near future for estimating the cost of maintaining python programs.
URI
https://www.cscjournals.org/manuscript//Journals/IJSE/Volume10/Issue2/IJSE-185.pdfhttp://hdl.handle.net/123456789/6402
Collections
- Journal Articles (CI) [106]