A reverse-engineering approach to understanding B specifications with UML diagrams

被引:0
作者
Idani, Akram [1 ]
Ledru, Yves [1 ]
Bert, Didier [1 ]
机构
[1] Univ Grenoble 1, CNRS, INPG, Lab Logiciels,IMAG, BP 72, F-38402 St Martin Dheres, France
来源
30TH ANNUAL IEEE/NASA SOFTWARE ENGINEERING WORKSHOP, PROCEEDINGS | 2006年
关键词
concept formation; B; UML; formal concept analysis;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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.
引用
收藏
页码:97 / +
页数:2
相关论文
共 24 条
[1]  
Abrial J., 2005, The B-book: Assigning Programs to Meanings
[2]  
Abrial J.-R., 1999, SYSTEM STUDY METHOD
[3]  
Behm P, 1999, LECT NOTES COMPUT SC, V1708, P369
[4]  
Bert D, 2005, LECT NOTES COMPUT SC, V3455, P299
[5]  
CASSET L, 2002, LNCS, V2391
[6]   A METRICS SUITE FOR OBJECT-ORIENTED DESIGN [J].
CHIDAMBER, SR ;
KEMERER, CF .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1994, 20 (06) :476-493
[7]  
ESSAME D, 2004, TECH SCI INFORM, V23, P929
[8]  
Fekih Houda, 2004, AFADL APPROCHES FORM
[9]  
Gansner ER, 2000, SOFTWARE PRACT EXPER, V30, P1203, DOI 10.1002/1097-024X(200009)30:11<1203::AID-SPE338>3.0.CO
[10]  
2-N