Formal domain-driven system development in Event-B: Application to interactive critical systems

被引:2
作者
Mendil, Ismail [1 ]
Ait-Ameur, Yamine [1 ]
Singh, Neeraj Kumar [1 ]
Dupont, Guillaume [1 ]
Mery, Dominique [2 ]
Palanque, Philippe [3 ]
机构
[1] Univ Toulouse, INPT ENSEEIHT IRIT, Toulouse, France
[2] Univ Lorraine, LORIA, Telecom Nancy, Nancy, France
[3] Univ Toulouse, ICS IRIT, Toulouse, France
关键词
Domain knowledge; Ontology; Interactive system; Formal methods; Refinement and proofs; TCAS; Event-B; ONTOLOGIES; KNOWLEDGE; DATABASE;
D O I
10.1016/j.sysarc.2022.102798
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The design of complex and/or critical systems requires handling the environment constraints in which these systems evolve. Formal methods allow system developers to design models of such systems. They provide constructs for modelling components and views of these systems. However, these formal methods do not include built-in constructs for modelling the environment, and more broadly, domain knowledge associated with system models. Although ontologies have demonstrated their efficiency in modelling domain-specific features, they are not available as built-in constructs in formal methods. This paper shows how formal ontologies can be used to model domain-specific knowledge, as well as how system models may refer to these ontologies through annotation. We rely on the Event-B refinement and proof state-based method, and the associated theories, to define a framework in which domain-specific knowledge ontologies are formalised as Event-B theories defining data types used to type Event-B system design models. Finally, this framework is deployed for the specific case of interactive critical systems. To illustrate the proposed approach, a case study of the Traffic Collision Avoidance System (TCAS) is developed.
引用
收藏
页数:21
相关论文
共 92 条
[1]   SW-Store: a vertically partitioned DBMS for Semantic Web data management [J].
Abadi, Daniel J. ;
Marcus, Adam ;
Madden, Samuel R. ;
Hollenbach, Kate .
VLDB JOURNAL, 2009, 18 (02) :385-406
[2]  
Abrial J.-R., 2009, Technical report
[3]  
Abrial Jean-Raymond., 2010, MODELING EVENT B SYS
[4]  
Ait-Ameur Y., 2021, IMPLICIT EXPLICIT SE, DOI [10.1007/978-981-15-5054-6, DOI 10.1007/978-981-15-5054-6]
[5]  
Ait-Ameur Y., 2008, CEUR WORKSHOP PROC, V346, P3
[6]   Empowering the Event-B Method Using External Theories [J].
Ait-Ameur, Yamine ;
Dupont, Guillaume ;
Mendil, Ismail ;
Mery, Dominique ;
Pantel, Marc ;
Riviere, Peter ;
Singh, Neeraj K. .
INTEGRATED FORMAL METHODS, IFM 2022, 2022, 13274 :18-35
[7]   Ontologies in engineering: the OntoDB/OntoQL platform [J].
Ait-Ameur, Yamine ;
Baron, Mickael ;
Bellatreche, Ladjel ;
Jean, Stephane ;
Sardet, Eric .
SOFT COMPUTING, 2017, 21 (02) :369-389
[8]   Making explicit domain knowledge in formal system development [J].
Ait-Ameur, Yamine ;
Mery, Dominique .
SCIENCE OF COMPUTER PROGRAMMING, 2016, 121 :100-127
[9]   Building Formal Semantic Domain Model: An Event-B Based Approach [J].
Ait-Sadoune, Idir ;
Mohand-Oussaid, Linda .
MODEL AND DATA ENGINEERING, MEDI 2019, 2019, 11815 :140-155
[10]  
Andriamiarina M.B., 2013, INTEGRATED FORMAL ME, P268