Inspecting designs in the context of model-driven development
CASCON '06 Proceedings of the 2006 conference of the Center for Advanced Studies on Collaborative research
Empirical Software Engineering
ER'07 Proceedings of the 2007 conference on Advances in conceptual modeling: foundations and applications
Evaluating the effect of composite states on the understandability of UML statechart diagrams
MoDELS'05 Proceedings of the 8th international conference on Model Driven Engineering Languages and Systems
An empirical study of the nesting level of composite states within UML statechart diagrams
ER'05 Proceedings of the 24th international conference on Perspectives in Conceptual Modeling
Hi-index | 0.02 |
In the embedded systems domain, statecharts havebecome an important technique to describe the dynamicbehavior of a software system. In addition, statecharts arean important element of object-oriented design documentsand are thus widely used in practice. However, not muchis known about how to inspect them. Since their inventionby Fagan in 1976, inspections proved to be an essentialquality assurance technique in software engineering.Traditionally, inspections were used to detect defects incode documents, and later in requirements documents. Inthis report, we define a defect taxonomy for statecharts.Using this taxonomy, we present an inspection approachfor inspecting statecharts, which combines existinginspection techniques with several new perspective-basedscenarios. Moreover, we address the problems ofinspecting large documents by using prioritized use casesin combination with perspective- based reading.