Achieving model quality through model validation, verification and exploration

被引:28
作者
Gogolla, Martin [1 ]
Hilken, Frank [1 ]
Khanh-Hoang Doan [1 ]
机构
[1] Univ Bremen, Database Syst Grp, Bremen, Germany
关键词
UML and OCL model; Constraint; Invariant; Model validation; Model verification; Model quality; UML CLASS DIAGRAMS;
D O I
10.1016/j.cl.2017.10.001
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
System development strategies, like model-driven engineering (MDE), help to abstract architectures and provide a promising way to deal with architecture complexity and design quality. Thus, the importance for the underlying models to be correct arises. Today's validation and verification tools should support the developer in generating test cases and provide good concepts for fault detection. We here introduce and structure essential use cases for model validation, verification and exploration that help developers find faults in model descriptions and thus enhance model quality. Along with the use cases, we demonstrate a modern instance finder for UML and OCL models based on an implementation of relational logic and present the results and findings from the tool. (C) 2017 Elsevier Ltd. All rights reserved.
引用
收藏
页码:474 / 511
页数:38
相关论文
共 38 条
[1]  
Ali S., 2011, Proceedings of the 11th International Conference on Quality Software (QSIC 2011), P41, DOI 10.1109/QSIC.2011.17
[2]   On challenges of model transformation from UML to Alloy [J].
Anastasakis, Kyriakos ;
Bordbar, Behzad ;
Georg, Geri ;
Ray, Indrakshi .
SOFTWARE AND SYSTEMS MODELING, 2010, 9 (01) :69-86
[3]  
[Anonymous], 2015, UN MOD LANG SPEC VER
[4]  
[Anonymous], SOFTW SYST MODEL
[5]  
Balaban M, 2011, LECT NOTES COMPUT SC, V6981, P517, DOI 10.1007/978-3-642-24485-8_38
[6]  
BECKERT B, 2002, P 2 VER WS VERIFY, V2, P2
[7]  
BOEHM B, 1989, LECT NOTES COMPUT SC, V387, P1
[8]  
Brucker Achim D., 2010, Models in Software Engineering. Workshops and Symposia at MODELS 2010. Reports and Revised Selected Papers, P334, DOI 10.1007/978-3-642-21210-9_33
[9]   On the verification of UML/OCL class diagrams using constraint programming [J].
Cabot, J. ;
Clariso, R. ;
Riera, D. .
JOURNAL OF SYSTEMS AND SOFTWARE, 2014, 93 :1-23
[10]  
Cabot J, 2010, LECT NOTES COMPUT SC, V6142, P45, DOI 10.1007/978-3-642-13688-7_4