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.
Access provided by Autonomous University of Puebla. Download to read the full chapter text
Chapter PDF
Similar content being viewed by others
References
Artisan Studio, http://atego.com/products/artisan-studio/ (accessed: April 11, 2013)
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)
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)
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)
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)
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)
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)
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)
Fitzgerald, J., Larsen, P.G.: Modelling Systems – Practical Tools and Techniques in Software Development, 2nd edn. Cambridge University Press (2009)
Graves, H.: Integrating SysML and OWL. In: Proceedings of OWL: Experiences and Directions (2009)
Graves, H., Bijan, Y.: Using formal methods with SysML in aerospace design and engineering. Ann. Math. Artif. Intel., 1–50 (2011)
Hoare, C.A.R.: Communicating sequential processes. Prentice-Hall, Inc. (1985)
Rational Rhapsody Architect for Systems Engineers, http://www-142.ibm.com/software/products/us/en/ratirhaparchforsystengi (accessed: April 11, 2013)
Miyazawa, A., Albertins, L., Iyoda, J., Cornélio, M., Payne, R., Cavalcanti, A.: Final report on combining SysML and CML. Technical report, COMPASS (2013)
Oliveira, M., Sampaio, A., Antonino, P., Ramos, R., Cavalcanti, A., Woodcock, J.: Compositional analysis and design of CML models. Technical report, COMPASS (2013)
Paulson, L.C.: Isabelle: A Generic Theorem Prover. LNCS, vol. 828. Springer, Heidelberg (1994)
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)
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)
Sparx Systems’ Enterprise Architect supports the Systems Modeling Language, http://sparxsystems.com/products/mdg/tech/sysml/ (accessed: April 11, 2013)
RT-Tester, http://verified.de/en/products/rt-tester (accessed: April 11, 2013)
Woodcock, J., Cavalcanti, A., Coleman, J., Didier, A., Larsen, P.G., Miyazawa, A., Oliveira, M.: CML Definition 0. Technical Report D23.1, COMPASS (2012)
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)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)