The role of software architecture in constraining adaptation in component-based middleware platforms

被引:0
|
作者
Blair, GS [1 ]
Blair, L
Issarny, V
Tuma, P
Zarras, A
机构
[1] Univ Lancaster, Distributed Multimedia Res Grp, Dept Comp, Lancaster LA1 4YR, England
[2] INRIA Rocquencourt, Solidor Res Grp, F-78153 Le Chesnay, France
[3] Charles Univ Prague, Fac Math & Phys, Dept Software Engn, Distributed Syst Res Grp, Prague, Czech Republic
来源
MIDDLEWARE 2000 | 2000年 / 1795卷
关键词
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Future middleware platforms will need to be more configurable in order to meet the demands of a wide variety of application domains. Furthermore, we believe that such platforms will also need to be reconfigurable, for example to enable systems to adapt to changes in the underlying systems infrastructure. A number of technologies are emerging to support this level of configurability and re-configurability, most notably middleware platforms based on the concepts of open implementation and reflection. One problem with this general approach is that widespread changes can often be made to the middleware platform, potentially jeopardizing the integrity of the overall system. This paper discusses the role of software architecture in maintaining the overall integrity of the system in such an environment. More specifically, the paper discusses extensions to the Aster framework to support the re-configuration of a reflective (component-based) middleware platform in a constrained manner. The approach is based on i) the formal specification of a range of possible component configurations, ii) the systematic selection of configurations based on a given set of non-functional properties, and iii) the orderly re-configuration between configurations, again based on formally specified rules.
引用
收藏
页码:164 / 184
页数:21
相关论文
共 50 条
  • [1] Research on the Component-based Software Architecture
    CHEN Hai-shan (School of Computer and Information Engineering
    [J]. 厦门大学学报(自然科学版), 2002, (S1) : 287 - 288
  • [2] A component-based middleware for hybrid grid/cloud computing platforms
    Manias, Elton
    Baude, Francoise
    [J]. CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2012, 24 (13): : 1461 - 1477
  • [3] Maintainability Analysis of Component-Based Software Architecture
    Upadhyay, Nitin
    [J]. SOFTWARE ENGINEERING (CSI 2015), 2019, 731 : 393 - 401
  • [4] A Component-Based Method for Software Architecture Refinement
    Zhang Juan
    Ban Xiaojuan
    Lv Qiang
    Chen Jie
    Wu Di
    [J]. PROCEEDINGS OF THE 29TH CHINESE CONTROL CONFERENCE, 2010, : 4251 - 4256
  • [5] Middleware for Improving Security in a Component Based Software Architecture
    Blanca, Abraham
    Jose, Aguilar
    Ernst, Leiss
    [J]. NCM 2008 : 4TH INTERNATIONAL CONFERENCE ON NETWORKED COMPUTING AND ADVANCED INFORMATION MANAGEMENT, VOL 1, PROCEEDINGS, 2008, : 502 - 509
  • [6] Enabling safe dynamic component-based software adaptation
    Zhang, J
    Cheng, BHC
    Yang, ZX
    McKinley, PK
    [J]. ARCHITECTING DEPENDABLE SYSTEMS III, 2005, 3549 : 194 - 211
  • [7] Component-based architecture for frequency spectrum management software
    Filcev, J
    [J]. ELECTROMAGNETIC COMPATIBILITY 1998, 1998, : 665 - 668
  • [8] Component-based software architecture for biosystem reverse engineering
    Doheon Lee
    [J]. Biotechnology and Bioprocess Engineering, 2005, 10 : 400 - 407
  • [9] An Analysis View of Component-Based Software Architecture Reconfiguration
    Ngoc-Tho Huynh
    [J]. 2019 IEEE - RIVF INTERNATIONAL CONFERENCE ON COMPUTING AND COMMUNICATION TECHNOLOGIES (RIVF), 2019, : 207 - 212
  • [10] Coordinating Software Components in a Component-Based Architecture for Robotics
    Biggs, Geoffrey
    Ando, Noriaki
    Kotoku, Tetsuo
    [J]. SIMULATION, MODELING, AND PROGRAMMING FOR AUTONOMOUS ROBOTS, 2010, 6472 : 168 - 179