DocumentCode
2431125
Title
Verifiable architectural interface for supporting model-driven development with adequate abstraction level
Author
Ubayashi, Naoyasu ; Kamei, Yasutaka
Author_Institution
Kyushu Univ., Fukuoka, Japan
fYear
2012
fDate
2-3 June 2012
Firstpage
15
Lastpage
21
Abstract
It is not easy to design software architecture reflecting the intention of developers and implement the result of design as a program while preserving the architectural correctness and adequate abstraction level. Archface, an architectural interface mechanism, plays a role as an ADL at the design phase and as a programming interface at the implementation phase. Design and code can co-evolve with Archface at the center of the development process. This paper proposes a verifiable architectural interface that can check the traceability between design and code. For this checking, we use an SMT (Satisfiability Modulo Theories) solver, a tool for deciding the satisfiability of logical formulas. Adopting our approach, we can construct MDD tools supporting adequate abstraction level when they generate code, recover a design model from code, and check the traceability between a design model and its code.
Keywords
computability; formal verification; object-oriented methods; program diagnostics; software architecture; software tools; ADL; Archface; MDD tools; SMT solver; adequate abstraction level; architectural correctness; code generation; logical formula satisfiability; model-driven development; programming interface; satisfiability modulo theories; software architecture design; traceability checking; verifiable architectural interface mechanism; Abstracts; Cloning; Computer architecture; Connectors; Observers; Programming; Unified modeling language; SMT solver; architectural interface; architectural point; architecture; bidirectional traceability;
fLanguage
English
Publisher
ieee
Conference_Titel
Modeling in Software Engineering (MISE), 2012 ICSE Workshop on
Conference_Location
Zurich
ISSN
2156-788
Print_ISBN
978-1-4673-1756-6
Type
conf
DOI
10.1109/MISE.2012.6226008
Filename
6226008
Link To Document