Cyclomatic Complexity Metrics for Software Architecture Maintenance Risk Assessment
Journal: International Journal of Computer Science and Mobile Computing - IJCSMC (Vol.3, No. 11)Publication Date: 2014-11-30
Authors : RONALD TOMBE; GEORGE OKEYO; STEPHEN KIMANI;
Page : 89-101
Keywords : Software Architecture; design patterns; Cyclomatic complexity metrics; Risk assessment;
Abstract
A well-defined strategy is a key to successful software project maintenance as it enables change management and minimize risks associated with the future operation of the software. Software maintainers usually are not engaged in the initial software development cycle. Before maintainers can modify a program, they must understand how it operates. This research established that there exist various research gaps in literature in the architecture analysis methods and of interest was that of maintainability risk assessment at the architecture level and as a result a method was proposed to address the maintainability risk assessment research gap identified. An experiment was designed to validate the developed method for maintainability risk assessment at the architecture level, from the results of the experiment it was established modules participating in design patterns are less change prone, they promote easy of change; hence classes participating in patterns should require fewer changes and that McCabe Cyclomatic Complexity measure is useful in determining the complexity of the implementation mechanism at the architecture level which is useful for the maintainability risk assessment at the architecture level.
Other Latest Articles
- Celiac Disease and Eosinophilic Esophagitis in Children
- Genetic Aspects of Celiac Disease in Association with Pancreatic Tumors
- Mucosal Architectural Rearrangement in Coeliac Disease
- New European Recommendations for the Diagnosis of Celiac Disease in Children: Did the Experts Make it Simple?
- Non-classical Celiac Disease: Often Missed
Last modified: 2014-11-13 20:22:57