OCL: Syntax, semantics, and tools

M Richters, M Gogolla - Object Modeling with the OCL: The Rationale …, 2002 - Springer
Abstract The Object Constraint Language OCL allows to formally specify constraints on a
UML model. We present a formal syntax and semantics for OCL based on set theory …

[SÁCH][B] A precise approach to validating UML models and OCL constraints

M Richters - 2002 - Citeseer
Abstract The Unified Modeling Language (UML) is a widely accepted standard for modeling
software systems. The UML supports object-oriented approaches to software development …

Using dynamic analysis to discover polynomial and array invariants

TV Nguyen, D Kapur, W Weimer… - 2012 34th International …, 2012 - ieeexplore.ieee.org
Dynamic invariant analysis identifies likely properties over variables from observed program
traces. These properties can aid programmers in refactoring, documenting, and debugging …

Precise modeling of design patterns

A Le Guennec, G Sunyé, JM Jézéquel - … Conference York, UK, October 2–6 …, 2000 - Springer
Abstract Design Patterns are now widely accepted as a useful concept for guiding and
documenting the design of object-oriented software systems. Still the UML is ill-equipped for …

[PDF][PDF] Regulations Expressed As Logical Models (REALM).

C Giblin, AY Liu, S Müller, B Pfitzmann, X Zhou - JURIX, 2005 - Citeseer
Recent years have seen a number of high-profile incidents of corporate accounting fraud,
security violations, terrorist acts, and disruptions of major financial markets. This has led to a …

Model-based design verification for embedded systems through SVOCL: an OCL extension for SystemVerilog

MW Anwar, M Rashid, F Azam, M Kashif - Design Automation for …, 2017 - Springer
Abstract Model Based System Engineering (MBSE) is a renowned approach in the context of
embedded systems development. It is frequently used to deal with the structural and …

OCL extended with temporal logic

P Ziemann, M Gogolla - … Ershov Memorial Conference on Perspectives of …, 2003 - Springer
UML class diagrams have become a standard for modeling the static structure of object-
oriented software systems. OCL can be used for formulating additional constraints that can …

An OCL extension for real-time constraints

S Flake, W Mueller - Object Modeling with the OCL: The Rationale behind …, 2002 - Springer
Abstract The Object Constraint Language (OCL) was introduced to support the specification
of constraints for UML diagrams and is mainly used to formulate invariants and operation pre …

Temporal constraint support for OCL

B Kanso, S Taha - International Conference on Software Language …, 2012 - Springer
Abstract The Object Constraint Language is widely used to express precise and
unambiguous constraints on models and object oriented programs. However, the notion of …

Temporal extensions of OCL revisited

M Soden, H Eichler - European Conference on Model Driven Architecture …, 2009 - Springer
Temporal extensions of OCL have been proposed in the literature in order to express
dynamic system properties of UML models. This paper reviews previous work on Temporal …