Strengthening MDE and Formal Design Models by References to Domain Ontologies. A Model Annotation Based Approach

被引:11
作者
Hacid, Kahina [1 ]
Ait-Ameur, Yamine [1 ]
机构
[1] Univ Toulouse, INP, IRIT, Toulouse, France
来源
LEVERAGING APPLICATIONS OF FORMAL METHODS, VERIFICATION AND VALIDATION: FOUNDATIONAL TECHNIQUES, PT I | 2016年 / 9952卷
关键词
Domain ontologies; Model annotation; Property verification; MDE; Proof and refinement; Event-B; INTEGRATION;
D O I
10.1007/978-3-319-47166-2_24
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Critical systems are running in heterogeneous domains. This heterogeneity is rarely considered explicitly when describing and validating processes. Handling explicitly such domain knowledge increases design models robustness due to the expression and validation of new properties mined from the domain models. This paper proposes a step-wise approach to enrich design models describing complex information systems with domain knowledge. We use ontologies to model such domain knowledge. Design models are annotated by references to domain ontologies. The resulting annotated models are checked. It becomes possible to verify domain-related properties and obtain strengthened models. The approach is deployed for two design model development approaches: a Model Driven Engineering (MDE) approach and a correct by construction formal modeling one based on refinement and proof using Event-B method. A case study illustrates both approaches (This work is partially supported by the French ANR-IMPEX project.).
引用
收藏
页码:340 / 357
页数:18
相关论文
共 41 条
[1]  
Abrial JR, 2007, FUND INFORM, V77, P1
[2]  
Ait Ameur Y., 2015, TECHNICAL REPORT
[3]  
Ait-Ameur Y, 2014, LECT NOTES COMPUT SC, V8803, P604, DOI 10.1007/978-3-662-45231-8_50
[4]  
Ameur Y. Ait, 2015, SCI COMPUT IN PRESS
[5]  
[Anonymous], 2011, Text Processing with GATE (Version 6)
[6]  
[Anonymous], DISCIPLINE PROGRAMMI
[7]  
[Anonymous], THESIS
[8]  
[Anonymous], 2004, W3C RECOMMENDATION
[9]  
[Anonymous], 2010, Modeling in Event-B: system and software engineering
[10]  
[Anonymous], 1998, ISO1358442