Abstract
This article presents a UML profile for an OCL extension that enables modelers to specify behavioral, state-oriented real-time constraints in OCL. In order to perform a seamless integration into the upcoming UML2.0 standard, we take the latest OCL2.0 metamodel proposal byWarmer et al. [22] as a basis. A formal semantics of our temporal OCL extension is given by a mapping to time-annotated temporal logics formulae.
To give an example of the applicability of our extension, we consider a modeling approach for manufacturing systems called MFERT. We present a corresponding UML profile for that approach and combine both profiles for formal verification by real-time model checking.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Thomas Baar and Reiner Hähnle. An Integrated Metamodel for OCL Types. In OOPSLA 2000, Workshop Refactoring the UML: In Search of the Core, Minneapolis, MN, USA, 2000.
F. Bitsch. Requirements on Methods and Techniques in Perspective to Approval Process for Railway Systems. In 2nd International Workshop on Integration of Specification Techniques for Applications in Engineering (INT’02), Grenoble, France, April 2002.
J. Bradfield, J. Kuester Filipe, and P. Stevens. Enriching OCL Using Observational mu-Calculus. In FASE 2002, Grenoble, France, volume 2306 of LNCS. Springer, April 2002.
S. Conrad and K. Turowski. Temporal OCL: Meeting Specifications Demands for Business Components. In Unified Modeling Language: Systems Analysis, Design, and Development Issues. IDEA Group Publishing, 2001.
W. Dangelmaier, C. Darnedde, S. Flake, W. Mueller, U. Pape, and H. Zabel. Graphische Spezifikation und Echtzeitverifikation von Produktionsautomatisierungssystemen. In 4. Paderborner Frühlingstagung 2002, Paderborn, Germany, April 2002. (in German).
Dino Distefano, Joost-Pieter Katoen, and Arend Rensink. On a Temporal Logic for Object-Based Systems. In FMOODS’2000, Stanford, CA, USA, September 2000.
Matthew B. Dwyer, George S. Avrunin, and James C. Corbett. Patterns in Property Specifications for Finite-State Verification. In ICSE’99, Los Angeles, CA, USA, May 1999.
S. Flake and W. Mueller. A UML Profile for MFERT. Technical report, C-LAB, Paderborn, Germany, March 2002. URL: http://www.c-lab.de/vis/.ake/publications/index.html.
S. Flake and W. Mueller. Specification of Real-Time Properties for UML Models. In Proc. of the 35th Hawaii Internat. Conf. on System Sciences (HICSS-35), Hawaii, USA, 2002.
Stephan Flake and Wolfgang Mueller. An OCL Extension for Real-Time Constraints. In Object Modeling with the OCL, volume 2263 of LNCS, pages 150–171. Springer, February 2002.
David Harel. Statecharts: A Visual Formalism for Complex Systems. Science of Computer Programming, 8(3):231–274, June 1987.
Anneke Kleppe and Jos Warmer. Extending OCL to include Actions. In UML 2000—The Unified Modeling Language. Advancing the Standard, volume 1939 of LNCS, pages 440–450. Springer, 2000.
OMG. Unified Modeling Language 1.4 Speci.cation. OMG Document formal/2001-09-67, September 2001. URL: http://www.omg.org/technology/documents/formal/uml.htm.
Julia Quintanilla de Simsek. Ein Verifikationsansatz für eine netzbasierte Modellierungsmethode für Fertigungssysteme. PhD thesis, Heinz Nixdorf Institute, HNI-Verlagsschriftenreihe, Band 87, Paderborn, Germany, 2001. (in German).
Sita Ramakrishnan and John McGregor. Extending OCL to Support Temporal Operators. In ICSE’99, Workshop on Testing Distributed Component-Based Systems, Los Angeles, CA, USA, May 1999.
E. E. Roubtsova, J. van Katwijk, W. J. Toetenel, and R. C. M. de Rooij. Real-Time Systems: Specification of Properties in UML. In ASCI 2001 Conference, pages 188–195, Het Heijderbos, Heijen, The Netherlands, May 2001.
J. Ruf. RAVEN: Real-Time Analyzing and Verification Environment. Journal on Universal Computer Science (J.UCS), Springer, 7(1):89–104, February 2001.
Jürgen Ruf and Thomas Kropf. Symbolic Model Checking for a Discrete Clocked Temporal Logicwit h Intervals. In Conference on Correct Hardware Design and Verification Methods (CHARME’97), pages 146–166, Montreal, Canada, October 1997.
Jürgen Ruf and Thomas Kropf. Modeling and Checking Networks of Communicating Real-Time Systems. In CHARME’99, pages 265–279. Springer, September 1999.
Uta Schneider. Ein formales Modell und eine Klassifikation für die Fertigungssteuerung—Ein Beitrag zur Systematisierung der Fertigungssteuerung. PhD thesis, Heinz Nixdorf Institute, HNI-Verlagsschriftenreihe, Band 16, Paderborn, Germany, 1996. (in German).
Shane Sendall and Alfred Strohmeier. Specifying Concurrent System Behavior and Timing Constraints Using OCL and UML. In UML 2001—The Unified Modeling Language: Modeling Languages, Concepts, and Tools, volume 2185 of LNCS, pages 391–405. Springer, 2001.
J. Warmer et al. Response to the UML2.0 OCL RfP, Version 1.5 (Submitters: Boldsoft, Rational, IONA, Adaptive Ltd., et al.). OMG Document ad/02-05-09, June 2002.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2002 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Flake, S., Mueller, W. (2002). A UML Profile for Real-Time Constraints with the OCL. In: Jézéquel, JM., Hussmann, H., Cook, S. (eds) ≪UML≫ 2002 — The Unified Modeling Language. UML 2002. Lecture Notes in Computer Science, vol 2460. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45800-X_16
Download citation
DOI: https://doi.org/10.1007/3-540-45800-X_16
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-44254-7
Online ISBN: 978-3-540-45800-5
eBook Packages: Springer Book Archive