Computer Science ›› 2009, Vol. 36 ›› Issue (7): 120-123.doi: 10.11896/j.issn.1002-137X.2009.07.028

Previous Articles     Next Articles

Combining Object-oriented Programming and Aspect-oriented Programming for Software Product Line Implementation

ZHU Jia-yi,PENG Xin,ZHAO Wen-yun   

  • Online:2018-11-16 Published:2018-11-16

Abstract: As one of the most popular software development technology,OOP(Object oriented Programming) does provide certain mechanisms for the implementation of software product line variabilities. However, OOP does not support crosscutting features and optional feature interactions well. Therefore, some researchers introduced AOP(Aspect oriented Programming) to the implementation of software product line. AOP can not only separate crosscutting concerns, but also provide flexible supports for configuration of optional feature interactions through separation of dependencies.Therefore,combining OOP and AOP in product line implementation can greatly promote the rcusability,adaptability,and configurability of product line assets. This paper explored the OOP and AOP combined implementation method for software product line on the analysis of related problems,and then presented a case study on a reward offering software product line for validation with related analysis and discussion.

Key words: Software product line, Variability, Implementation, OOP, AOP

No related articles found!
Viewed
Full text


Abstract

Cited

  Shared   
  Discussed   
No Suggested Reading articles found!