Title :
Representation of Variability in Software Product Line Using Aspect-Oriented Programming
Author :
Heo, Seung-hyun ; Choi, Eun Man
Author_Institution :
Dept. of Comput. Eng., Dongguk Univ., Seoul
Abstract :
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
Keywords :
formal specification; grammars; object-oriented programming; product development; software development management; software process improvement; software reusability; AspectJ; aspect-oriented programming language; assembling process; component asset reuse; grammar elements; mini-system requirements; software development methodology; software product line; software variability representation; Assembly; Asset management; Costs; Design engineering; Engineering management; Product design; Productivity; Programming; Software development management; Time to market;
Conference_Titel :
Software Engineering Research, Management and Applications, 2006. Fourth International Conference on
Conference_Location :
Seattle, WA
Print_ISBN :
0-7695-2656-X
DOI :
10.1109/SERA.2006.57