MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  An OCL Extension for Formulating Temporal Constraints (2003) [5 citations — 1 self]

Download:
Download as a PDF | Download as a PS
by Paul Ziemann, Martin Gogolla
Universität Bremen
http://www.db.informatik.uni-bremen.de/publications/Ziemann_2003_BremenReport.ps.gz
Add To MetaCart

Abstract:

Abstract. UML class diagrams are widely used to model the static structure of object-oriented software systems. The textual language OCL, which is part of the UML, is used for formulating constraints that can not be modeled by the diagrams. In this paper, we extend OCL with elements of linear temporal logic. With this extended OCL, which we call TOCL, we want to give software engineers a user-friendly means to specify constraints on the temporal evolution of the system structure as well as on the system behavior by stating temporal invariants and pre- and postconditions. We formally define syntax and semantics of the extended OCL. 1

Citations

1345 A.: The Temporal Logic of Reactive and Concurrent Systems – Manna, Pnueli - 1992
808 The temporal logic of programs – Pnueli - 1977
172 OMG Unified Modeling Language Specification, version 1.5 – OMG
123 Executing Temporal Logic Programs – Moszkowski - 1986
60 Temporal Logic of Programs – Kroger - 1987
47 Modular architecture for a toolset supporting OCL – Hussmann, Demuth, et al. - 2000
47 A precise approach to validating UML models and OCL constraints – RICHTERS - 2001
32 Formal methods for industrial applications, specifying and programming the steam boiler control – Abrial, Börger, et al. - 1996
31 On a temporal logic for object-based systems – Distefano, Katoen, et al. - 2000
18 An OCL Extension for Real-Time Constraints – Flake, Mueller - 2001
17 The Inheritance of Dynamic and Deontic Integrity Constraints – Meyer, Dignum - 1991
16 Temporal OCL: Meeting Specifications Demands for Business Components – Conrad, Turowski - 2001
16 A uml profile for real-time constraints with the ocl – Flake, Mueller
16 Object Constraint Language Specification – OMG - 1997
15 Extending OCL to support temporal operators – Ramakrishnan, McGregor - 1999
13 Objektorientierte Spezifikation von Informationssystemen – Saake - 1993
10 Notation Guide – UML - 1999
10 An Extension of OCL with Temporal Logic – Ziemann, Gogolla - 2002
8 Integrating the specification techniques of graph transformation and temporal logic – Heckel, Ehrig, et al. - 1997
6 Enriching OCL using observational mu-calculus – Bradfield, Filipe, et al. - 2002
4 Specification of abstract dynamic-data types: A temporal logic approach – Costa, Reggio - 1997
3 The USE tool: A UML-based Specification Environment, 2001. Internet: http://www.db.informatik.uni-bremen.de/projects/USE – Richters
2 Internet: http://www.klasse.nl/ocl/ subm-draft-text.html – Boldsoft - 2002
1 Eine Erweiterung von OCL um temporale Logik – Ziemann - 2001