Repository logo

Infoscience

  • English
  • French
Log In
Logo EPFL, École polytechnique fédérale de Lausanne

Infoscience

  • English
  • French
Log In
  1. Home
  2. Academic and Research Output
  3. Conferences, Workshops, Symposiums, and Seminars
  4. Specifying Concurrent System Behavior and Timing Constraints Using OCL and UML
 
conference paper

Specifying Concurrent System Behavior and Timing Constraints Using OCL and UML

Sendall, Shane  
•
Strohmeier, Alfred  
Gogolla, Martin
2001
≪UML≫ 2001 — The Unified Modeling Language. Modeling Languages, Concepts, and Tools
UML 2001 - The Unified Modeling Language: Modeling Languages, Concepts and Tools, Fourth International Conference

Despite advances in implementation technologies of distributed systems during the last few years, little progress has been made on specification techniques for describing distributed systems in software development practice. The contribution of this paper is a UML-based approach for specifying concurrent behavior and timing constraints--often inherent characteristics of distributed systems. We propose a novel approach for specifying concurrent behavior of reactive systems in OCL and several constructs for precisely describing timing constraints on UML statemachines. More precisely, we show how we enriched operation schemas--pre- and postcondition assertions of system operations written in OCL--by extending the current calculus with constructs for asserting synchronization on shared resources. Also, we describe how we use new and existing constructs for UML statemachines to specify timing constraints on the system interface protocol (SIP)--a restricted form of UML protocol statemachine. Finally, we discuss how both the extended system operation and SIP models are complementary.

  • Files
  • Details
  • Metrics
Loading...
Thumbnail Image
Name

sendall-2001-scsbtcuou.pdf

Access type

openaccess

Size

264.95 KB

Format

Adobe PDF

Checksum (MD5)

a8002b661bef07b2db780a1d659fe637

Logo EPFL, École polytechnique fédérale de Lausanne
  • Contact
  • infoscience@epfl.ch

  • Follow us on Facebook
  • Follow us on Instagram
  • Follow us on LinkedIn
  • Follow us on X
  • Follow us on Youtube
AccessibilityLegal noticePrivacy policyCookie settingsEnd User AgreementGet helpFeedback

Infoscience is a service managed and provided by the Library and IT Services of EPFL. © EPFL, tous droits réservés