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 …

[图书][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 …

[图书][B] Object modeling with the OCL: the rationale behind the Object Constraint Language

T Clark, J Warmer - 2002 - Springer
There is a widespread misunderstanding among both software practitioners and experts in
the area of formal methods that the purpose of such methods is to prove, conclusively …

The Amsterdam manifesto on OCL

S Cook, A Kleppe, R Mitchell, B Rumpe… - Object Modeling with the …, 2002 - Springer
In November 1998 the authors participated in a two-day workshop on the Object Constraint
Language (OCL) in Amsterdam. The focus was to clarify issues about the semantics and the …

From use cases to system operation specifications

S Sendall, A Strohmeier - … UML≫ 2000—The Unified Modeling Language …, 2000 - Springer
The purpose of this paper is to first showcase the concept of an operation schema—a
precise form of system-level operation specification—and secondly show how operation …

Object-oriented modeling: a roadmap

G Engels, L Groenewegen - Proceedings of the Conference on the …, 2000 - dl.acm.org
Object-oriented modeling has become the de-facto standard in the early phases of a
software development process during the last decade. The current state-of-the-art is …

A taxonomy and mapping of computer-based critiquing tools

NM Ali, J Hosking, J Grundy - IEEE Transactions on Software …, 2013 - ieeexplore.ieee.org
Critics have emerged in recent times as a specific tool feature to support users in computer-
mediated tasks. These computer-supported critics provide proactive guidelines or …

[图书][B] Model Translation: A UML-based specification technique and active implementation approach

DH Akehurst - 2000 - search.proquest.com
Many software applications involve models of data that are manipulated by the application.
There is often a need to transform (or translate) the data from one model, into another in …

Using OCL and UML to specify system behavior

S Sendall, A Strohmeier - Object Modeling with the OCL: The Rationale …, 2002 - Springer
Use cases are an excellent tool for capturing behavioral requirements of software systems,
but they are not an ideal work product for driving design activities. We believe that there is …

Introducing context-based constraints

F Bübl - … Conference on Fundamental Approaches to Software …, 2002 - Springer
Software evolution is a major challenge to software development. When adapting a system
model to new, altered or deleted requirements, existing requirements should not …