DocumentCode :
2330161
Title :
Meta-Level Runtime Feature Awareness for Java
Author :
Olszak, Andrzej ; Rytter, Martin ; Jorgensen, Bo Norregaard
Author_Institution :
Maersk Mc-Kinney Moller Inst., Univ. of Southern Denmark, Odense, Denmark
fYear :
2011
fDate :
17-20 Oct. 2011
Firstpage :
271
Lastpage :
274
Abstract :
The existing body of feature-location research focuses on discovering feature-code trace ability links for supporting programmers in understanding and modifying static artifacts of software. In this paper, we propose a different utilization of this type of reverse-engineering information. We introduce the concept of runtime feature awareness that enables a running program to establish and make use of its own feature-code trace ability links. We present an implementation of this idea, a dynamic-analysis Java library called JAwareness. JAwareness provides a meta-level architecture that can be non-invasively added to a legacy program to enable it to act upon the activations of its own features. We demonstrate the feasibility of runtime feature awareness by discussing its three applications: error reporting, usage statistics and behavior adaptation.
Keywords :
Java; reverse engineering; system monitoring; JAwareness; dynamic-analysis Java library; feature-code traceability link; feature-location research; legacy program; meta-level runtime feature awareness; reverse-engineering; Computer architecture; Instruments; Java; Libraries; Protocols; Runtime; Software; dynamic analysis; features; meta-level architecture;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Reverse Engineering (WCRE), 2011 18th Working Conference on
Conference_Location :
Limerick
ISSN :
1095-1350
Print_ISBN :
978-1-4577-1948-6
Type :
conf
DOI :
10.1109/WCRE.2011.40
Filename :
6079851
Link To Document :
بازگشت