catherine mukunga | Kirinyaga Unversity College (original) (raw)

catherine mukunga

Related Authors

Han Liu

Amir Mosavi

Amir Mosavi

German Research Center for Artificial Intelligence

Lienou Jean-Pierre

Jamil  Ahmed

spyros G tzafestas

Mohamed A Khamis

Ikechi Ukaegbu

Jana  Javornik

Gwen Robbins Schug

Uploads

Papers by catherine mukunga

Research paper thumbnail of Artificial Neural Networks and Fuzzy Logic for Software Maintenanc Cost Estimation: A Comparative Review Study

Research paper thumbnail of A Metrics-Based Model for Estimating the Maintenance Effort of Python Software

Zenodo (CERN European Organization for Nuclear Research), Jul 27, 2023

Software project management includes a substantial area for estimating software maintenance effor... more 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.

Research paper thumbnail of Factors Affecting Software Maintenance Cost of Python Programs

Research paper thumbnail of A Metrics -Based Model for Estimating the Maintenance Effort of Python Software

International Journal of Software Engineering & Applications

Software project management includes a substantial area for estimating software maintenance effor... more 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 t...

Research paper thumbnail of Privacy issues affecting cloud providers in Kenya

Cloud computing is an Internet-based computing service provided by the third party allowing shari... more Cloud computing is an Internet-based computing service provided by the third party allowing sharing of resources and data among devices. It is widely used in many organizations nowadays and becoming more popular because it changes the way in which Information Technology (IT) of an organization is organized and managed. It provides lots of benefits such as simplicity and lower costs, almost unlimited storage, least maintenance, easy utilization, backup and recovery, continuous availability, quality of service, automated software integration, scalability, flexibility, and reliability, easy access to information, elasticity, quick deployment and lower barrier to entry. Due to increasing use of cloud computing service in this new era, the security issues of cloud computing have become a challenge. Cloud computing must be safe and secure enough to ensure the privacy of the users and the cloud providers. In this paper current emerging and researchable privacy concerns affecting cloud pr...

Research paper thumbnail of Artificial Neural Networks and Fuzzy Logic for Software Maintenanc Cost Estimation: A Comparative Review Study

Research paper thumbnail of A Metrics-Based Model for Estimating the Maintenance Effort of Python Software

Zenodo (CERN European Organization for Nuclear Research), Jul 27, 2023

Software project management includes a substantial area for estimating software maintenance effor... more 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.

Research paper thumbnail of Factors Affecting Software Maintenance Cost of Python Programs

Research paper thumbnail of A Metrics -Based Model for Estimating the Maintenance Effort of Python Software

International Journal of Software Engineering & Applications

Software project management includes a substantial area for estimating software maintenance effor... more 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 t...

Research paper thumbnail of Privacy issues affecting cloud providers in Kenya

Cloud computing is an Internet-based computing service provided by the third party allowing shari... more Cloud computing is an Internet-based computing service provided by the third party allowing sharing of resources and data among devices. It is widely used in many organizations nowadays and becoming more popular because it changes the way in which Information Technology (IT) of an organization is organized and managed. It provides lots of benefits such as simplicity and lower costs, almost unlimited storage, least maintenance, easy utilization, backup and recovery, continuous availability, quality of service, automated software integration, scalability, flexibility, and reliability, easy access to information, elasticity, quick deployment and lower barrier to entry. Due to increasing use of cloud computing service in this new era, the security issues of cloud computing have become a challenge. Cloud computing must be safe and secure enough to ensure the privacy of the users and the cloud providers. In this paper current emerging and researchable privacy concerns affecting cloud pr...

Log In