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 条
  • [21] Component-based protocol synthesis
    Kakuda, Yoshiaki, 1600, (23):
  • [22] An evaluation of the impact of component-based architectures on software reusability
    McArthur, K
    Saiedian, H
    Zang, M
    INFORMATION AND SOFTWARE TECHNOLOGY, 2002, 44 (06) : 351 - 359
  • [23] Visualization of areas of interest in component-based system architectures
    Byelas, Heorhiy
    Bondarev, Egor
    Telea, Alexandru
    32ND EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS (SEAA) - PROCEEDINGS, 2006, : 160 - +
  • [24] Clockworks: Visual programming of component-based software architectures
    Graham, TCN
    Morton, CA
    Urnes, T
    JOURNAL OF VISUAL LANGUAGES AND COMPUTING, 1996, 7 (02): : 175 - 196
  • [25] Failure-free education?
    Betts, Lucy R.
    BRITISH JOURNAL OF EDUCATIONAL TECHNOLOGY, 2010, 41 (06) : E164 - E164
  • [26] Modelling predictable component-based distributed control architectures
    Schmidt, HW
    Peake, ID
    Xie, J
    Thomas, I
    Krämer, BJ
    Fay, A
    Bort, P
    NINTH IEEE INTERNATIONAL WORKSHOP ON OBJECT-ORIENTED REAL-TIME DEPENDABLE SYSTEMS, 2004, : 339 - 346
  • [27] Separation of concerns in modeling distributed component-based architectures
    Marvie, R
    Merle, P
    Geib, JM
    SIXTH INTERNATIONAL ENTERPRISE DISTRIBUTED OBJECT COMPUTING CONFERENCE, PROCEEDINGS, 2002, : 144 - 154
  • [28] Component-Based Modeling and Integration of Automotive Application Architectures
    Schorp, Konstantin
    Sommer, Stephan
    2014 IEEE INTERNATIONAL ELECTRIC VEHICLE CONFERENCE (IEVC), 2014,
  • [29] Connectors synthesis for deadlock-free component based architectures
    Inverardi, P
    Scriboni, S
    16TH ANNUAL INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING (ASE 2001), PROCEEDINGS, 2001, : 174 - 181
  • [30] A Component-Based Evolution Model for Service-Based Software Architectures
    Berrio-Charry, Eduardo
    Vergara-Vargas, Jeisson
    Umana-Acosta, Henry
    PROCEEDINGS OF 2020 IEEE 11TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND SERVICE SCIENCE (ICSESS 2020), 2020, : 111 - 115