Verifying the structure and behavior in UML/OCL models using satisfiability solvers
Due to the ever increasing complexity of embedded and cyber‐physical systems,
corresponding design solutions relying on modelling languages such as Unified Modelling …
corresponding design solutions relying on modelling languages such as Unified Modelling …
Ground setting properties for an efficient translation of OCL in SMT-based model finding
Model Finding is an established method to increase the confidence in the correctness of a
UML/OCL model, eg, by automatically determining valid system states or counterexamples …
UML/OCL model, eg, by automatically determining valid system states or counterexamples …
A formal approach to finding inconsistencies in a metamodel
Checking the consistency of a metamodel involves finding a valid metamodel instance that
provably meets the set of constraints that are defined over the metamodel. These constraints …
provably meets the set of constraints that are defined over the metamodel. These constraints …
OCLVerifer: Automated verification of OCL contracts in requirements models
P Yang, L Zhang, Q Li, X Gao, Y Yang - Science of Computer Programming, 2025 - Elsevier
Abstract Object Constraint Language (OCL) is one lightweight formal specification.
Integrated within the Unified Modeling Language (UML) standard, it serves as a cornerstone …
Integrated within the Unified Modeling Language (UML) standard, it serves as a cornerstone …
Frame conditions in symbolic representations of UML/OCL models
N Przigoda, J Gomes Filho, P Niemann… - 2016 ACM/IEEE …, 2016 - ieeexplore.ieee.org
Verification and validation of UML/OCL models is a crucial task in the design of complex
software/hardware systems. The behavior in those models is expressed in terms of …
software/hardware systems. The behavior in those models is expressed in terms of …
[BOOK][B] Automated Validation & Verification of UML/OCL Models Using Satisfiability Solvers
Only four decades after the first manned flight to the moon, a common device such as a
smartphone consists of more complex technology than the “high-end” computers that …
smartphone consists of more complex technology than the “high-end” computers that …
Towards a verification flow across abstraction levels verifying implementations against their formal specification
The use of formal models to describe early versions of the structure and the behavior of a
system has become common practice in industry. UML and OCL are the de-facto …
system has become common practice in industry. UML and OCL are the de-facto …
Frame conditions in the automatic validation and verification of UML/OCL models: A symbolic formulation of modifies only statements
Validation and verification of UML/OCL models is a crucial task in the design of complex
software/hardware systems. The behavior in those models is expressed in terms of …
software/hardware systems. The behavior in those models is expressed in terms of …
[PDF][PDF] Integrating an SMT-Based ModelFinder into USE.
The validation and verification of models becomes increasingly important as the complexity
and overall costs of later development stages increase. Although, a variety of tools exists for …
and overall costs of later development stages increase. Although, a variety of tools exists for …
Synthesising call sequences from OCL operational contracts
H Wu - Proceedings of the 34th ACM/SIGAPP Symposium on …, 2019 - dl.acm.org
The Unified Modeling Language (UML) is widely used by software engineers in different
phases of software development cycle. It allows them to visualise and depict a system into …
phases of software development cycle. It allows them to visualise and depict a system into …