A Debugger for SCXML Documents

The development of non-trivial applications as SCXML documents entails the requirement for application authors to verify and retrace their execution semantics and behavior. As of now, there are no tools available to debug SCXML documents as one would debug e.g. a Java or C program. In this paper we outline an approach to map established idioms for debugging onto the interpretation of SCXML documents, enabling document authors to break and step through their interpretation and to inspect the interpreter.

[1]  Thomas J. LeBlanc,et al.  Debugging Parallel Programs with Instant Replay , 1987, IEEE Transactions on Computers.

[2]  Charles E. McDowell,et al.  Debugging concurrent programs , 1989, ACM Comput. Surv..

[3]  David W. Binkley,et al.  Interprocedural slicing using dependence graphs , 1988, SIGP.

[4]  Marc Eisenstadt,et al.  My hairiest bug war stories , 1997, CACM.

[5]  Brent Hailpern,et al.  Software debugging, testing, and verification , 2002, IBM Syst. J..