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 条
  • [1] Architectures of component-based structural synthesis systems
    Giedrimas, Vaidas
    [J]. DATABASES AND INFORMATION SYSTEMS: COMMUNICATIONS, MATERIALS OF DOCTORAL CONSORTIUM, 2006, : 311 - 315
  • [2] Customizing component-based architectures by contract
    Loques, O
    Sztajnberg, A
    [J]. COMPONENT DEPLOYMENT, 2004, 3083 : 18 - 34
  • [3] Optimal Refinement for Component-based Architectures
    Bibartiu, Otto
    Duerr, Frank
    Rothermel, Kurt
    [J]. 2021 IEEE 25TH INTERNATIONAL ENTERPRISE DISTRIBUTED OBJECT COMPUTING CONFERENCE (EDOC 2021), 2021, : 142 - 151
  • [4] Querying reflexive component-based architectures
    Alia, M
    Lenglet, R
    Coupaye, T
    Lefebvre, A
    [J]. PROCEEDINGS OF THE 30TH EUROMICRO CONFERENCE, 2004, : 127 - 134
  • [5] Component-based architectures for computer vision systems
    Economopoulos, A
    Martakos, D
    [J]. W S C G ' 2001, VOLS I & II, CONFERENCE PROCEEDINGS, 2001, : 182 - 189
  • [6] Verification of component-based systems with recursive architectures
    Bozga, Marius
    Iosif, Radu
    Sifakis, Joseph
    [J]. THEORETICAL COMPUTER SCIENCE, 2023, 940 : 146 - 175
  • [7] A cloud service for COTS component-based architectures
    Vallecillos, Jesus
    Criado, Javier
    Padilla, Nicolas
    Iribarne, Luis
    [J]. COMPUTER STANDARDS & INTERFACES, 2016, 48 : 198 - 216
  • [8] Component-based Integration of Interconnected Vehicle Architectures
    Hellwig, Alexander David
    Kriebel, Stefan
    Kusmenko, Evgeny
    Rumpe, Bernhard
    [J]. 2019 30TH IEEE INTELLIGENT VEHICLES SYMPOSIUM (IV19), 2019, : 153 - 158
  • [9] Tool Support for Component-Based Software Architectures
    Buchgeher, Georg
    Weinreich, Rainer
    [J]. APSEC 09: SIXTEENTH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 2009, : 127 - +
  • [10] Reliability prediction for component-based software architectures
    Reussner, RH
    Schmidt, HW
    Poernomo, IH
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2003, 66 (03) : 241 - 252