Title :
Concurrent statechart slicing
Author :
Luangsodsai, Arthorn ; Fox, Chris
Author_Institution :
Sch. of Comput. Sci. & Electron. Eng., Univ. of Essex, Colchester, UK
Abstract :
The paper describes a system for slicing concurrent statecharts. Slicing seeks to remove those parts of a statechart that are not relevant for a given criteria. The technique can be applied to support model-based analysis, testing, debugging and maintenance of embedded systems and reactive systems. An And-Or dependence graph is used to represent the control and data dependencies of statecharts. The slicing algorithm determines the slice by traversing the dependence graph from a point that is specified by the slicing criteria. We deal with concurrent statecharts by taking into account of interference dependencies including parallel control dependence, interference control dependence and interference data dependence.
Keywords :
embedded systems; formal specification; graph theory; program debugging; program testing; software architecture; software maintenance; concurrent statechart slicing; dependence graph; embedded system; interference control dependence; interference data dependence; interference dependency; parallel control dependence; support model based analysis; support model based debugging; support model based maintenance; support model based testing; Context; Debugging; Interference; Software; Software architecture; Solids; Unified modeling language; Backward Slicing; Concurrent Statechart Slicing; Interference Dependencies; Model-based Slicing; Slicing Reactive Systems;
Conference_Titel :
Computer Science and Electronic Engineering Conference (CEEC), 2010 2nd
Conference_Location :
Colchester
Print_ISBN :
978-1-4244-9029-5
DOI :
10.1109/CEEC.2010.5606493