Integrating Formal Methods with Model-driven Engineering

被引:4
作者
Gargantini, Angelo [1 ]
Riccobene, Elvinia [2 ]
Scandurra, Patrizia [1 ]
机构
[1] Univ Bergamo, Bergamo, Italy
[2] Univ Milan, I-20122 Milan, Italy
来源
2009 FOURTH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING ADVANCES (ICSEA 2009) | 2009年
关键词
formal methods; model driven engineering; abstract state machines; LANGUAGE;
D O I
10.1109/ICSEA.2009.22
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
In this paper, we present our position and experience on integrating formal methods with the Model-driven Engineering (MDE) approach to software development. Both these two approaches have advantages and disadvantages, and we here show how the advantages of one can be exploited to cover or weaken the disadvantages of the other. We also propose an in-the-loop integration which allows the development of a general framework for software engineering where rigorousness and preciseness of formal methods are combined with flexibility and automation of the MDE. We discuss the feasibility of unifying these two separate worlds, referring to our experience on integrating the Abstract State Machine formal method with the Eclipse Modeling Framework supporting MDE facilities.
引用
收藏
页码:86 / +
页数:2
相关论文
共 32 条
  • [1] Anlauff M., 2000, P ABSTRACT STATE MAC, P69
  • [2] [Anonymous], 2003, MOD DRIV ARCH MDA GU
  • [3] [Anonymous], ECLIPSE MODELING FRA
  • [4] [Anonymous], 0602 LINA
  • [5] Industrial integration of graphical and formal specifications
    Armstrong, J
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 1998, 40 (03) : 211 - 225
  • [6] BALASUBRAMANIAN D, 2006, P GRABATS
  • [7] Bezivin J., 2005, SOFTW SYST MODEL, V4, P171, DOI DOI 10.1007/S10270-005-0079-0
  • [8] Borger Egon, 2003, Abstract State Machines: A Method for High-Level System Design and Analysis
  • [9] Carioni A, 2008, LECT NOTES COMPUT SC, V5238, P71
  • [10] CHEN K, 2005, EMSOFT 2005, P35