Title :
An interface as a design object
Author :
Kopetz, Hermann ; Fuchs, Emmerich ; Millinger, Dietmar ; Nossal, Roman
Author_Institution :
Inst. fur Tech. Inf., Tech. Univ. Wien, Austria
Abstract :
In the design process of distributed real-time systems, a way must be found to cope with the complexity inherent in these systems. An established technique for this purpose is the decomposition of the system into smaller subsystems with well-defined, stable interfaces among them. In this paper, we propose a design method for the development of distributed real-time systems that are intended for safety-critical applications. The method is devised for the Time-Triggered Architecture, which constitutes such a real-time system. For the purpose of decomposition, we introduce a special type of interface, the so-called temporal firewall. In the Time-Triggered Architecture, there are three interfaces of this type-the Communication Network Interface, the Controlled Object Interface and the Gateway Interface-which partition the real-time system into autonomous subsystems. The design method clearly separates system and subsystem issues and focuses on the definition of the three interfaces between the subsystems. The feasibility and relevance of our design method is demonstrated by means of a small example from the automotive industry
Keywords :
application program interfaces; distributed object management; distributed programming; object-oriented methods; real-time systems; software architecture; subroutines; Communication Network Interface; Controlled Object Interface; Gateway Interface; Time-Triggered Architecture; automotive industry; autonomous subsystems; complexity; design object; distributed real-time systems design; module interfaces; safety-critical applications; stable interfaces; system decomposition; temporal firewall; Automotive engineering; Communication networks; Communication system control; Control systems; Design methodology; Manufacturing; Process design; Rail transportation; Real time systems; Safety;
Conference_Titel :
Object-Oriented Real-Time Distributed Computing, 1999. (ISORC '99) Proceedings. 2nd IEEE International Symposium on
Conference_Location :
Saint-Malo
Print_ISBN :
0-7695-0207-5
DOI :
10.1109/ISORC.1999.776347