Towards Controlling Refinements of Statecharts
This addresses a specific issue for modelers in software engineering, but it is incremental as it builds on existing refinement solutions.
The paper tackles the problem of excessive freedom in Statecharts refinement during incremental development by proposing bounding rules to limit allowable operations, ensuring certain assumptions hold about future model structure.
In incremental development strategies, modelers frequently refine Statecharts models to satisfy requirements and changes. Although several solutions exist to the problem of Statecharts refinement, they provide such levels of freedom that a statechart cannot make assumptions or guarantees about its future structure. In this paper, we propose a set of bounding rules to limit the allowable Statecharts refinement operations such that certain assumptions will hold.