• DocumentCode
    3426745
  • Title

    A Reverse-Engineering Approach to Understanding B Specifications with UML Diagrams

  • Author

    Idani, Akram ; Ledru, Yves ; Bert, Didier

  • Author_Institution
    Lab. Logiciels, Systemes, Univ. Joseph Fourier, Saint Martin d´´Heres
  • fYear
    2006
  • fDate
    38808
  • Firstpage
    97
  • Lastpage
    106
  • Abstract
    Formal methods are nowadays the most rigorous way to produce software. However, the existing formal notations are not easy to use and understand for most people. Our approach proposes to circumvent this shortcoming by producing complementary graphical views on the formal developments. This paper addresses the graphical representation of formal B specifications using UML diagrams. A reverse-engineering approach is proposed to generate several class diagrams showing the static aspects of the B developments. These diagrams can help understand the specification for stakeholders who are not familiar with the B method, such as customers or certification authorities. A concept formation technique based on weighted link matrices is proposed to improve automation
  • Keywords
    Unified Modeling Language; formal specification; reverse engineering; B specifications; UML diagrams; class diagrams; concept formation technique; formal concept analysis; graphical representation; reverse-engineering approach; weighted link matrices; Application software; Automation; Certification; Documentation; Formal specifications; Programming; Rail transportation; Refining; Smart cards; Unified modeling language; B; Concept formation; Formal concept analysis.; UML;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering Workshop, 2006. SEW '06. 30th Annual IEEE/NASA
  • Conference_Location
    Columbia, MD
  • ISSN
    1550-6215
  • Print_ISBN
    0-7695-2624-1
  • Type

    conf

  • DOI
    10.1109/SEW.2006.6
  • Filename
    4090250