Model-driven Approach for Verifying Conformity of Models in the Presence of Constraints

被引:0
作者
Cuevas Cuesta, Cesar [1 ]
Lopez Martinez, Patricia [1 ]
Drake, Jose M. [1 ]
机构
[1] Univ Cantabria, Grp Software Engn & Real Time, Santander, Spain
来源
PROCEEDINGS OF THE 4TH INTERNATIONAL CONFERENCE ON MODEL-DRIVEN ENGINEERING AND SOFTWARE DEVELOPMENT (MODELSWARD 2016) | 2016年
关键词
MDSE; Meta-model; OCL Constraint; Model Transformation; HOT; Verification;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
This paper presents a model-driven approach for the systematic development of tools for checking the conformity of models when the domain formalization does not only consist of a meta-model but also on a set of constraints enhancing it. The strategy is built on top of the idea of representing the result of the verification as a model which gathers all the constraint violations found in the model, formulating them in a way that allows their later detailed manifestation, automatic correction or any other potential processing. With that aim, a meta-model for supporting those models describing constraints violations has been designed. The verification is applied by means of an M2M transformation that takes as input the model to verify and generates a model conforming to the designed meta-model. This methodology constitutes the way to accomplish the final objective: designing a strategy for the development of a generic tool for verification, regardless any particular meta-model or constraints set. This is performed through the duality of a model transformation as a processing program but also as a processed artefact (model), by means of the Higher Order Transformation (HOT) technique.
引用
收藏
页码:455 / 466
页数:12
相关论文
共 18 条
[1]  
Anastasakis K, 2007, LECT NOTES COMPUT SC, V4735, P436
[2]  
[Anonymous], 2006, ARCHITECTURE ANAL DE
[3]  
[Anonymous], 2011, FORMAL 2011 06 02 UM
[4]  
Bezivin J., 2005, SOFTWARE SYSTEM MODE, V4, P171, DOI DOI 10.1007/S10270-005-0079-0
[5]  
Bezivin J., 2005, 0501 LINA
[6]  
Bézivin J, 2006, LECT NOTES COMPUT SC, V4199, P440
[7]   Using ATL for Checking Models [J].
Bezivin, Jean ;
Jouault, Frederic .
ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2006, 152 :69-81
[8]  
Cabot Jordi, 2007, P 22 IEEE ACM INT C, P547, DOI DOI 10.1145/1321631.1321737
[9]  
Cuevas C., 2012, MAST 2 METAMODEL
[10]  
Delmas R., 2013, EUCASS P SERIES ADV, P455