Research Article
Model-Based Metrics to Estimate Maintainability
@INPROCEEDINGS{10.1007/978-3-319-95450-9_5, author={Nada Almasri and Luay Tahat}, title={Model-Based Metrics to Estimate Maintainability}, proceedings={Emerging Technologies in Computing. First International Conference, iCETiC 2018, London, UK, August 23--24, 2018, Proceedings}, proceedings_a={ICETIC}, year={2018}, month={7}, keywords={Maintainability EFSM Critical transitions Sensitive transitions}, doi={10.1007/978-3-319-95450-9_5} }
- Nada Almasri
Luay Tahat
Year: 2018
Model-Based Metrics to Estimate Maintainability
ICETIC
Springer
DOI: 10.1007/978-3-319-95450-9_5
Abstract
Software maintenance is becoming more challenging with the increased complexity of software and frequent applied changes to accommodate the rapidly changing technologies and user requirements. In this paper we provide model-based metrics to estimate the maintainability of state-based systems. The purpose of the metrics is to provide a tool that can be used by the system maintenance team to identify critical artifacts of the underlying system and to allow for better planning of the change process. The provided metrics is based on Extended Finite State Machine models (EFSM), and it provides two measures to identify critical transitions. The experimental study shows that the metrics is highly effective in spotting transitions that can cause severe propagation of a change when they are being changed, as well as transitions that are highly sensitive to changes applied to an EFSM model.