Combining Formal Methods and MDE Techniques for Model-driven System Design and Analysis

作者: Patrizia Scandurra , Elvinia Riccobene , Angelo Michele Gargantini

DOI:

关键词:

摘要: The use of formal methods, based on rigorous math- ematical foundations, is essential for system specificatio n and proof, especially safety critical systems. On the other hand, Model-driven Engineering (MDE) emerging as new approach to software development systematic models primary artifacts throughout engineering life-cycle by com- bining domain-specific modeling languages (DSMLs) with mod el transformers, analyzers, generators. This paper presents our position experience combining flexibility automa tion MDE rigorousness preciseness methods achieve significant boosts in both productivity a nd quality model-driven design analysis An in-the-loop integration proposed where, one principles are used engineer language tool- set around method its practical adoption systems life cycle, and, same context endow precise (possibly) executable semantics perform written those languages. A concrete scenario presented terms Abstract State Machine Eclipse Modeling Framework. allows using Framework Machines seamless way, shown case study. Keywords-Formal methods; Model Driven Engineering; Ab- stract Machines; model semantics; execution

参考文章(49)
Fausto Giunchiglia, Alessandro Cimatti, Marco Roveri, Edmund M. Clarke, Roberto Sebastiani, Marco Pistore, Armando Tacchella, Enrico Giunchiglia, Nusmv version 2: an opensource tool for symbolic model checking computer aided verification. ,(2002)
Stuart Kent, Steve Cook, Alan Wills, Gareth Jones, Domain-Specific Development with Visual Studio DSL Tools ,(2007)
Akram Idani, Laurent Philippe, Jean-Louis Boulanger, A Generic Process and its Tool Support towards Combining UML and B for Safety Critical Systems. computer applications in industry and engineering. pp. 185- 192 ,(2007)
Florian Heidenreich, Jendrik Johannes, Sven Karol, Mirko Seifert, Christian Wende, Derivation and Refinement of Textual Syntax for Models Lecture Notes in Computer Science. pp. 114- 129 ,(2009) , 10.1007/978-3-642-02674-4_9
Anatol Slissenko, Pavel Vasilyev, Simulation of Timed Abstract State Machines with Predicate Logic Model-Checking. Journal of Universal Computer Science. ,vol. 14, pp. 1984- 2006 ,(2008)
Alfonso Pierantonio, Ivan Kurtev, Jean Bézivin, Davide Di Ruscio, Frédéric Jouault, Extending AMMA for Supporting Dynamic Semantics Specifications of DSLs ,(2006)
Terje Gjøsæter, Ingelin F. Isfeldt, Andreas Prinz, Sudoku --- A Language Description Case Study software language engineering. pp. 305- 321 ,(2009) , 10.1007/978-3-642-00434-6_19
Joachim Fischer, Michael Piefel, Markus Scheidgen, A metamodel for SDL-2000 in the context of metamodelling ULF system analysis and modeling. pp. 208- 223 ,(2004) , 10.1007/978-3-540-31810-1_14
Angelo Gargantini, Elvinia Riccobene, Patrizia Scandurra, Exploiting the ASM Method for Validation & Verification of Embedded Systems Lecture Notes in Computer Science. ,vol. 5238, pp. 348- 348 ,(2008) , 10.1007/978-3-540-87603-8_36
José Eduardo Rivera, Esther Guerra, Juan de Lara, Antonio Vallecillo, Analyzing Rule-Based Behavioral Semantics of Visual Modeling Languages with Maude software language engineering. pp. 54- 73 ,(2009) , 10.1007/978-3-642-00434-6_5