Meta-Level Runtime Feature Awareness for Java

Andrzej Olszak, Martin Lykke Rytter Jensen, Bo Nørregaard Jørgensen

Publikation: Kapitel i bog/rapport/konference-proceedingKonferencebidrag i proceedingsForskningpeer review

246 Downloads (Pure)


The existing body of feature-location research focuses
on discovering feature-code traceability 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
traceability 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.
TitelIn Proceedings of the18th Working Conference on Reverse Engineering (WCRE 2011)
Antal sider4
ForlagIEEE Computer Society Press
Sider271 - 274
ISBN (Elektronisk)978-0-7695-4582-0
StatusUdgivet - 2011
BegivenhedWCRE - Limerick, Irland
Varighed: 17. okt. 201120. okt. 2011



Fingeraftryk Dyk ned i forskningsemnerne om 'Meta-Level Runtime Feature Awareness for Java'. Sammen danner de et unikt fingeraftryk.