Featureous: infrastructure for feature-centric analysis of object-oriented software

Research output: Chapter in Book/Report/Conference proceedingArticle in proceedingsResearchpeer-review

Abstract

The decentralized nature of collaborations between objects in object-oriented software makes it difficult to understand how user-observable program features are implemented and how their implementations relate to each other. It is worthwhile to improve this situation, since feature-centric program understanding and modification are essential during software evolution and maintenance. In this paper, we present an infrastructure built on top of the NetBeans IDE called Featureous that allows for rapid construction of tools for feature-centric analysis of object-oriented software. Our infrastructure encompasses a lightweight feature location mechanism, a number of analytical views and an API allowing for addition of third-party extensions. To form a common conceptual framework for future feature-centric extensions, we propose to structure feature centric analysis along three dimensions: perspective, abstraction and granularity. We demonstrate feasibility of our approach by conducting a case study of change adoption in JHotDraw SVG.
Original languageEnglish
Title of host publicationIADIS International Conference APPLIED COMPUTING 2010
Publication date2010
Publication statusPublished - 2010
EventIADIS Applied Computing 2010 - Timisoara, Romania
Duration: 14. Oct 201016. Oct 2010

Conference

ConferenceIADIS Applied Computing 2010
CountryRomania
CityTimisoara
Period14/10/201016/10/2010

Fingerprint

Application programming interfaces (API)

Keywords

  • Features, feature-centric analysis

Cite this

Olszak, A., & Jørgensen, B. N. (2010). Featureous: infrastructure for feature-centric analysis of object-oriented software. In IADIS International Conference APPLIED COMPUTING 2010
Olszak, Andrzej ; Jørgensen, Bo Nørregaard. / Featureous: infrastructure for feature-centric analysis of object-oriented software. IADIS International Conference APPLIED COMPUTING 2010. 2010.
@inproceedings{454bccade7b84db083c0a5da6df9b330,
title = "Featureous: infrastructure for feature-centric analysis of object-oriented software",
abstract = "The decentralized nature of collaborations between objects in object-oriented software makes it difficult to understand how user-observable program features are implemented and how their implementations relate to each other. It is worthwhile to improve this situation, since feature-centric program understanding and modification are essential during software evolution and maintenance. In this paper, we present an infrastructure built on top of the NetBeans IDE called Featureous that allows for rapid construction of tools for feature-centric analysis of object-oriented software. Our infrastructure encompasses a lightweight feature location mechanism, a number of analytical views and an API allowing for addition of third-party extensions. To form a common conceptual framework for future feature-centric extensions, we propose to structure feature centric analysis along three dimensions: perspective, abstraction and granularity. We demonstrate feasibility of our approach by conducting a case study of change adoption in JHotDraw SVG.",
keywords = "Features, feature-centric analysis",
author = "Andrzej Olszak and J{\o}rgensen, {Bo N{\o}rregaard}",
year = "2010",
language = "English",
booktitle = "IADIS International Conference APPLIED COMPUTING 2010",

}

Olszak, A & Jørgensen, BN 2010, Featureous: infrastructure for feature-centric analysis of object-oriented software. in IADIS International Conference APPLIED COMPUTING 2010. IADIS Applied Computing 2010, Timisoara, Romania, 14/10/2010.

Featureous: infrastructure for feature-centric analysis of object-oriented software. / Olszak, Andrzej; Jørgensen, Bo Nørregaard.

IADIS International Conference APPLIED COMPUTING 2010. 2010.

Research output: Chapter in Book/Report/Conference proceedingArticle in proceedingsResearchpeer-review

TY - GEN

T1 - Featureous: infrastructure for feature-centric analysis of object-oriented software

AU - Olszak, Andrzej

AU - Jørgensen, Bo Nørregaard

PY - 2010

Y1 - 2010

N2 - The decentralized nature of collaborations between objects in object-oriented software makes it difficult to understand how user-observable program features are implemented and how their implementations relate to each other. It is worthwhile to improve this situation, since feature-centric program understanding and modification are essential during software evolution and maintenance. In this paper, we present an infrastructure built on top of the NetBeans IDE called Featureous that allows for rapid construction of tools for feature-centric analysis of object-oriented software. Our infrastructure encompasses a lightweight feature location mechanism, a number of analytical views and an API allowing for addition of third-party extensions. To form a common conceptual framework for future feature-centric extensions, we propose to structure feature centric analysis along three dimensions: perspective, abstraction and granularity. We demonstrate feasibility of our approach by conducting a case study of change adoption in JHotDraw SVG.

AB - The decentralized nature of collaborations between objects in object-oriented software makes it difficult to understand how user-observable program features are implemented and how their implementations relate to each other. It is worthwhile to improve this situation, since feature-centric program understanding and modification are essential during software evolution and maintenance. In this paper, we present an infrastructure built on top of the NetBeans IDE called Featureous that allows for rapid construction of tools for feature-centric analysis of object-oriented software. Our infrastructure encompasses a lightweight feature location mechanism, a number of analytical views and an API allowing for addition of third-party extensions. To form a common conceptual framework for future feature-centric extensions, we propose to structure feature centric analysis along three dimensions: perspective, abstraction and granularity. We demonstrate feasibility of our approach by conducting a case study of change adoption in JHotDraw SVG.

KW - Features, feature-centric analysis

M3 - Article in proceedings

BT - IADIS International Conference APPLIED COMPUTING 2010

ER -

Olszak A, Jørgensen BN. Featureous: infrastructure for feature-centric analysis of object-oriented software. In IADIS International Conference APPLIED COMPUTING 2010. 2010