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

Unifying design and runtime software adaptation using aspect models

Abstract: International audienceSoftware systems are seen more and more as evolutive systems. At the design phase, software is constantly in adaptation by the building process itself, and at runtime, it can be adapted in response to changing conditions in the executing environment such as location or resources. Adaptation is generally difficult to specify because of its crosscutting impact on software. This article introduces an approach to unify adaptation at design and at runtime based on Aspect Oriented Modeling. Our… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
16
0
1

Year Published

2012
2012
2019
2019

Publication Types

Select...
4
3
2

Relationship

0
9

Authors

Journals

citations
Cited by 29 publications
(17 citation statements)
references
References 13 publications
0
16
0
1
Order By: Relevance
“…Parra et al [26,27] Uses feature models at runtime for variability modeling, feature model con¯guration for variant selection, uses aspect model weaving to generate system architecture.…”
Section: Generalmentioning
confidence: 99%
“…Parra et al [26,27] Uses feature models at runtime for variability modeling, feature model con¯guration for variant selection, uses aspect model weaving to generate system architecture.…”
Section: Generalmentioning
confidence: 99%
“…Several approaches are based on SPL engineering to develop adaptive software. Parra et al [3] propose an approach to build a dynamic SPL. In this approach, activities such as analysis, composition generation, transformation, and runtime reconfiguration are separated into domain engineering and application engineering processes as in SPL engineering.…”
Section: Related Workmentioning
confidence: 99%
“…Several works are interested in determining when the architecture reconfiguration can occur [1], [2]. Other works are interested in tools and methods to develop an ASA [3], [4], [5]. Particularly, they allow specifying variation points in the software architecture.…”
Section: Introductionmentioning
confidence: 99%
“…This can be done through the use of structural or behavioral aspect weavers [11], [21], [22] or simply chosen amongst pre-validated configurations in a repository. Finally, it is important to ensure that these configurations are consistent, before going further in the adaptation process [23].…”
Section: A a Das Mape Loopmentioning
confidence: 99%