Abstract
We propose an automatic transformation of Focal specifications to UML class diagrams. The main motivation for this work lies within the framework of the EDEMOI project, which aims to integrate and apply several requirements engineering and formal methods techniques to analyze airport security regulations. The idea is to provide a graphical documentation of formal models for developers, and in the long-term, for certification authorities. The transformation is formally described and an implementation has been designed. We also show how the soundness of our approach can be achieved.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.References
Bonichon R, Delahaye D, Doligez D (2007) Zenon: An extensible automated theorem prover producing checkable proofs. In: Logic for programming artificial intelligence and reasoning (LPAR). LNCS/LNAI, vol 4790. Springer, Heidelberg , pp 151–165
Caron O, Carré B, Muller A, Vanwormhoudt G (2004) An OCL formulation of UML2 template binding. In: UML modeling languages and applications (UML). LNCS, vol 3273. Springer, Heidelberg, pp 27–40
Delahaye D, Étienne J-F, Viguié Donzeau-Gouge V (2006) Certifying airport security regulations using the Focal environment. In: Formal methods (FM). LNCS, vol 4085. Springer, Heidelberg, pp 48–63
Delahaye D, étienne J-F, Viguié Donzeau-Gouge V (2006) Reasoning about airport security regulations using the Focal environment. In: International symposium on leveraging applications of formal methods, verification and validation (ISoLA). IEEE CS Press, New York, pp 45–52
Delahaye D, étienne J-F, Viguié Donzeau-Gouge V (2008) Producing UML models from Focal specifications: an application to airport security regulations. In: Theoretical aspects of software engineering (TASE). IEEE CS Press, New York
Dubois C, Hardin T, Viguié Donzeau-Gouge V (2004) Building certified components within Focal. In: Trends in functional programming (TFP), vol 5. Intellect, pp 33–48
Dupuy S, Ledru Y, Chabre-Peccoud M (2000) An Overview of RoZ: a tool for integrating UML and Z specifications. In: Conference on advanced information systems engineering (CAiSE). LNCS, vol 1789. Springer, Heidelberg, pp 417–430
Goldschmidt T, Becker S, Uhl A (2008) Classification of concrete textual syntax mapping approaches. In: European conference on model driven architecture—foundations and applications (ECMDA-FA). LNCS, vol 5095. Springer, Heidelberg, pp 169–184
Idani A, Ledru Y (2006) Dynamic graphical UML views from formal B specifications. Int J Inf Softw Technol 48(3): 154–169
Jouault F, Kurtev I (2007) On the interoperability of model-to-model transformation languages. Sci Comput Program 68(3): 114–137
Kim S-K, Carrington DA (2000) A formal mapping between UML models and Object-Z specifications. In: International Z and B conference (ZB). LNCS, vol 1878. Springer, Heidelberg, pp 2–21
Laleau R, Polack F (2002) Coming and going from UML to B a proposal to support traceability in rigorous is development. In: International Z and B conference (ZB). LNCS, vol 2272. Springer, Heidelberg, pp 517–534
Maarek M, Prevosto V (2003) FocDoc : The documentation system of Foc. In: Calculemus. LIP6
The EDEMOI Project (2003). http://www-lsr.imag.fr/EDEMOI/
The Focal Development Team. Focal, version 0.3.1. CNAM/INRIA/LIP6 (2005). Available at: http://focal.inria.fr/
The Object Management Group (2007) Unified modeling language: superstructure, version 2.1.1. Available at: http://www.omg.org/
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Delahaye, D., Étienne, JF. & Viguié Donzeau-Gouge, V. A formal and sound transformation from Focal to UML: an application to airport security regulations. Innovations Syst Softw Eng 4, 267–274 (2008). https://doi.org/10.1007/s11334-008-0060-5
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11334-008-0060-5