2006
DOI: 10.1007/s10515-006-7738-4
|View full text |Cite
|
Sign up to set email alerts
|

Runtime recovery and manipulation of software architecture of component-based systems

Abstract: Recently, more attention is paid to the researches and practices on how to use software architecture in software maintenance and evolution to reduce their complexity and cost. The key in such architecture-based maintenance and evolution is to recover software architecture from existing systems. Almost all studies on architecture recovery focus on analyzing the source code and other documents. Such recovered software architecture can hardly capture runtime states and behaviors of the system. At the same time, c… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
45
0
2

Year Published

2008
2008
2024
2024

Publication Types

Select...
5
3
2

Relationship

2
8

Authors

Journals

citations
Cited by 77 publications
(50 citation statements)
references
References 24 publications
0
45
0
2
Order By: Relevance
“…However, since the number of popular middleware in a period is relatively few, we argue that making a concrete middleware more powerful on exception handling is more important. This study is being carried out now, with the help of our Runtime Software Architecture [5][24].…”
Section: Discussionmentioning
confidence: 99%
“…However, since the number of popular middleware in a period is relatively few, we argue that making a concrete middleware more powerful on exception handling is more important. This study is being carried out now, with the help of our Runtime Software Architecture [5][24].…”
Section: Discussionmentioning
confidence: 99%
“…The evolution takes place at runtime, and concerns both the design and the code. (Huang et al, 2006) focus on dynamic software architecture extraction and evolution by catching the executing component-based system state and system behavior: an architectural representation is deduced and can be modified at runtime. The approach can be seen as a unifying one.…”
Section: Related Workmentioning
confidence: 99%
“…Choreography synthesis concerns the realization of distributed coordination delegates that, supported by the CHOReOS middleware, cooperatively work to support the enactment and execution of the choreography. By relying on the CHOReOS service base management mechanisms, Model-to-Model Transformation techniques [10] are used to refine the Choreography Model together with the service Behavioral Models into a Peer-style Specification (see Figure 3).…”
Section: Choreography Synthesismentioning
confidence: 99%