Abstract
We present an approach to transform SysML structural diagrams, BDD and IBD with constraints, into a BÂ Method project skeleton. This project can then be directly used for implementation development through usual B refinement mechanism. We prototyped this approach.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Abrial, J.R.: The B-Book: Assigning Programs to Meanings. Cambridge University Press, Cambridge (1996)
Abrial, J.R.: Formal methods in industry: achievements, problems, future. In: SE 2006 (2006)
Badeau, F., Amelot, A.: Using B as a high level programming language in an industrial project: Roissy VAL. In: Treharne, H., King, S., Henson, M., Schneider, S. (eds.) ZB 2005. LNCS, vol. 3455, pp. 334–354. Springer, Heidelberg (2005)
Bardot, T.: SysML modeling rules for SysML to B. Technical report, MitsubishiElectric R&D Centre Europe (2014). www.github.com/openETCS/toolchain/blob/master/ToolDescription/MERCE-SysML-to-B/2014_12_04_SysMLModelingRules-for-SysMLtoB_MFR14-ARC-839--MFR14-ECD-530.pdf
Baudin, P., Filliâtre, J.C., Marché, C., Monate, B., Moy, Y., Prevosto, V.: ACSL: ANSI/ISO C Specification Language
Bousse, E.: Requirements management led by formal verification. Master’s thesis, INSA Rennes (2012). www.people.irisa.fr/Benoit.Combemale/research/2012/bousse_erwan_report.pdf
Bousse, E., Mentré, D., Combemale, B., Baudry, B., Katsuragi, T.: Aligning SysML with the B Method to Provide V&V for Systems Engineering. In: MoDeVVa 2012 (2012)
Kinoshita, S., Nishimura, H., Takamura, H., Mizuguchi, D.: Describing software specification by combining SysML with the B method. In: ISSREW 2014 (2014)
Laleau, R., Polack, F.A.C.: Coming and going from UML to B: a proposal to support traceability in rigorous IS development. In: Bert, D., Bowen, J.P., C. Henson, M., Robinson, K. (eds.) B 2002 and ZB 2002. LNCS, vol. 2272, pp. 517–518. Springer, Heidelberg (2002)
Lano, K., Clark, D., Androutsopoulos, K.: UML to B: formal verification of object-oriented models. In: Boiten, E.A., Derrick, J., Smith, G.P. (eds.) IFM 2004. LNCS, vol. 2999, pp. 187–206. Springer, Heidelberg (2004)
Matoussi, A., Gervais, F., Laleau, R.: A goal-based approach to guide the design of an abstract Event-B specification. In: ICECCS (2011)
Meyer, E., Souquières, J.: A systematic approach to transform OMT diagrams to a B specification. In: Wing, J.M., Woodcock, J. (eds.) FM 1999. LNCS, vol. 1708, pp. 875–895. Springer, Heidelberg (1999)
Snook, C., Butler, M.: UML-B: formal modelling and design aided by UML. ACM Trans. Softw. Eng. Methodol. 15, 92–122 (2006)
Acknowledgement
The author thanks T. Bardot for his work on the prototype, his very helpful remarks and discussions when designing the approach; and the reviewers for their helpful comments.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2016 Springer International Publishing Switzerland
About this paper
Cite this paper
Mentré, D. (2016). SysML2B: Automatic Tool for B Project Graphical Architecture Design Using SysML. In: Butler, M., Schewe, KD., Mashkoor, A., Biro, M. (eds) Abstract State Machines, Alloy, B, TLA, VDM, and Z. ABZ 2016. Lecture Notes in Computer Science(), vol 9675. Springer, Cham. https://doi.org/10.1007/978-3-319-33600-8_26
Download citation
DOI: https://doi.org/10.1007/978-3-319-33600-8_26
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-33599-5
Online ISBN: 978-3-319-33600-8
eBook Packages: Computer ScienceComputer Science (R0)