• DocumentCode
    2205320
  • Title

    A software architecture for complex real-time systems

  • Author

    Gyllenswärd, Erik ; Eriksson, Christer

  • Author_Institution
    Dept. of Real-Time Comput. Syst., Malardalen Univ., Vasteras, Sweden
  • fYear
    1994
  • fDate
    15-17 Jun 1994
  • Firstpage
    110
  • Lastpage
    115
  • Abstract
    The increasing use of computer-based control systems in complex applications requires modelling techniques which make it easier to develop and maintain these systems. One promising approach is to use object-orientation. The difficulty is that a traditional object-oriented programming language is most suitable for use in small projects and therefore is not directly scalable to a heterogeneous and distributed environment. Even if the ability to handle distribution is added to such a language, there are features missing which are of importance for a computer-based industrial control system. Examples of missing features include the ability to define and generate object events and the ability to subscribe to large amounts of data in an efficient way. This paper presents an extended object model which is an extension of a traditional object model and provide the means to manage events and subscription. This extended model also includes support for the specification of both client and server interfaces of an object. Relations defined in the client interface can be used to describe relations between objects. These relations can be used to model the real world expressively. As temporal requirements can be described as parts of the interfaces, it is possible to utilize this information in performing a timing analysis of soft services in the system. The paper also describes the evolution of software architectures during recent years and, finally, presents an architecture which supports both hard and soft real-time requirements
  • Keywords
    distributed processing; industrial computer control; object-oriented programming; real-time systems; client interfaces; complex real-time systems; computer-based industrial control system; data subscription; heterogeneous distributed environment; modelling techniques; object events definition; object-oriented programming; real-time requirements; relations; server interfaces; soft services; software architecture; specification; temporal requirements; timing analysis; Application software; Control system synthesis; Distributed computing; Industrial control; Object oriented modeling; Object oriented programming; Real time systems; Software architecture; Subscriptions; Timing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Real-Time Systems, 1994. Proceedings., Sixth Euromicro Workshop on
  • Conference_Location
    Vaesteraas
  • Print_ISBN
    0-8186-6340-5
  • Type

    conf

  • DOI
    10.1109/EMWRTS.1994.336856
  • Filename
    336856