Skip to main content

Formal Models of SysML Blocks

  • Conference paper

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 8144))

Abstract

In this paper, we propose a formalisation of SysML blocks based on a state-rich process algebra that supports refinement, namely, CML. We first establish a set of guidelines of usage of SysML block definition and internal block diagrams. Next, we propose a formal semantics of SysML blocks described by diagrams that conform to our guidelines. The semantics is specified by inductive functions over the structure of SysML models. These functions can be mechanised to support automatic generation of the CML models.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Artisan Studio, http://atego.com/products/artisan-studio/ (accessed: April 11, 2013)

  2. Gancarski, P., Butterfield, A.: The Denotational Semantics of slotted-Circus. In: Cavalcanti, A., Dams, D.R. (eds.) FM 2009. LNCS, vol. 5850, pp. 451–466. Springer, Heidelberg (2009)

    Chapter  Google Scholar 

  3. Cavalcanti, A.L.C., Sampaio, A.C.A., Woodcock, J.C.P.: A Refinement Strategy for Circus. Form. Asp. Comp. 15(2-3), 146–181 (2003)

    Article  MATH  Google Scholar 

  4. Coleman, J.W., Malmos, A.K., Larsen, P.G., Peleska, J., Hains, R., Andrews, Z., Payne, R., Foster, S., Miyazawa, A., Bertolini, C., Didier, A.: COMPASS Tool Vision for a System of Systems Collaborative Development Environment. In: 7th International Conference on System of Systems Engineering, pp. 451–456 (2012)

    Google Scholar 

  5. Ding, S., Tang, S.Q.: An approach for formal representation of SysML block diagram with description logic SHIOQ(D). Proceedings of the 2nd ICIIS 2, 259–261 (2010)

    Google Scholar 

  6. Evans, A., Caskurlu, B.: Core Meta-Modelling Semantics of UML: The pUML Approach. In: France, R.B. (ed.) UML 1999. LNCS, vol. 1723, pp. 140–155. Springer, Heidelberg (1999)

    Chapter  Google Scholar 

  7. Fischer, C.: CSP-OZ: A combination of Object-Z and CSP. In: Bowmann, H., Derrick, J. (eds.) FormalMethods for Open Object-Based Distributed Systems (FMOODS 1997), vol. 2, pp. 423–438. Chapman & Hall, Ltd. (1997)

    Google Scholar 

  8. Fischer, C., Olderog, E.-R., Wehrheim, H.: A CSP View on UML-RT Structure Diagrams. In: Hussmann, H. (ed.) FASE 2001. LNCS, vol. 2029, pp. 91–108. Springer, Heidelberg (2001)

    Chapter  Google Scholar 

  9. Fitzgerald, J., Larsen, P.G.: Modelling Systems – Practical Tools and Techniques in Software Development, 2nd edn. Cambridge University Press (2009)

    Google Scholar 

  10. Graves, H.: Integrating SysML and OWL. In: Proceedings of OWL: Experiences and Directions (2009)

    Google Scholar 

  11. Graves, H., Bijan, Y.: Using formal methods with SysML in aerospace design and engineering. Ann. Math. Artif. Intel., 1–50 (2011)

    Google Scholar 

  12. Hoare, C.A.R.: Communicating sequential processes. Prentice-Hall, Inc. (1985)

    Google Scholar 

  13. Rational Rhapsody Architect for Systems Engineers, http://www-142.ibm.com/software/products/us/en/ratirhaparchforsystengi (accessed: April 11, 2013)

  14. Miyazawa, A., Albertins, L., Iyoda, J., Cornélio, M., Payne, R., Cavalcanti, A.: Final report on combining SysML and CML. Technical report, COMPASS (2013)

    Google Scholar 

  15. Oliveira, M., Sampaio, A., Antonino, P., Ramos, R., Cavalcanti, A., Woodcock, J.: Compositional analysis and design of CML models. Technical report, COMPASS (2013)

    Google Scholar 

  16. Paulson, L.C.: Isabelle: A Generic Theorem Prover. LNCS, vol. 828. Springer, Heidelberg (1994)

    Book  MATH  Google Scholar 

  17. Santos, T., Cavalcanti, A., Sampaio, A.: Object-Orientation in the UTP. In: Dunne, S., Stoddart, B. (eds.) UTP 2006. LNCS, vol. 4010, pp. 18–37. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  18. Sherif, A., Cavalcanti, A., Jifeng, H., Sampaio, A.: A Process Algebraic Framework for Specification and Validation of Real-time Systems. Form. Asp. Comp. 22, 153–191 (2010)

    Article  MATH  Google Scholar 

  19. Sparx Systems’ Enterprise Architect supports the Systems Modeling Language, http://sparxsystems.com/products/mdg/tech/sysml/ (accessed: April 11, 2013)

  20. RT-Tester, http://verified.de/en/products/rt-tester (accessed: April 11, 2013)

  21. Woodcock, J., Cavalcanti, A., Coleman, J., Didier, A., Larsen, P.G., Miyazawa, A., Oliveira, M.: CML Definition 0. Technical Report D23.1, COMPASS (2012)

    Google Scholar 

  22. Woodcock, J., Cavalcanti, A., Fitzgerald, J., Larsen, P., Miyazawa, A., Perry, S.: Features of CML: A formal modelling language for Systems of Systems. In: 7th International Conference on System of Systems Engineering, pp. 1–6 (2012)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2013 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Miyazawa, A., Lima, L., Cavalcanti, A. (2013). Formal Models of SysML Blocks. In: Groves, L., Sun, J. (eds) Formal Methods and Software Engineering. ICFEM 2013. Lecture Notes in Computer Science, vol 8144. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-41202-8_17

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-41202-8_17

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-41201-1

  • Online ISBN: 978-3-642-41202-8

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics