A FUZZY MODEL BASED ON SOFTWARE QUALITY METRICS WHICH ESTIMATES SOFTWARE MAINTAINABILITY

Show simple item record

dc.contributor.author Gichuru, J. N.
dc.contributor.author Mwangi, W.
dc.contributor.author Kanyaru, M.
dc.date.accessioned 2017-04-18T10:08:12Z
dc.date.available 2017-04-18T10:08:12Z
dc.date.issued 2017-04-18
dc.identifier.issn 2079-6226
dc.identifier.uri http://journals.jkuat.ac.ke/index.php/jscp/
dc.identifier.uri http://hdl.handle.net/123456789/2876
dc.description.abstract This study proposes a prediction model built on fuzzy logic technology to estimate the maintainability of a software product. This research is guided by two objectives: First is to establish the factors that determine software maintainability at source-code level and the metrics that capture these factors. Second is to establish a means of combining these metrics and weigh them against each other. The outcomes of these objectives are presented as well as a discussion of knowledge modeling using fuzzy logic. The development of this model is based on the fact that maintainability like other software quality facets can be described in terms of a hierarchy. This hierarchy consists of factors, attributes and metrics. The model captures factors that determine maintainability at source-code level as articulated by various attributes. Three metrics which quantify these attributes are then considered as input parameters to the model. These metrics are average cyclomatic complexity, average number of live variables and the average life span of variables. Fuzzy logic is then used to weigh the metrics against each other and combine them into one output value which is the estimated software maintainability. This work is a contribution to the on-going research aimed at establishing a means to quantify maintainability of software. It is also an improvement to the much criticized maintainability index (MI), the identified measure so far. en_US
dc.description.sponsorship JKUAT en_US
dc.language.iso en en_US
dc.publisher JKUAT en_US
dc.relation.ispartofseries Scientific Conference Proceedings;2010
dc.subject Software maintainability en_US
dc.subject fuzzy logic en_US
dc.subject average cyclomatic complexity en_US
dc.subject average live variables en_US
dc.subject average variable span en_US
dc.title A FUZZY MODEL BASED ON SOFTWARE QUALITY METRICS WHICH ESTIMATES SOFTWARE MAINTAINABILITY en_US
dc.type Article en_US


Files in this item

This item appears in the following Collection(s)

Show simple item record

Search DSpace


Browse

My Account