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

N Przigoda, M Soeken, R Wille… - IET Cyber‐Physical …, 2016 - Wiley Online Library
Due to the ever increasing complexity of embedded and cyber‐physical systems,
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

N Przigoda, R Wille, R Drechsler - Proceedings of the ACM/IEEE 19th …, 2016 - dl.acm.org
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 …

A formal approach to finding inconsistencies in a metamodel

H Wu, M Farrell - Software and Systems Modeling, 2021 - Springer
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 …

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 …

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 …

[BOOK][B] Automated Validation & Verification of UML/OCL Models Using Satisfiability Solvers

N Przigoda, R Wille, J Przigoda, R Drechsler - 2018 - Springer
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 …

Towards a verification flow across abstraction levels verifying implementations against their formal specification

P Gonzalez-de-Aledo, N Przigoda… - … on Computer-Aided …, 2016 - ieeexplore.ieee.org
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 …

Frame conditions in the automatic validation and verification of UML/OCL models: A symbolic formulation of modifies only statements

N Przigoda, P Niemann, J Gomes Filho, R Wille… - … Languages, Systems & …, 2018 - Elsevier
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 …

[PDF][PDF] Integrating an SMT-Based ModelFinder into USE.

N Przigoda, F Hilken, J Peters, R Wille, M Gogolla… - MoDeVVa …, 2016 - Citeseer
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 …

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 …