OOPSLA '87 Conference proceedings on Object-oriented programming systems, languages and applications
Distributed programming in Argus
Communications of the ACM
Modelling and programming in an object-oriented concurrent language ABCL/1
Object-oriented concurrent programming
Object-oriented reuse, concurrency and distribution: an ADA-based approach
Object-oriented reuse, concurrency and distribution: an ADA-based approach
Scheduling hard real-time systems: a review
Software Engineering Journal - Special issue on real-time software
DROL: an object-oriented programming language for distributed real-time systems
OOPSLA '92 conference proceedings on Object-oriented programming systems, languages, and applications
Using the Model Paradigm for Real-Time Systems Development: ACCORD/UML
OOIS '02 Proceedings of the Workshops on Advances in Object-Oriented Information Systems
Specifying real-time requirements for SDL specifications - a temporal logic-based approach
Proceedings of the Fifteenth IFIP WG6.1 International Symposium on Protocol Specification, Testing and Verification XV
Real-Time Modeling with UML: The ACCORD Approach
«UML» '98 Selected papers from the First International Workshop on The Unified Modeling Language «UML»'98: Beyond the Notation
UML Activity Diagrams as a Workflow Specification Language
«UML» '01 Proceedings of the 4th International Conference on The Unified Modeling Language, Modeling Languages, Concepts, and Tools
Protocol Analysis Using a Timed Version of SDL
FORTE '90 Proceedings of the IFIP TC6/WG6.1 Third International Conference on Formal Description Techniques for Distributed Systems and Communication Protocols: Formal Description Techniques, III
Efficient System Modeling for Complex Real-Time Industrial Networks using the ACCORD/UML Methodology
DIPES '00 Proceedings of the IFIP WG10.3/WG10.4/WG10.5 International Workshop on Distributed and Parallel Embedded Systems: Architecture and Design of Distributed Embedded Systems
A Component-Based Methodology for Embedded System Prototyping
RSP '03 Proceedings of the 14th IEEE International Workshop on Rapid System Prototyping (RSP'03)
A Two-Aspect Approach for a Clearer Behavior Model
ISORC '03 Proceedings of the Sixth IEEE International Symposium on Object-Oriented Real-Time Distributed Computing
MoPCoM/MARTE Process Applied to a Cognitive Radio System Design and Analysis
ECMDA-FA '09 Proceedings of the 5th European Conference on Model Driven Architecture - Foundations and Applications
A co-design methodology based on model driven architecture for real time embedded systems
Mathematical and Computer Modelling: An International Journal
Hi-index | 0.00 |
Engineers are increasingly facing the hard problem of developing more sophisticated real-time systems while time to market and cost constraints are constantly growing. The necessity of adopting object oriented modeling in the real-time domain appears to be essential in order to face the rapidly changing market conditions. The main obstacles are the lack of standards and the mismatch with real-time needs. With the standardization of UML, the first main drawback is being reduced. Current work performed at the OMG on UML standards evolution to better integrate real-time issues shows both that there is a strong interest in the subject and that current proposals are neither completely satisfying, nor completely compatible. This chapter aims to describe in minute detail what UML proposes as support for parallelism, behavior and communication modeling, and how it is also possible to express quantitative real-time features (such as deadlines, periods, priorities...). Apart from UML, OMG has specified two additional profiles well-suited for real-time, the Scheduling, Performance and Time profile and the Action Semantics profile. Due to size limitations, the goal of this chapter is not to describe precisely their content. It aims at skimming through both profiles to outline their purpose and content. Finally after having detailed the native possibilities of the UML in terms of notations for real-time, this chapter outlines a prospective approach showing how to use such notations to build real-time applications.