Software architecture for distributed reactive systems

被引:0
作者
Boasson, M
Signaalapparatern, H
机构
[1] Univ Amsterdam, Dept Comp Sci, NL-1098 SJ Amsterdam, Netherlands
[2] Hollandse Signaalapparatern BV, NL-7550 GD Hengelo, Netherlands
来源
SOFSEM'98: THEORY AND PRACTICE OF INFORMATICS | 1998年 / 1521卷
关键词
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Due to the many possible interactions with an ever changing environment, combined with stringent requirements regarding temporal behaviour, robustness, availability, and maintainability, large-scale embedded systems are very complex in their design. Coordination models offer the potential of separating functional requirements from other aspects of system design. In this paper we present a software architecture for large-scale embedded systems that incorporates an explicit coordination model. Conceptually the coordination model consists of application processes that interact through a shared data space - no direct interaction between processes is possible. Starting from this relatively simple model we derive successive refinements of the model to meet the requirements that are typical for large-scale embedded systems. The software architecture has been applied in the development of commercially available command-and-control, and traffic management systems. Experience confirms that due to the resulting very high degree of modularity and maximal independence between modules, these systems are relatively easy to develop and integrate in an incremental way. Moreover, distribution of processes and data, fault-tolerant behaviour, graceful degradation, and dynamic reconfiguration are directly supported by the architecture.
引用
收藏
页码:1 / 18
页数:18
相关论文
共 50 条
  • [31] Self-healing components in robust software architecture for concurrent and distributed systems
    Shin, ME
    SCIENCE OF COMPUTER PROGRAMMING, 2005, 57 (01) : 27 - 44
  • [32] Optimizing the Software Architecture for Extensibility in Hard Real-Time Distributed Systems
    Zhu, Qi
    Yang, Yang
    Di Natale, Marco
    Scholte, Eelco
    Sangiovanni-Vincentelli, Alberto
    IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS, 2010, 6 (04) : 621 - 636
  • [33] Software architecture for large-scale, distributed, data-intensive systems
    Mattmann, CA
    Crichton, DJ
    Hughes, JS
    Kelly, SC
    Ramirez, PM
    FOURTH WORKING IEEE/IFIP CONFERENCE ON SOFTWARE ARCHITECTURE (WICSA 2004), PROCEEDINGS, 2004, : 255 - 264
  • [34] A DISTRIBUTED SOFTWARE ARCHITECTURE FOR TELECOMMUNICATION NETWORKS
    RUBIN, H
    NATARAJAN, N
    IEEE NETWORK, 1994, 8 (01): : 8 - 17
  • [35] Flexible distributed automation systems with FASA - A software architecture for parallel real-time systems
    Wahler, Michael
    Gamer, Thomas
    Oriol, Manuel
    Kumar, Atul
    Naedele, Martin
    ATP EDITION, 2012, (12): : 52 - 60
  • [36] Grapheur: A Software Architecture for Reactive and Interactive Optimization
    Brunato, Mauro
    Battiti, Roberto
    LEARNING AND INTELLIGENT OPTIMIZATION, 2010, 6073 : 232 - 246
  • [37] Distributed software architecture of PEBB-based plug and play power electronics systems
    Guo, JH
    Celanovic, I
    Borojevic, D
    APEC 2001: SIXTEENTH ANNUAL IEEE APPLIED POWER ELECTRONICS CONFERENCE AND EXPOSITION, VOLS 1 AND 2, 2001, : 772 - 777
  • [38] Two-Level Software Architecture for Context-Aware Mobile Distributed Systems
    Acosta, M. A. M.
    Dominguez, E. L.
    Castro, G. G.
    Hernandez, S. E. P.
    Medina Nieto, M. A.
    IEEE LATIN AMERICA TRANSACTIONS, 2015, 13 (04) : 1205 - 1209
  • [39] Software architecture and algorithm for reliable RPC for geo-distributed mobile computing systems
    Khan, Asmat Ullah
    Bagchi, Susmit
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2018, 86 : 185 - 198
  • [40] An architecture for reactive cooperation of mobile distributed robots
    Simonin, O
    Liégeois, A
    Rongier, P
    DISTRIBUTED AUTONOMOUS ROBOTIC SYSTEMS, 2000, : 35 - 44