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 条
  • [31] Performance Simulation of Runtime Reconfigurable Component-Based Software Architectures
    von Massow, Robert
    van Hoorn, Andre
    Hasselbring, Wilhelm
    SOFTWARE ARCHITECTURE, 2011, 6903 : 43 - 58
  • [32] Visualization of Evolution of Component-Based Software Architectures in Virtual Reality
    Heidmann, Elke Franziska
    von Kurnatowski, Lynn
    Meinecke, Annika
    Schreiber, Andreas
    EIGHTH IEEE WORKING CONFERENCE ON SOFTWARE VISUALIZATION (VISSOFT 2020), 2020, : 12 - 21
  • [33] ARCHITECTURES IN PARAMETRIC COMPONENT-BASED SYSTEMS: QUALITATIVE AND QUANTITATIVE MODELLING
    Pittou, Maria
    Rahonis, George
    LOGICAL METHODS IN COMPUTER SCIENCE, 2021, 17 (04) : 26:1 - 26:53
  • [34] Assessing the Quality Impact of Features in Component-Based Software Architectures
    Busch, Axel
    Fuchss, Dominik
    Eckert, Maximilian
    Koziolek, Anne
    SOFTWARE ARCHITECTURE, ECSA 2019, 2019, 11681 : 211 - 219
  • [35] Meta-level architectures for component-based mobile computing
    Periquet, AI
    Lin, EC
    MOBILE NETWORKS & APPLICATIONS, 2001, 6 (02): : 175 - 184
  • [36] Meta-Level Architectures for Component-Based Mobile Computing
    Arnel I. Periquet
    Eric C. Lin
    Mobile Networks and Applications, 2001, 6 : 175 - 184
  • [37] Improving service selection in component-based architectures with optimal stopping
    Skroch, Oliver
    Turowski, Klaus
    SEAA 2007: 33RD EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS, PROCEEDINGS, 2007, : 39 - +
  • [38] Failure-free differential magnetometers
    du Bois, H
    ANNALEN DER PHYSIK, 1902, 9 (12) : 938 - 945
  • [39] TOWARDS FAILURE-FREE FUEL
    HARBOTTLE, JE
    STRASSER, AA
    NUCLEAR ENGINEERING INTERNATIONAL, 1994, 39 (482): : 28 - 30
  • [40] On Failure Propagation in Component-Based Software Systems
    Mohamed, Atef
    Zulkernine, Mohammad
    QSIC 2008: PROCEEDINGS OF THE EIGHTH INTERNATIONAL CONFERENCE ON QUALITY SOFTWARE, 2008, : 402 - 411