Evolvable Integration of Activities with Statecharts
Gürcan Güleşır, Lodewijk Bergmans, Mehmet Akşit · University of Twente Research Information · 2006
The dynamic behavior of a system can be specified in state-charts, and the activities of the system can be implemented in terms of functions in the C programming language. Later, the statecharts and the activities can be integrated to realize the system that fulfils a given set of requirements. After the integration, the statecharts, the activities, and the requirements are subject to change due to emerging necessi-ties such as bug fixes. Any change to any of these artifacts has a cost in terms of effort, and risk of errors. In this paper, we provide a rigorous analysis of a relevant subset of possible changes to activities, and their associated costs. In addition, we present the overview of our solution to reduce these costs. 1.