Skip to main content

Consistency in UML and B Multi-view Specifications

  • Conference paper
Integrated Formal Methods (IFM 2005)

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

Included in the following conference series:

Abstract

We present the notion of consistency relation in UML and B multi-view specifications. It is defined as a semantic relation between both views. It provides us with a sound basis to define the notion of development operator. An operator models a development step; it separates the design decisions from their expression in the specification formalisms. Operator correctness is defined as a property which guarantees that the application of an operator on a consistent specification state yields a consistent new state. An operator can be proven once and for all to be correct. A classical case-study, the Generalized Railroad Crossing (GRC), demonstrates how the different notions can be put in practice to provide specifiers with a realistic development model.

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

Access this chapter

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

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Attali, I., Courbis, C., Degenne, P., Fau, A., Fillon, J., Parigot, D., Pasquier, C., Coen, C.S.: SmartTools: a development environment generator based on XML technologies. In: XML Technologies and Software Engineering, Toronto, Canada. ICSE 2001, ICSE workshop proceedings (2001)

    Google Scholar 

  2. Attiogbé, C., Poizat, P., Salaün, G.: Integration of Formal Datatypes within State Diagrams. In: Pezzé, M. (ed.) FASE 2003. LNCS, vol. 2621, pp. 341–355. Springer, Heidelberg (2003)

    Chapter  Google Scholar 

  3. Oxford(UK) B-Core(UK) Ltd. B-Toolkit User’s Manual (1996)

    Google Scholar 

  4. ClearSy, http://www.b4free.com/index.php

  5. Houda, F., Merz, S.: Transformation de spécifications B en diagrammes UML. In: Proceedings of AFADL 2004, Besançon, Fr (2004)

    Google Scholar 

  6. Idani, A., Ledru, Y.: Object Oriented Concepts Identification from Formal B Specifications. In: 9th Int.Workshop on Formal Methods for Industrial Critical Systems (FMICS 2004), Linz, AT (2004)

    Google Scholar 

  7. Laleau, R., Polack, F.: A Rigorous Metamodel for UML Static Conceptual Modelling of Information Systems. In: Dittrich, K.R., Geppert, A., Norrie, M.C. (eds.) CAiSE 2001. LNCS, vol. 2068, pp. 402–416. Springer, Heidelberg (2001)

    Chapter  Google Scholar 

  8. Ledang, H.: Traduction Systématique de Spécifications UML vers B. PhD thesis, LORIA -Université Nancy2, (November 2002)

    Google Scholar 

  9. Ledang, H., Souquières, J.: Modeling class operations in B: application to UML behavioral diagrams. In: ASE 2001: 16th IEEE International Conference on Automated Software Engineering. IEEE Computer Society, Los Alamitos (2001)

    Google Scholar 

  10. Ledang, H., Souquières, J.: Integrating Formalizing UML Behavioral Diagrams with B. Workshop on Integration and Transformation of UML models, Malàga (S) (2002)

    Google Scholar 

  11. Ledang, H., Souquières, J.: Integration of UML and B Specification Techniques: Systematic Transformation from OCL Expressions into B. In: Proceedings of APSEC 2002. IEEE Computer Society, Los Alamitos (2002)

    Google Scholar 

  12. Ledang, H., Souquières, J., Charles, S.: ArgoUML+B: Un outil de transformation systématique de spécifications UML vers B. In: Proceedings of AFADL 2003, Rennes, Fr (2003)

    Google Scholar 

  13. Marcano, R., Levy, N.: Transformation rules of OCL constraints into B formal expressions. In: Jürjens, Cengarle, Fernandez, Rumpe, and Sandner (eds.), Critical Systems Development with UML – Proceedings of the UML 2002 workshop, pp. 155–162 (2002)

    Google Scholar 

  14. Marcano, R., Levy, N.: Using B formal specifications for analysis and verification of UML/OCL models. In: Kuzniarz, L., Reggio, G., Sourrouille, J.L., Huzar, Z. (eds.) Workshop on Consistency Problems in UML-based Software Development. Workshop Materials, pp. 91–105 (2002)

    Google Scholar 

  15. Meyer, E.: Développements formels par objets: utilisation conjointe de B et d’UML. PhD thesis, LORIA -Université Nancy2, mars (2001)

    Google Scholar 

  16. Meyer, E., Souquières, J.: A systematic approach to transform OMT diagrams to a B specification. In: Wing, J.M., Woodcock, J.C.P., Davies, J. (eds.) FM 1999. LNCS, vol. 1708, p. 875. Springer, Heidelberg (1999)

    Chapter  Google Scholar 

  17. Meyer, E., Souquières, J.: A systematic approach to transform OMT diagrams to a B specification. In: Wing, J.M., Woodcock, J.C.P., Davies, J. (eds.) FM 1999. LNCS, vol. 1708, p. 875. Springer, Heidelberg (1999)

    Chapter  Google Scholar 

  18. Okalas Ossami, D., Souquières, J., Jacquot, J.-P.: Opérations de construction de spécifications multi-vues UML et B. In: Proceedings of AFADL 2004, Besançon, France, June 16-18, INRIA (2004)

    Google Scholar 

  19. OMG. Unified modeling language specification, version 1.5 (March 2003), available from http://www.omg.org

  20. Parigot, D., Courbis, C.: avaible at, http://www-sop.inria.fr/smartool/

  21. Schnoebelen, P., Bérard, B., Bidoit, M., Laroussine, F., Petit, A.: Vérification de logiciels -Techniques et outils du model-checking-. Paris,Vuibert (1999), ISBN 2- 7117-8646-3

    Google Scholar 

  22. Snook, C., Butler, M., Oliver, I.: Towards a UML profile for UML-B. Technical report, DSSE-TR-2003-3, Electronics and Computer Science, University of Southampton (2003)

    Google Scholar 

  23. Snook, C., Buttler, M.: U2B: a tool for combining UML and B, Avaible at http://www.ecs.soton.ac.uk/~cfs/U2Bdownloads/

  24. STERIA. Manuel de référence du langage B. -ClearSy-, (November 1998)

    Google Scholar 

  25. Tatibouet, B., Hammad, A., Voisinet, J.-C.: From an abstract B specification to UML class diagrams. In: 2nd IEEE International Symposium on Signal Processing and Information Technology (ISSPIT 2002), pp. 5–10 (2002)

    Google Scholar 

  26. Tatibouet, B., Voisinet, J.-C.: Generating statecharts from B specifications. In: 16th International Conference Software & Systems Engineering and their applications (ICSSEA 2003), Paris, Fr (2003)

    Google Scholar 

  27. Tatibouet, B., Voisinet, J.C.: jBtools and B2UML: a plateform and a tool to provide a UML class diagram since a B specification. In: ICSSEA: 14th International Conference on Software and Systems Engineering and Their Applications, Paris (Fr), vol. 2 (2001)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2005 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Ossami, D.D.O., Jacquot, JP., Souquières, J. (2005). Consistency in UML and B Multi-view Specifications. In: Romijn, J., Smith, G., van de Pol, J. (eds) Integrated Formal Methods. IFM 2005. Lecture Notes in Computer Science, vol 3771. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11589976_22

Download citation

  • DOI: https://doi.org/10.1007/11589976_22

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-30492-0

  • Online ISBN: 978-3-540-32240-5

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics