Failure-free coordinators synthesis for component-based architectures

被引:18
|
作者
Tivoli, Massimo [1 ]
Inverardi, Paola [1 ]
机构
[1] Univ Aquila, Dip Informat, I-67100 Laquila, Italy
关键词
component-based software engineering; component assembly; component composition; component adaptation; adaptor synthesis;
D O I
10.1016/j.scico.2008.03.001
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
One of the main problems in component assembly is how to establish properties on the assembly code by only assuming a limited knowledge of the single component properties. Our answer to this problem is an architectural approach in which the software architecture imposed on the assembly prevents black-box integration anomalies. The basic idea is to build applications by assuming a "coordinator-based" architectural style. We, then,operate on the coordinating part of the system architecture to obtain an equivalent version of the system which is failure-free. A failure-free system is a deadlock-free one and it does not violate any specified coordination policy. A coordination policy models those interactions of components that are actually needed for the overall purpose of the system. We illustrate our approach by means of an explanatory example and validate it on an industrial case study that concerns the development of systems for safeguarding, fruiting, and supporting the Cultural Heritage. (C) 2008 Elsevier B.V. All rights reserved.
引用
收藏
页码:181 / 212
页数:32
相关论文
共 50 条
  • [41] FAILURE PROCESS SIMULATION OF A COMPONENT-BASED SOFTWARE
    Suter, Florentina
    EMSS 2008: 20TH EUROPEAN MODELING AND SIMULATION SYMPOSIUM, 2008, : 339 - 341
  • [42] Parametric synthesis of failure-free control algorithms under uncertainty
    Efanov, VN
    Suyargulov, TR
    AUTOMATION AND REMOTE CONTROL, 2001, 62 (06) : 963 - 977
  • [43] Component-Based Synthesis for Complex APIs
    Feng, Yu
    Martins, Ruben
    Wang, Yuepeng
    Dillig, Isil
    Reps, Thomas W.
    ACM SIGPLAN NOTICES, 2017, 52 (01) : 599 - 612
  • [44] Parametric Synthesis of Failure-Free Control Algorithms under Uncertainty
    V. N. Efanov
    T. R. Suyargulov
    Automation and Remote Control, 2001, 62 : 963 - 977
  • [45] Condition-Based Failure-Free Time Estimation of a Pump
    Cwikla, Grzegorz
    Paprocka, Iwona
    SENSORS, 2023, 23 (04)
  • [46] Developing and applying component-based model-driven architectures in KobrA
    Atkinson, C
    Paech, B
    Reinhold, J
    Sander, T
    FIFTH IEEE INTERNATIONAL ENTERPRISE DISTRIBUTED OBJECT COMPUTING CONFERENCE, PROCEEDINGS, 2001, : 212 - 223
  • [47] Component-based self-adaptability in peer-to-peer architectures
    Alda, S
    ICSE 2004: 26TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, PROCEEDINGS, 2004, : 33 - 35
  • [48] PintArq: A Visualizer of Architectural Execution Flow for Component-Based Software Architectures
    Rico Garcia, Jorge Alejandro
    Alberto Diosa, Henry
    APPLIED COMPUTER SCIENCES IN ENGINEERING, 2016, 657 : 15 - 26
  • [49] Towards Composition Management for Component-based Peer-to-Peer Architectures
    Alda, Sascha
    Cremers, Armin B.
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2005, 114 : 47 - 64
  • [50] Adaptive and Reconfigurable Service-oriented and component-based Applications and Architectures
    Drira, Khalil
    Jmaiel, Mohamed
    2011 20TH IEEE INTERNATIONAL WORKSHOPS ON ENABLING TECHNOLOGIES: INFRASTRUCTURE FOR COLLABORATIVE ENTERPRISES (WETICE), 2011, : 59 - +