2006
DOI: 10.1007/11966104_18
|View full text |Cite
|
Sign up to set email alerts
|

Automating the Building of Software Component Architectures

Abstract: Abstract. Assembling software components into an architecture is a difficult task because of its combinatorial complexity. There is thus a need for automating this building process, either to assist architects at design time or to manage the self-assembly of components at runtime. This paper proposes an automatic architecture building process that uses ports, and more precisely composite ports, to manage the connection of components. Our solution extends the Fractal component model. It has been implemented and… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
13
0

Year Published

2008
2008
2009
2009

Publication Types

Select...
2
1
1

Relationship

3
1

Authors

Journals

citations
Cited by 4 publications
(13 citation statements)
references
References 12 publications
(16 reference statements)
0
13
0
Order By: Relevance
“…The following sections introduce our contribution. First, we present how ports allow us to automatically build valid assemblies [6] and how the assembly building process can be seen as a search-based problem, more precisely as a Csp. We then show how our building algorithm can be used as part of a four step component substitution process, and discuss how the complexity of the algorithm can be tamed using various search strategies and heuristics.…”
Section: Discussionmentioning
confidence: 99%
See 4 more Smart Citations
“…The following sections introduce our contribution. First, we present how ports allow us to automatically build valid assemblies [6] and how the assembly building process can be seen as a search-based problem, more precisely as a Csp. We then show how our building algorithm can be used as part of a four step component substitution process, and discuss how the complexity of the algorithm can be tamed using various search strategies and heuristics.…”
Section: Discussionmentioning
confidence: 99%
“…In other words, the connections of an architecture must be sufficient to allow the execution of collaborations that reach (include) all its functional objectives. We call this completeness of the architecture [6]. Indeed, the use of a component functionality (modeled by the connection of an interface) can require the use of other functionalities which, in turn, entail new interface connections.…”
Section: Introductionmentioning
confidence: 99%
See 3 more Smart Citations