Skip to main content

2018 | OriginalPaper | Buchkapitel

Extending UML for Model Checking

verfasst von : Xinfeng Shu, Mengnan Wang, Xiaobing Wang

Erschienen in: Structured Object-Oriented Formal Language and Method

Verlag: Springer International Publishing

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

To solve the problem that UML (Unified Modeling Language) design model cannot be model-checked for its rough semantics, an extension of UML, called xUML4MC, is defined by extending the activity diagram with accurate syntax and semantics to model the activities of an object. Besides, the technique for automatical transformation of xUML4MC model into MSVL (Modeling, Simulation and Verification Language) model is also presented, which in turn can be verified with model checking tool MSV. The formalism arms the classical visual specification language UML with the power of model checking, and helps to promote the quality of software system.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Literatur
2.
Zurück zum Zitat ISO/IEC 19501:2005 - Information Technology - Open Distributed Processing - Unified Modeling Language (UML) Version 1.4.2, Iso.org., 01 April 2005. Accessed 07 May 2015 ISO/IEC 19501:2005 - Information Technology - Open Distributed Processing - Unified Modeling Language (UML) Version 1.4.2, Iso.org., 01 April 2005. Accessed 07 May 2015
3.
Zurück zum Zitat Clarke, E.M., Grumberg, O., Peled, D.A.: Model checking. In: Nato Advanced Study Institute on Deductive Program Design, pp. 305–349 (1996)CrossRef Clarke, E.M., Grumberg, O., Peled, D.A.: Model checking. In: Nato Advanced Study Institute on Deductive Program Design, pp. 305–349 (1996)CrossRef
4.
Zurück zum Zitat Duan, Z., Yang, X., Koutny, M.: Framed temporal logic programming. Sci. Comput. Program. 70(1), 31–61 (2008)MathSciNetCrossRef Duan, Z., Yang, X., Koutny, M.: Framed temporal logic programming. Sci. Comput. Program. 70(1), 31–61 (2008)MathSciNetCrossRef
5.
Zurück zum Zitat Duan, Z., Koutny, M.: A framed temporal logic programming language. J. Comput. Sci. Technol. 19, 333–344 (2004)MathSciNet Duan, Z., Koutny, M.: A framed temporal logic programming language. J. Comput. Sci. Technol. 19, 333–344 (2004)MathSciNet
6.
Zurück zum Zitat Duan, Z.: Temporal logic and temporal logic programming. Science Press, Beijing (2005) Duan, Z.: Temporal logic and temporal logic programming. Science Press, Beijing (2005)
7.
Zurück zum Zitat Duan, Z., Tian, C., Zhang, L.: A decision procedure for propositional projection temporal logic with infinite models. Acta Inf. 45(1), 43–78 (2008)MathSciNetCrossRef Duan, Z., Tian, C., Zhang, L.: A decision procedure for propositional projection temporal logic with infinite models. Acta Inf. 45(1), 43–78 (2008)MathSciNetCrossRef
8.
Zurück zum Zitat Duan, Z., Tian, C.: A practical decision procedure for propositional projection temporal logic with infinite models. Theoret. Comput. Sci. 554, 169–190 (2014)MathSciNetCrossRef Duan, Z., Tian, C.: A practical decision procedure for propositional projection temporal logic with infinite models. Theoret. Comput. Sci. 554, 169–190 (2014)MathSciNetCrossRef
9.
Zurück zum Zitat Tian, C., Duan, Z., Zhang, N.: An efficient approach for abstraction-refinement in model checking. Theoret. Comput. Sci. 461, 76–85 (2012)MathSciNetCrossRef Tian, C., Duan, Z., Zhang, N.: An efficient approach for abstraction-refinement in model checking. Theoret. Comput. Sci. 461, 76–85 (2012)MathSciNetCrossRef
12.
Zurück zum Zitat Tian, C., Duan, Z.: Expressiveness of propositional projection temporal logic with star. Theoret. Comput. Sci. 412(18), 1729–1744 (2011)MathSciNetCrossRef Tian, C., Duan, Z.: Expressiveness of propositional projection temporal logic with star. Theoret. Comput. Sci. 412(18), 1729–1744 (2011)MathSciNetCrossRef
15.
Zurück zum Zitat Wang, M., Duan, Z., Tian, C.: Simulation and verification of the virtual memory management system with MSVL. CSCWD 2014, pp. 360–365 (2014) Wang, M., Duan, Z., Tian, C.: Simulation and verification of the virtual memory management system with MSVL. CSCWD 2014, pp. 360–365 (2014)
18.
Zurück zum Zitat Zhang, N., Duan, Z., Tian, C.: A cylinder computation model for many-core parallel computing. Theoret. Comput. Sci. 497, 68–83 (2013)MathSciNetCrossRef Zhang, N., Duan, Z., Tian, C.: A cylinder computation model for many-core parallel computing. Theoret. Comput. Sci. 497, 68–83 (2013)MathSciNetCrossRef
19.
Zurück zum Zitat Booch, G., Rumbaugh, J., Jacobson, I.: The Unified Modeling Language User Guide. China Machine Press, Beijing (2006) Booch, G., Rumbaugh, J., Jacobson, I.: The Unified Modeling Language User Guide. China Machine Press, Beijing (2006)
20.
Zurück zum Zitat Object Management Group (OMG): Object Constraint Language OMG Available Specification, Version 2.0, May 2006 Object Management Group (OMG): Object Constraint Language OMG Available Specification, Version 2.0, May 2006
22.
Zurück zum Zitat Muram, F.U., Tran, H., Zdun, U.: A model checking based approach for containment checking of UML sequence diagrams. In: Software Engineering Conference, pp. 73–80. IEEE (2017) Muram, F.U., Tran, H., Zdun, U.: A model checking based approach for containment checking of UML sequence diagrams. In: Software Engineering Conference, pp. 73–80. IEEE (2017)
23.
Zurück zum Zitat Lima, V., Talhi, C., Mouheb, D., et al.: Formal verification and validation of UML 2.0 sequence diagrams using source and destination of messages. Electron. Notes Theoret. Comput. Sci. 254, 143–160 (2009)CrossRef Lima, V., Talhi, C., Mouheb, D., et al.: Formal verification and validation of UML 2.0 sequence diagrams using source and destination of messages. Electron. Notes Theoret. Comput. Sci. 254, 143–160 (2009)CrossRef
24.
Zurück zum Zitat Gnesi, S., Mazzanti, F.: On the fly model checking of communicating UML State Machines. Acis IEEE, vol. 144, pp. 331–338 (2004) Gnesi, S., Mazzanti, F.: On the fly model checking of communicating UML State Machines. Acis IEEE, vol. 144, pp. 331–338 (2004)
Metadaten
Titel
Extending UML for Model Checking
verfasst von
Xinfeng Shu
Mengnan Wang
Xiaobing Wang
Copyright-Jahr
2018
DOI
https://doi.org/10.1007/978-3-319-90104-6_6