2010
DOI: 10.1007/978-3-642-16129-2_11
|View full text |Cite
|
Sign up to set email alerts
|

Modeling Features at Runtime

Abstract: International audienceA feature represents a functional requirement fulfilled by a system. Since many maintenance tasks are expressed in terms of features, it is important to establish the correspondence between a feature and its implementation in source code. Traditional approaches to establish this correspondence exercise features to generate a trace of runtime events, which is then processed by post-mortem analysis. These approaches typically generate large amounts of data to analyze. Due to their static na… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
6
0

Year Published

2011
2011
2021
2021

Publication Types

Select...
3
1

Relationship

1
3

Authors

Journals

citations
Cited by 4 publications
(6 citation statements)
references
References 19 publications
0
6
0
Order By: Relevance
“…This is also the case of PAMELA. Examples of such approaches are: AC-Contrat [15] which provides runtime verification of properties for context-aware applications; Ramses [8] focused on dynamic adaptations; and [10] that performs feature analysis. [21] wraps running systems in standard UML-like models in order to perform analysis and management tasks by using off-the-shelf MDE tools and techniques whereas FAME [13] is a polyglot library that keeps metamodels accessible and adaptable at runtime (Synchronization of changes between models and code are, however, limited for languages such as Java).…”
Section: Related Workmentioning
confidence: 99%
“…This is also the case of PAMELA. Examples of such approaches are: AC-Contrat [15] which provides runtime verification of properties for context-aware applications; Ramses [8] focused on dynamic adaptations; and [10] that performs feature analysis. [21] wraps running systems in standard UML-like models in order to perform analysis and management tasks by using off-the-shelf MDE tools and techniques whereas FAME [13] is a polyglot library that keeps metamodels accessible and adaptable at runtime (Synchronization of changes between models and code are, however, limited for languages such as Java).…”
Section: Related Workmentioning
confidence: 99%
“…Therefore, these operations must be specified and applied on-demand to the running program. Reflectivity's features can be applied in such an unanticipated way, which is a reason for one to choose Reflectivity as an implementation layer [19,44]. That capability is 5:15 fundamental to projects aiming to dynamically change and/or to control behavior of a running program [11,12,13,14,19,43,44], to enable/disable reflective features on-the-fly [56], or to provide on-demand, instant access to dynamic data [47,49,50,51].…”
Section: Why Reflectivitymentioning
confidence: 99%
“…Interactive feature analysis [19] Dynamic instrumentation of all methods of the system to produce an execution trace for a dedicated execution.…”
Section: Ide Enhancementmentioning
confidence: 99%
See 2 more Smart Citations