• DocumentCode
    2339462
  • Title

    Modeling class operations in B: Application to UML behavioral diagrams

  • Author

    Ledang, Hung ; Souquières, Jeanine

  • Author_Institution
    LORIA, Univ. Nancy 2, Vandoeuvre-les-Nancy, France
  • fYear
    2001
  • fDate
    26-29 Nov. 2001
  • Firstpage
    289
  • Lastpage
    296
  • Abstract
    An appropriate approach for translating UML to B formal specifications allows one to use UML and B jointly in a unified, practical and rigorous software development. We formally analyze UML specifications via their corresponding B formal specifications. This point is significant because B support tools like AtelierB are available. We can also use UML specifications as a tool for building B specifications, so the development of B specifications become easier In this paper we address the problem of automatic derivation from UML behavioral diagrams into B specifications, which has been so far an open issue. A new approach for modeling class operations in B is presented Each class operation is mapped into a B operation. A class operation and its involved data are mapped into the same B abstract machine (BAM). The class operation calling-called dependency is used to arrange derived B operations into BAMs. For each calling-called pair of class operations, the B operation of the called operation participates in the implementation of the B operation of the calling operation.
  • Keywords
    finite automata; formal specification; program compilers; specification languages; AtelierB; B abstract machine; B formal specifications; B support tools; UML behavioral diagrams; UML specifications; automatic derivation; calling-called dependency; class operations modelling; rigorous software development; Large-scale systems; Libraries; Magnesium compounds; Object oriented modeling; Proposals; Software standards; Software systems; Unified modeling language;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Automated Software Engineering, 2001. (ASE 2001). Proceedings. 16th Annual International Conference on
  • ISSN
    1938-4300
  • Print_ISBN
    0-7695-1426-X
  • Type

    conf

  • DOI
    10.1109/ASE.2001.989815
  • Filename
    989815