Open Access
Peer-Reviewed
Original Research
Featureous: an Integrated Environment for Feature-centric Analysis and Modification of Object-oriented Software
Abstract
The decentralized nature of collaborations between objects in object-oriented software makes it diffic ult to understand the implementations of user-observabl e program features and their respective interdependencies. As feature-centric program under standing and modification are essential during software maintenance and evolution, this situation needs to change. In this paper, we present Featureo us, an integrated development environment built on top of the NetBeans IDE that facilitates feature-centric analysis of object-oriented software. Our integrate d development environment encompasses a lightweight feature location mechanism, a number of reusable analytical views, and necessary APIs for supporting future extensions. The base of the integ rated development environment is a conceptual framework comprising of three complementary dimensi ons of comprehension: perspective, abstraction and granularity. Together, these dimensions allow t he analyst to focus the analysis at the right mode of comprehension during software evolution. We demonst rate applicability of our integrated development environment by conducting a case study of change adoption using the JHotDraw SVG .
Keywords
Features
feature-centric analysis
software evolution
Declarations & Ethics
Funding:
This research received academic dissemination support through ESCAP / JournalsHub publishing programs.
Conflicts of Interest:
The authors declare no competing financial or institutional interests.
Peer Review:
Double-blind peer reviewed by international subject specialists.
License:
Creative Commons Attribution 4.0 International (CC BY 4.0).
How to Cite This Article
APA / MLA / BibTeX
Olszak, et al. (2011). Featureous: an Integrated Environment for Feature-centric Analysis and Modification of Object-oriented Software. IADIS International Journal on Computer Science and Information Systems, 6(1). https://doi.org/10.33965/ijcsis_2011_v6i1_06
Olszak, et al. "Featureous: an Integrated Environment for Feature-centric Analysis and Modification of Object-oriented Software." IADIS International Journal on Computer Science and Information Systems, vol. 6, no. 1, 2011. https://doi.org/10.33965/ijcsis_2011_v6i1_06
Olszak, et al. "Featureous: an Integrated Environment for Feature-centric Analysis and Modification of Object-oriented Software." IADIS International Journal on Computer Science and Information Systems 6, no. 1 (2011). https://doi.org/10.33965/ijcsis_2011_v6i1_06