30th Annual IEEE/NASA Software Engineering Workshop SEW-30 (SEW'06) A Reverse-Engineering Approach to Understanding B Specifications with UML Diagrams Columbia, Maryland April 24-April 28 ISBN: 0-7695-2624-1
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/SEW.2006.6
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.
Index Terms:
Concept formation, B, UML, Formal concept analysis.
Citation:
Akram Idani, Yves Ledru, Didier Bert, "A Reverse-Engineering Approach to Understanding B Specifications with UML Diagrams," sew, pp.97-106, 30th Annual IEEE/NASA Software Engineering Workshop SEW-30 (SEW'06), 2006 Usage of this product signifies your acceptance of the Terms of Use. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||