Skip to main content

A UML Profile for Real-Time Constraints with the OCL

  • Conference paper
  • First Online:

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 2460))

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.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 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.

    Google Scholar 

  2. 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.

    Google Scholar 

  3. 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.

    Google Scholar 

  4. 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.

    Google Scholar 

  5. 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).

    Google Scholar 

  6. Dino Distefano, Joost-Pieter Katoen, and Arend Rensink. On a Temporal Logic for Object-Based Systems. In FMOODS’2000, Stanford, CA, USA, September 2000.

    Google Scholar 

  7. 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.

    Google Scholar 

  8. 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.

    Google Scholar 

  9. 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.

    Google Scholar 

  10. 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.

    Chapter  Google Scholar 

  11. David Harel. Statecharts: A Visual Formalism for Complex Systems. Science of Computer Programming, 8(3):231–274, June 1987.

    Article  MATH  MathSciNet  Google Scholar 

  12. 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.

    Google Scholar 

  13. 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.

  14. 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).

    Google Scholar 

  15. 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.

    Google Scholar 

  16. 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.

    Google Scholar 

  17. J. Ruf. RAVEN: Real-Time Analyzing and Verification Environment. Journal on Universal Computer Science (J.UCS), Springer, 7(1):89–104, February 2001.

    MATH  Google Scholar 

  18. 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.

    Google Scholar 

  19. Jürgen Ruf and Thomas Kropf. Modeling and Checking Networks of Communicating Real-Time Systems. In CHARME’99, pages 265–279. Springer, September 1999.

    Google Scholar 

  20. 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).

    Google Scholar 

  21. 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.

    Chapter  Google Scholar 

  22. 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.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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

Publish with us

Policies and ethics