Fourth International Conference on Software Engineering Research, Management and Applications (SERA'06)
Representation of Variability in Software Product Line Using Aspect-Oriented Programming
Seattle, Washington
August 09-August 11
ISBN: 0-7695-2656-X
Software development methodology has been being developed for the goal of improvement in productivity and reduction in time-to-market through the reuse of component asset, and software product line is designed for the effective management and use of the asset through the separation of commonality and variability. The existing methods that implement software product line interfere massively with the core asset, which require high cost in assembling level reducing the effectiveness. This paper introduces Aspect-Oriented Programming (AOP) as the method for the improvement of the assembling process in software product line. The method that assembles core asset and variabilities is described by grammar elements such as Join point, pointcut and advice without code-change. We analyze the requirements of the mini-system as an example adapting AOP and show its practicality by the implementation of Aspect-Oriented language, AspectJ
Citation:
Seung-hyun Heo, Eun Man Choi, "Representation of Variability in Software Product Line Using Aspect-Oriented Programming," sera, pp.66-73, Fourth International Conference on Software Engineering Research, Management and Applications (SERA'06), 2006