Academia.eduAcademia.edu

Outline

On the fly model checking of communicating UML State Machines1

Abstract

1

References (31)

  1. References
  2. I. Jacobson, G. Booch, J. Rumbaugh. The Unified Modeling Language Reference Manual, Addison-Wesley, 1999.
  3. OMG Unified Modeling Language Specification, Version 1.4, November 2000, (www.omg.org/technology/documents/formal/uml.htm)
  4. 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).
  5. A. Bouali, S. Gnesi, S. Larosa. "The integration Project for the JACK Environment", Bulletin of the EATCS, n.54, pp. 207-223, 1994.
  6. M. von der Beeck. "Formalization of UML- Statecharts", in Proc. UML 2001 Conf., LNCS 2185, Springer-Verlag, pp. 406-421, 2001.
  7. 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.
  8. 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.
  9. 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.
  10. 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.
  11. D. Kozen. "Results on the Propositional µ-calculus", Theoretical Computer Science, vol. 27, pp. 333-354, 1983.
  12. M. Hennessy, and R. Milner. "Algebraic Laws for Nondeterminism and Concurrency", JACM vol. 32, pp. 137-161, 1985.
  13. 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).
  14. 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.
  15. 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.
  16. 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.
  17. F.Moller and P. Stevens. Edinburgh Concurrency Workbench User Manual (Version 7.1) Available by http from www.dcs.ed.ac.uk/home.cwb/.
  18. A. Biere, A. Cimatti, E. M. Clarke, and Y. Zhu. "Symbolic Model Checking without BDDs", in Proc. TACAS'99, LNCS 1579, Springer-Verlag 1999.
  19. 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
  20. 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.
  21. E. Mikk, Y. Lakhnech, M. Siegel and G. J. Holzmann. "Implementing Stateacharts in Promela/SPIN" in Proc. of WIFT'98, 1998.
  22. 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.
  23. 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.
  24. J. Lilus, and I. Porres Paltor. "vUML: a Tool for Verifying UML Models", 14 th IEEE International Conf. on
  25. Automated Software Engineering, (ASE'99), pp. 255-258 1999.
  26. G.J. Holzmann. The SPIN Model Checker, IEEE TSE vol. 23 (1997), pp. 279-295
  27. 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.
  28. 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)
  29. 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/)
  30. R. Mateescu, M. Sighireanu. "Efficient On-the-fly Model-Checking for regular Alternation-Free µ-Calculus", Science of Computer Programming 46(3) 2003.
  31. 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