• DocumentCode
    2479670
  • Title

    Multi-paradigm programming in large control systems

  • Author

    De Jong, Edwin

  • Author_Institution
    Hollandse Signaalapparaten BV, Hengelo, Netherlands
  • fYear
    1997
  • fDate
    1-3 Apr 1997
  • Firstpage
    27
  • Lastpage
    32
  • Abstract
    Due to the complex functionality of large control systems, many different application domains are involved in their implementation. Despite this diversity, modern control systems are implemented according to the (conventional) imperative programming model. Multi-paradigm programming is an approach toward system development that is based on more than one programming model. By choosing a domain-specific paradigm for each of the application domains involved, the expected advantage is a less intensive and less error-prone development process. This paper discusses the application of multi-paradigm programming to large distributed control systems. The benefits are illustrated by experimental applications in the context of naval command-and-control systems. To solve the problem of paradigm integration, a software architecture for distributed control systems is introduced that supports multi-paradigm programming. The architecture is shown to be compositional and open to new paradigms
  • Keywords
    command and control systems; control systems; distributed control; software engineering; control systems; distributed control systems; domain-specific paradigm; large control systems; multi-paradigm programming; naval command-and-control systems; software architecture; Actuators; Analytical models; Application software; Communication system control; Computer architecture; Control systems; Distributed control; Humans; Monitoring; Sensor systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Real-Time Systems, 1997. Proceedings of the Joint Workshop on
  • Conference_Location
    Geneva
  • Print_ISBN
    0-8186-8096-2
  • Type

    conf

  • DOI
    10.1109/WPDRTS.1997.637860
  • Filename
    637860