Title of article :
The impact of structural complexity on the understandability of UML statechart diagrams
Author/Authors :
José A. Cruz-Lemus، نويسنده , , Ann Maes، نويسنده , , Marcela Genero، نويسنده , , Geert Poels، نويسنده , , Mario Piattini، نويسنده ,
Issue Information :
روزنامه با شماره پیاپی سال 2010
Pages :
12
From page :
2209
To page :
2220
Abstract :
The effectiveness of current software development strategies, such as Model-Driven Development (MDD), depends largely on the quality of their primary artefacts, i.e. software models. As the standard modelling language for software systems is the Unified Modelling Language (UML), quality assurance of UML models is a major research field in Computer Science. Understandability, i.e. a model’s ability to be easily understood, is one model quality property that is currently heavily under investigation. In particular, researchers are searching for the factors that determine an UML model’s understandability and are looking for ways to manipulate these factors. This paper presents an empirical study investigating the effect that structural complexity has on the understandability of one particular type of UML model, i.e. the statechart diagram. Based on data collected in a family of three experiments, we have identified three dimensions of structural complexity that affect understandability: (i) the size and control flow complexity of the statechart in terms of features such as the number of states, events, guards and state transitions; (ii) the actions that are performed when entering or leaving a state; (iii) the sequence of actions that is performed while staying within a state. Based on these structural complexity dimensions we have built an understandability prediction model using a regression technique that is specifically recommended for data obtained through a repeated measures design. Our test results show that each of the underlying structural complexity dimensions has a significant impact on the understandability of a statechart diagram.
Keywords :
UML , Model quality , Statechart diagram , Understandability , structural complexity , metrics , Prediction , Empirical validation , Experiment
Journal title :
Information Sciences
Serial Year :
2010
Journal title :
Information Sciences
Record number :
1213971
Link To Document :
بازگشت