Implementation of Software Product-Line Variabiliy Applying Aspect-Oriented Programming


The KIPS Transactions:PartD, Vol. 13, No. 4, pp. 593-602, Aug. 2006
10.3745/KIPSTD.2006.13.4.593,   PDF Download:

Abstract

Software development methodology has been developed for satisfying goals of improvement in productivity and reduction in time-to-market through the reuse of software assets. The current methods that implement software product-line, one of software development methodologies, interfere massively with the core assets, which require high cost in assembly level reducing the effectiveness. In this paper, we introduce Aspect-Oriented Programming (AOP) as a method for improving assembly process in software product-line. The method that assembles core assets and variabilities is described by grammar elements such as Join point, pointcut and advice without code-change. We analyze requirements of a mini-system as an example adapting AOP and design using UML. Our study implements the variabilities, which are from design stage, using an Aspect-Oriented Programming Language, AspectJ and prove usability and practicality by implementing the proposed idea using an Aspect-Oriented Programming Language, AspectJ.


Statistics
Show / Hide Statistics

Statistics (Cumulative Counts from September 1st, 2017)
Multiple requests among the same browser session are counted as one view.
If you mouse over a chart, the values of data points will be shown.


Cite this article
[IEEE Style]
S. H. Heo and E. M. Choi, "Implementation of Software Product-Line Variabiliy Applying Aspect-Oriented Programming," The KIPS Transactions:PartD, vol. 13, no. 4, pp. 593-602, 2006. DOI: 10.3745/KIPSTD.2006.13.4.593.

[ACM Style]
Seung Hyun Heo and Eun Man Choi. 2006. Implementation of Software Product-Line Variabiliy Applying Aspect-Oriented Programming. The KIPS Transactions:PartD, 13, 4, (2006), 593-602. DOI: 10.3745/KIPSTD.2006.13.4.593.