From UML/OCL to Base Models: Transformation Concepts for Generic Validation and Verification

作者: Frank Hilken , Philipp Niemann , Martin Gogolla , Robert Wille

DOI: 10.1007/978-3-319-21155-8_12

关键词: Programming languageInterface (Java)MetamodelingModeling languageCorrectnessLanguage constructSystems designUnified Modeling LanguageModel transformationComputer scienceEngineering drawing

摘要: Modeling languages such as UML and OCL find more application in the early stages of today's system design. Validation verification, i.e.i¾źchecking correctness respective models, gains interest. Since these offer various description means a huge set constructs, existing approaches for this purpose only support restricted subset constructs often focus on dedicated well verification tasks. To overcome this, we follow idea using model transformations to unify different base model. In course transformation, complex language are expressed by small so-called core elements order interface with wide range engines complementary strengths weaknesses. paper, provide detailed introduction proposed its corresponding transformations.

参考文章(36)
Vitus S. W. Lam, A formalism for reasoning about UML activity diagrams Nordic Journal of Computing. ,vol. 14, pp. 43- 64 ,(2007) , 10.5555/1515784.1515786
Felix Kurth, Sibylle Schupp, Stephan Weißleder, Generating Test Data from a UML Activity Using the AMPL Interface for Constraint Solvers tests and proofs. pp. 169- 186 ,(2014) , 10.1007/978-3-319-09099-3_14
Anna Queralt, Ernest Teniente, Reasoning on UML class diagrams with OCL constraints international conference on conceptual modeling. pp. 497- 512 ,(2006) , 10.1007/11901181_37
Ricardo J. Rodríguez, Lars-Åke Fredlund, Ángel Herranz, Julio Mariño, Execution and Verification of UML State Machines with Erlang international conference on software engineering. pp. 284- 289 ,(2014) , 10.1007/978-3-319-10431-7_22
Martin Gogolla, Mark Richters, None, Expressing UML Class Diagrams Properties with OCL Lecture Notes in Computer Science. pp. 85- 114 ,(2002) , 10.1007/3-540-45669-4_6
Christoph Hilken, Julia Seiter, Robert Wille, Ulrich Kühne, Rolf Drechsler, Verifying consistency between activity diagrams and their corresponding OCL contracts forum on specification and design languages. pp. 1- 7 ,(2014) , 10.1109/FDL.2014.7119340
Martin Gogolla, Mirco Kuhlmann, Lars Hamann, None, Consistency, Independence and Consequences in UML and OCL Models tests and proofs. pp. 90- 104 ,(2009) , 10.1007/978-3-642-02949-3_8
Jordi Cabot, Robert Clarisó, Daniel Riera, Verifying UML/OCL Operation Contracts Lecture Notes in Computer Science. pp. 40- 55 ,(2009) , 10.1007/978-3-642-00255-7_4
Frédéric Jouault, Freddy Allilaire, Jean Bézivin, Ivan Kurtev, ATL: A model transformation tool Science of Computer Programming. ,vol. 72, pp. 31- 39 ,(2008) , 10.1016/J.SCICO.2007.08.002
Martin Gogolla, Jørn Bohling, Mark Richters, Validating UML and OCL models in USE by automatic snapshot generation Software and Systems Modeling. ,vol. 4, pp. 386- 398 ,(2005) , 10.1007/S10270-005-0089-Y