DocumentCode :
1877841
Title :
XVCL-An Annotative Approach to Feature-Oriented Programming
Author :
Guo, Shengjian ; Tang, Long ; Xu, Weiwei
Author_Institution :
Internationl Sch. of Software, Wuhan Univ., Wuhan, China
fYear :
2010
fDate :
10-12 Dec. 2010
Firstpage :
1
Lastpage :
5
Abstract :
Feature-oriented programming (FOP) has been widely described as an effective way to realize Product Line (PL) and to derive PL members. A case study on Berkeley DB revealed some difficulties in applying FOP for PL using compositional approach AspectJ. Here we study the features of Berkeley DB, which were obtained as a result of Feature-oriented Refactoring (FOR). We enumerate ways in which these features interact with the base program at different granularities and multiplicity, and also with each other. We discuss a solution based on an annotative approach using XVCL, and evaluate both approaches(AspectJ and XVCL) with respect to simplicity, extensibility, modularity, and maintenance. Our study shows that each approach has its own merits and drawbacks, depending on the type of feature interaction and mechanisms it provides for feature composition.
Keywords :
XML; aspect-oriented programming; product development; software maintenance; software reusability; AspectJ; XML-based variant configuration language; XVCL; feature interaction; feature mechanisms; feature-oriented programming; feature-oriented refactoring; product line; Collaboration; Maintenance engineering; Object oriented programming; Software; Software engineering; Weaving;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computational Intelligence and Software Engineering (CiSE), 2010 International Conference on
Conference_Location :
Wuhan
Print_ISBN :
978-1-4244-5391-7
Electronic_ISBN :
978-1-4244-5392-4
Type :
conf
DOI :
10.1109/CISE.2010.5677071
Filename :
5677071
Link To Document :
بازگشت