2011
DOI: 10.1016/j.jss.2010.12.009
|View full text |Cite
|
Sign up to set email alerts
|

Supporting runtime software architecture: A bidirectional-transformation-based approach

Abstract: Runtime software architectures (RSA) are architecture-level, dynamic representations of running software systems, which help monitor and adapt the systems at a high abstraction level. The key issue to support RSA is to maintain the causal connection between the architecture and the system, ensuring that the architecture represents the current system, and the modifications on the architecture cause proper system changes. The main challenge here is the abstraction gap between the architecture and the system. In … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
40
0

Year Published

2011
2011
2022
2022

Publication Types

Select...
7
1

Relationship

2
6

Authors

Journals

citations
Cited by 79 publications
(41 citation statements)
references
References 26 publications
0
40
0
Order By: Relevance
“…IT project is throughout the ideological of system engineering [5]. As a comp lete system, a project can be distributed into a lot of units by system theory, whether one of the units is ignored will lead to failu re of the project.…”
Section: B Analysis Of Information System Project Management Modelmentioning
confidence: 99%
“…IT project is throughout the ideological of system engineering [5]. As a comp lete system, a project can be distributed into a lot of units by system theory, whether one of the units is ignored will lead to failu re of the project.…”
Section: B Analysis Of Information System Project Management Modelmentioning
confidence: 99%
“…The Sm@rt project [14] aims at model-based runtime system management. A meta-model mirroring a system management API is created, and each metamodel element is associated a template defining the Java code that is in charge of performing the mapping.…”
Section: Related Workmentioning
confidence: 99%
“…Applications of this approach can be found in [5,17], and some automatic mapping tools have been proposed to facilitate this task [11,14,15]. Given a meta-model that represents the API, models are injected from live objects or objects are created from a given model.…”
Section: Introductionmentioning
confidence: 99%
“…And the suitable FTS is chosen in step 2. [24] to propagate the change to the target system. SM@RT provides a domain-specific modeling language and a code generator to support modelbased runtime system management.…”
Section: Approach Overviewmentioning
confidence: 99%
“…Based on our initial idea of supporting fault tolerance at software architecture level with the help of middleware [6], and an existing framework named SM@RT [2] [24] to support runtime model, we provide a systematic and automated framework with the help of runtime models, called SM@RT. The whole approach is divided into two phases.…”
Section: Introductionmentioning
confidence: 99%