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
Link To Document :
بازگشت