Proceedings of the 13th International Conference on Software Engineering - ICSE '08 2008
DOI: 10.1145/1368088.1368103
|View full text |Cite
|
Sign up to set email alerts
|

Using components for architecture-based management

Abstract: Components are widely used for managing distributed applications because they not only capture the software architecture of managed applications as an assembly of components but also permit to dynamically adapt these applications to changing environments. Following this approach, our practical experience in the Jade environment about developing an autonomic repair management service with a self-healing behavior shows novel requirements on reflective component models for architecture-based management systems. F… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
76
0

Year Published

2009
2009
2014
2014

Publication Types

Select...
6
2

Relationship

1
7

Authors

Journals

citations
Cited by 77 publications
(77 citation statements)
references
References 21 publications
0
76
0
Order By: Relevance
“…The FRACTAL model has been used as a basis for the development of several kinds of configurable middleware platforms, and has been successfully used for building automated, architecture-based, distributed systems management capabilities, including deployment and (re)configuration management capabilities [1,14,18,25], self-repair capabilities [8,59], overload management capabilities [9], and self-protection capabilities [16]. The FRACTAL model is currently defined by a formal specification [40] based on the Alloy language [32].…”
Section: Kernel Level: Defining a Reflective Component Modelmentioning
confidence: 99%
“…The FRACTAL model has been used as a basis for the development of several kinds of configurable middleware platforms, and has been successfully used for building automated, architecture-based, distributed systems management capabilities, including deployment and (re)configuration management capabilities [1,14,18,25], self-repair capabilities [8,59], overload management capabilities [9], and self-protection capabilities [16]. The FRACTAL model is currently defined by a formal specification [40] based on the Alloy language [32].…”
Section: Kernel Level: Defining a Reflective Component Modelmentioning
confidence: 99%
“…Rainbow [3] models the system data based on the input architecture style. Jade [5] represents system data as a Fractal model, guided by the provided Fractal ADL. The MoDisco project [6] provides reusable components for "model discovers" that represent system data as MOF compliant models, according to the MOF meta-models.…”
Section: Related Workmentioning
confidence: 99%
“…To our knowledge, the current generic runtime model supporting tools [3][4][5][6] all require users to define such meta-models by hand.…”
Section: Introductionmentioning
confidence: 99%
“…Example systems built with Fractal include: the Think framework for the construction of reconfigurable operating system kernels [15,26]; the PEtALS enterprise service bus [3]; the Perseus framework for the construction of persistency services and Speedo, an implementation of the JDO (Java Data Object) standard, which embeds Perseus [5]; the GOTM framework for the construction of transaction management services [28]; the Dream framework for the construction of communication subsystems and messageoriented middleware [22]; the CLIF framework for distributed load testing presented in this special issue. Systems management capabilities developed with Fractal include in particular: deployment and configuration management capabilities [4,11,14,16,17], self-repair capabilities [31], and overload management capabilities [8]. Again, most of these systems and software frameworks are available as open source software hosted by the OW2 consortium [2].…”
Section: Yearsmentioning
confidence: 99%