Representation of variability in software product line using Aspect-Oriented Programming

被引:0
作者
Heo, Seung-Hyun [1 ]
Choi, Eun Man [1 ]
机构
[1] Dongguk Univ, Dept Comp Engn, Seoul, South Korea
来源
FOURTH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING RESEARCH, MANAGEMENT AND APPLICATIONS, PROCEEDINGS | 2006年
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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.
引用
收藏
页码:66 / +
页数:3
相关论文
共 14 条
  • [1] Choi Y, 2005, FOURTH ANNUAL ACIS INTERNATIONAL CONFERENCE ON COMPUTER AND INFORMATION SCIENCE, PROCEEDINGS, P258
  • [2] GOMAA H, 2004, DESIGNING SOFTWARE P
  • [3] HIDEAKI S, 2005, P 21 IEEE INT C SOFT, P657
  • [4] JUNG JM, 2005, P 2005 FALL C KOR IN, P427
  • [5] Kuloor C, 2003, ECBS 2003: 10TH IEEE INTERNATIONAL CONFERENCE AND WORKSHOP ON THE ENGINEERING OF COMPUTER-BASED SYSTEMS, PROCEEDINGS, P98
  • [6] Laddad R., 2003, ASPECTJ ACTION PRACT
  • [7] MICHALIS A, 2001, ACM SIGSOFT SOFTWARE
  • [8] MIN JW, 2004, ESSENTIAL UTILITIES
  • [9] Schmidt P, 2005, ISORC 2005: Eighth IEEE International Symposium on Object-Oriented Real-Time Distributed Computing, Proceedings, P90
  • [10] Walker R. J., 1999, Proceedings of the 1999 International Conference on Software Engineering (IEEE Cat. No.99CB37002), P120, DOI 10.1109/ICSE.1999.841001