On the fly model checking of communicating UML State Machines1
Abstract
1
References (31)
- References
- I. Jacobson, G. Booch, J. Rumbaugh. The Unified Modeling Language Reference Manual, Addison-Wesley, 1999.
- OMG Unified Modeling Language Specification, Version 1.4, November 2000, (www.omg.org/technology/documents/formal/uml.htm)
- E.M. Clarke, E.A. Emerson, and A.P. Sistla. "Automatic Verification of Finite--State Concurrent Systems Using Temporal Logic Specification", ACM Transaction on Programming Languages and Systems, 8, pp. 244-263 (1986).
- A. Bouali, S. Gnesi, S. Larosa. "The integration Project for the JACK Environment", Bulletin of the EATCS, n.54, pp. 207-223, 1994.
- M. von der Beeck. "Formalization of UML- Statecharts", in Proc. UML 2001 Conf., LNCS 2185, Springer-Verlag, pp. 406-421, 2001.
- D. Latella, I. Majzik, and M. Massink. "Towards a formal operational semantics of UML statechart diagrams", in Proc. FMOODS '99, IFIP TC6/WG6.1, pp. 331-347. Kluwer Academic Publishers, 1999.
- R. Wieringa and J. Broersen. "A minimal transition system semantics for lightweight class and behavioral diagrams" in Proc. ICSE'98 Workshop on Precise Semantics for Software Modeling Techniques, 1998.
- A. Fantechi, S. Gnesi, F. Mazzanti, R. Pugliese, and E. Tronci. "A Symbolic Model Checker for ACTL", in Proc. Conf. On Applied Formal Methods, FM-Trends 98, LNCS 1641, Springer -Verlag, 1999.
- R. De Nicola, and F.W. Vaandrager. "Action versus State based Logics for Transition Systems", Ecole de Printemps on Semantics of Concurrency, LNCS 469, pp. 407-419, 1990.
- D. Kozen. "Results on the Propositional µ-calculus", Theoretical Computer Science, vol. 27, pp. 333-354, 1983.
- M. Hennessy, and R. Milner. "Algebraic Laws for Nondeterminism and Concurrency", JACM vol. 32, pp. 137-161, 1985.
- S. Gnesi and F. Mazzanti. "On the Fly Verification of Networks of Automata", in Proc. International Conference on Parallel and Distributed Processing Techniques and Applications (PDPTA'99).
- G. Bhat, R. Cleaveland, and O. Grumberg. "Efficient on-the-fly Model checking for CTL*", in Proc. IEEE Symposium on Logics in Computer Science, pp. 388-397, 1995.
- J.C. Fernandez, C.Jard, T.Jron, and C.Viho. "Using on-the-fly verification techniques for the generation of test suites", in Proc. Conf. on Computer-Aided Verification (CAV '96), LNCS 1102, pp. 348-359, Springer, 1996.
- C. Stirling, and D. Walker. "Local Model Checking in the Modal Mu-Calculus", Lecture Notes in Computer Science vol. 354, Springer Verlag, pp 369-383, 1989.
- F.Moller and P. Stevens. Edinburgh Concurrency Workbench User Manual (Version 7.1) Available by http from www.dcs.ed.ac.uk/home.cwb/.
- A. Biere, A. Cimatti, E. M. Clarke, and Y. Zhu. "Symbolic Model Checking without BDDs", in Proc. TACAS'99, LNCS 1579, Springer-Verlag 1999.
- D. Latella, I. Majzik, and M. Massink. "Automatic verification of a behavioural subset of UML statechart diagrams using the SPIN model-checker", Formal Aspects of Computing. The International Journal of Formal Methods. Springer, 11(6):637--664, 1999
- M. M. Gallardo, P. Merino and E. Pimentel. "Debugging UML Designs with Model Checking", in Journal of Object Technology, vol. 1, no.2, 2002, pp. 101- 117.
- E. Mikk, Y. Lakhnech, M. Siegel and G. J. Holzmann. "Implementing Stateacharts in Promela/SPIN" in Proc. of WIFT'98, 1998.
- S. Gnesi, D. Latella, and M. Massink. "Model checking UML statechart diagrams using JACK" in Proc. Fourth IEEE International High-Assurance Systems Engineering Symp. (HASE 99), pp. 46-55, A. Williams, IEEE Computer Society Press, 1999.
- T. Schäfer., A. Knapp and S. Merz. "Model Checking UML State Machines and Collaborations", Software Model Checking, vol. 55(3) Electronic Notes in Theoretical Computer Science, Paris 2001.
- J. Lilus, and I. Porres Paltor. "vUML: a Tool for Verifying UML Models", 14 th IEEE International Conf. on
- Automated Software Engineering, (ASE'99), pp. 255-258 1999.
- G.J. Holzmann. The SPIN Model Checker, IEEE TSE vol. 23 (1997), pp. 279-295
- A. Knapp, S. Merz, and C. Rauh. "Model Checking Timed UML State Machines and Collaborations", in Proc. FTRTFT 2002, 7th International Symposium on Formal Techniques in Real-Time and Fault Tolerant Systems. Springer LNCS, 2002.
- W. Ho, J.M. Jézéquel, A. Le Guennec, and F. Pennaneac'h. "UMLAUT: an extendible UML transformation framework". In Proc. Automated Software Engineering, ASE'99, Florida, October 1999. (see also www.irisa.fr/pampa/UMLAUT)
- J-C Fernandez, H. Garavel, A. Kerbrat, L. Mounier, R. Mateescu, and M. Sighineanu. "CAPD: a Protocol Validation and Verification Toolbox", in Proc. Conf. on Computer-Aided Verification (CAV '96), LNCS 1102, Springer-Verlag 1996 (www.inrialpes.fr/vasy/cadp/)
- R. Mateescu, M. Sighireanu. "Efficient On-the-fly Model-Checking for regular Alternation-Free µ-Calculus", Science of Computer Programming 46(3) 2003.
- F.Mazzanti. UMC User Guide (Version 2.5) ISTI Technical Report 2003-TR-22. Available by http from fmt.isti.cnr.it/~mazzanti/publications/UMC-UGV25.pdf