Customizing component-based architectures by contract

被引:0
|
作者
Loques, O
Sztajnberg, A
机构
[1] Univ Fed Fluminense, Inst Comp, BR-24210240 Niteroi, RJ, Brazil
[2] Univ Estado Rio de Janeiro, Inst Matemat & Estat, BR-22550900 Rio De Janeiro, Brazil
来源
COMPONENT DEPLOYMENT | 2004年 / 3083卷
关键词
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
This paper presents an approach to describe, deploy and manage component-based applications having dynamic functional and non-functional requirements. The approach is centered on architectural descriptions and associated high-level contracts. The latter allow the nonfunctional requirements to be described separately at design time, and during the running time are used to guide architecture customizations required to enforce these requirements. This helps to achieve separation of concerns, facilitating the reuse of modules that implement the application in other systems. The infrastructure required to manage the contracts follows an architectural pattern, which can be directly mapped to specific components included in a supporting reflective middleware. This feature allows designers to write a contract and to follow a standard recipe to insert the extra code required to its enforcement in the supporting middleware.
引用
收藏
页码:18 / 34
页数:17
相关论文
共 50 条
  • [1] Customizing event ordering middleware for component-based systems
    Singh, G
    Das, S
    [J]. ISORC 2005: Eighth IEEE International Symposium on Object-Oriented Real-Time Distributed Computing, Proceedings, 2005, : 359 - 362
  • [2] Querying reflexive component-based architectures
    Alia, M
    Lenglet, R
    Coupaye, T
    Lefebvre, A
    [J]. PROCEEDINGS OF THE 30TH EUROMICRO CONFERENCE, 2004, : 127 - 134
  • [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] Using views for customizing reusable components in component-based frameworks
    Ivan, AA
    Karamcheti, V
    [J]. 12TH IEEE INTERNATIONAL SYMPOSIUM ON HIGH PERFORMANCE DISTRIBUTED COMPUTING, PROCEEDINGS, 2003, : 194 - 204
  • [5] Verification of component-based systems with recursive architectures
    Bozga, Marius
    Iosif, Radu
    Sifakis, Joseph
    [J]. THEORETICAL COMPUTER SCIENCE, 2023, 940 : 146 - 175
  • [6] 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
  • [7] Secrobat: Secure and robust component-based architectures
    Vorobiev, Artem
    Han, Jun
    [J]. ASPEC 2006: 13TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 2006, : 3 - +
  • [8] Architectures of component-based structural synthesis systems
    Giedrimas, Vaidas
    [J]. DATABASES AND INFORMATION SYSTEMS: COMMUNICATIONS, MATERIALS OF DOCTORAL CONSORTIUM, 2006, : 311 - 315
  • [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