107 Hits in 3.8 sec

Incremental Verification of UML/OCL Models

Robert Clarisó, Carlos A. González†, Jordi Cabot
2020 Journal of Object Technology  
To this end, this paper proposes techniques for the incremental verification of a fundamental correctness property: internal consistency of UML class diagrams annotated with OCL constraints.  ...  Model-Driven Development employs models as core artifacts of the software development process. This requires ensuring the correctness of models, an analysis which is computationally complex.  ...  Acknowledgments This work is partially funded by the H2020 ECSEL Joint Undertaking Project "MegaM@Rt2: MegaModelling at Run-time" (737494) and the Spanish Ministry of Economy and Competitivity through  ... 
doi:10.5381/jot.2020.19.3.a7 fatcat:sevlwpzg4bbmfj7xos4xhwmq4y

Debugging of inconsistent UML/OCL models

R. Wille, M. Soeken, R. Drechsler
2012 2012 Design, Automation & Test in Europe Conference & Exhibition (DATE)  
While being a de-facto standard for the modeling of software systems, the Unified Modeling Language (UML) is also increasingly used in the domain of hardware design and hardware/software co-design.  ...  To ensure the correctness of the specified systems, approaches have been presented which automatically verify whether a UML model is consistent, i.e. free of conflicts.  ...  In this paper, approaches for debugging of inconsistent UML/OCL models are presented.  ... 
doi:10.1109/date.2012.6176655 dblp:conf/date/WilleSD12 fatcat:kn72wrfj5valbcyzw3bp2dgfn4

Determining Relevant Model Elements for the Verification of UML/OCL Specifications

Julia Seiter, Robert Wille, Mathias Soeken, Rolf Drechsler
2013 Design, Automation & Test in Europe Conference & Exhibition (DATE), 2013  
Considering reduced models eases the access by the designer and supports incremental design and verification schemes.  ...  However, for the majority of verification tasks, not the entire model has to be considered.  ...  the initial UML/OCL model elements relevant to the verification task.  ... 
doi:10.7873/date.2013.247 dblp:conf/date/SeiterWSD13 fatcat:3zs6zu3xc5fwbpucvneyobyuou

AuRUS: explaining the validation of UML/OCL conceptual schemas

Guillem Rull, Carles Farré, Anna Queralt, Ernest Teniente, Toni Urpí
2013 Journal of Software and Systems Modeling  
In this paper we describe AuRUS, a tool we have developed to analyze UML/OCL conceptual schemas and to explain their (in)correctness.  ...  The validation and the verification of conceptual schemas have attracted a lot of interest during the last years, and several tools have been developed to automate this process as much as possible.  ...  Acknowledgements Our thanks to Lluís Munguía and Xavier Oriol, for their valuable help in the development of this tool.  ... 
doi:10.1007/s10270-013-0350-8 fatcat:iw2ywbjdh5amld6qgqrpngfmae

Verifying the structure and behavior in UML/OCL models using satisfiability solvers

Nils Przigoda, Mathias Soeken, Robert Wille, Rolf Drechsler
2016 IET Cyber-Physical Systems  
Due to the recent success of formal verification techniques, UML/OCL models also allow to verify and/or check certain properties of a given model in early stages of the design phase.  ...  In this work, the authors motivate, define, and describe different verification tasks for structural, as well as behavioural UML/OCL models that can be solved using solvers for Boolean satisfiability.  ...  Translating UML/OCL [1, 2] models to Alloy first and then to SAT in order to utilise formal verification is easier than directly translating it to SAT.  ... 
doi:10.1049/iet-cps.2016.0022 fatcat:mr4s7nhfabatfmz3ypzmwxq4xa

Incremental integrity checking of UML/OCL conceptual schemas

Jordi Cabot, Ernest Teniente
2009 Journal of Systems and Software  
We also show how the techniques can be integrated in a model-driven development framework to automatically generate a final implementation that automatically checks all constraints in an incremental way  ...  We refer to these techniques as incremental because they minimize the subset of the system state that needs to be checked after each change by assuming that the system was initially in a consistent state  ...  Moreover, we must also mention that, to our knowledge, proposals in this area do not provide specific support for CSs specified in UML/OCL, with the notable exception of [3] that provides a partial transformation  ... 
doi:10.1016/j.jss.2009.03.009 fatcat:bp4sjmrngfglbkx4vuk3hiquya

Efficient Verification-Driven Slicing of UML/OCL Class Diagrams

Asadullah Shaikh, Uffe Kock
2016 International Journal of Advanced Computer Science and Applications  
UOST: UML/OCL aggressive slicing technique for efficient verification of models.  ...  check satisfiability whereas our goal is the verification of specific properties in UML/OCL models.  ... 
doi:10.14569/ijacsa.2016.070571 fatcat:7iflosu3nnhrpdjrbqqqpnhjci

Strengthening SAT-Based Validation of UML/OCL Models by Representing Collections as Relations [chapter]

Mirco Kuhlmann, Martin Gogolla
2012 Lecture Notes in Computer Science  
Transforming collections and strings into relations is particularly needed in the context of automatic model validation on the basis of a UML and OCL model transformation into relational logic.  ...  ., sets, bags, ordered sets and sequences, play a central role in UML and OCL models.  ...  This way, we enable SAT-based validation of UML/OCL models.  ... 
doi:10.1007/978-3-642-31491-9_5 fatcat:ndr7cc42ljeglikrtnssdy6j64

Encoding OCL Data Types for SAT-Based Verification of UML/OCL Models [chapter]

Mathias Soeken, Robert Wille, Rolf Drechsler
2011 Lecture Notes in Computer Science  
Checking the correctness of UML/OCL models is a crucial task in the design of complex software and hardware systems.  ...  As a result, SAT-based UML/OCL verication becomes applicable for models containing these collections types. A case study illustrates the application of this encoding.  ...  Since this kind of OCL data types frequently occurs in UML/OCL models, we cover this missing link in this paper.  ... 
doi:10.1007/978-3-642-21768-5_12 fatcat:d2mmrwqrvrb2zpt6q22mwjs3u4

Smart Bound Selection for the Verification of UML/OCL Class Diagrams

Robert Clariso, Carlos A. Gonzalez, Jordi Cabot
2017 IEEE Transactions on Software Engineering  
This approach may increase the usability of UML/OCL bounded verification tools and improve the efficiency of the verification process.  ...  Correctness of UML class diagrams annotated with OCL constraints can be checked using bounded verification techniques, e.g., SAT or constraint programming (CP) solvers.  ...  ACKNOWLEDGMENTS This work is partially funded by the Spanish Ministry of Economy and Competitivity through the project "Open Data for All: an API-based infrastructure for exploiting online data sources  ... 
doi:10.1109/tse.2017.2777830 fatcat:zn2nhmkfarbgnozlev2xm7a42i

D'Event-B vers UML/OCL en passant par UML/EM-OCL [article]

Imen Sayar
2012 arXiv   pre-print
(UML/OCL).  ...  The problem of transition from the formal (Event-B) to the semi-formal (UML/OCL) is processed through our extension to OCL (EM-OCL).  ...  Le modèle en Event-B à traduire en UML/OCL en passant par UML/EM-OCL, puis du modèle UML/EM-OCL vers un modèle UML/OCL. Dans ce chapitre, nous abordons les processus de développement de logiciels.  ... 
arXiv:1212.4959v1 fatcat:ucq2ozlme5d4fnc5glotb7rr7m

Model Checking of Extended OCL Constraints on UML Models in SOCLe [chapter]

John Mullins, Raveca Oarga
2007 Lecture Notes in Computer Science  
to UML on the one hand, and safety or liveness constraints on the computation trees of the UML/OCL model on the other hand.  ...  We present the first tool that offers dynamic verification of extended OCL constraints on UML models.  ...  The KeY tool [1] integrates deductive verification techniques within UML/OCL.  ... 
doi:10.1007/978-3-540-72952-5_4 fatcat:zgdhlfyngfbnri7fqvgtustaua

Verification and validation of declarative model-to-model transformations through invariants

Jordi Cabot, Robert Clarisó, Esther Guerra, Juan de Lara
2010 Journal of Systems and Software  
In this paper we propose a method to derive OCL invariants from declarative model-to-model transformations in order to enable their verification and analysis.  ...  For this purpose we have defined a number of invariant-based verification properties which provide increasing degrees of confidence about transformation correctness, such as whether a rule (or the whole  ...  This work is sponsored by the Spanish Ministry of Science and Innovation, under projects "MODUWEB" (TIN2006-09678), "METEORIC" (TIN2008-02081) and "Design and construction of  ... 
doi:10.1016/j.jss.2009.08.012 fatcat:fnd3t2xh6rgixntio6soompf2a

An Invariant-Based Method for the Analysis of Declarative Model-to-Model Transformations [chapter]

Jordi Cabot, Robert Clarisó, Esther Guerra, Juan de Lara
2008 Lecture Notes in Computer Science  
In this paper we propose a method to derive OCL invariants from declarative specifications of model-to-model transformations.  ...  , surjective or injective function), and to validate the transformation by the automatic generation of valid pairs of source and target models.  ...  for the verification of static UML/OCL class diagrams (see [2, 7, 9, 20] ).  ... 
doi:10.1007/978-3-540-87875-9_3 fatcat:qkmyddvj6netrgt6zdwrn44joq

UML/OCL Verification In Practice

Jordi Cabot, Robert Clarisó
We will discuss existing solutions to this problem in the UML/OCL context. Our claim is that this problem has not yet been satisfactorily addressed.  ...  There is an emerging need for verification techniques usable in practice, i.e. able to find and notify defects in real-life models without requiring a strong verification background or extensive model  ...  in UML/OCL models.  ... 
« Previous Showing results 1 — 15 out of 107 results