首页 | 本学科首页   官方微博 | 高级检索  
     

基于OOP和AOP的软件产品线实现技术研究
引用本文:祝家意,彭鑫,赵文耘.基于OOP和AOP的软件产品线实现技术研究[J].计算机科学,2009,36(7):120-123.
作者姓名:祝家意  彭鑫  赵文耘
作者单位:复旦大学计算机科学技术学院,上海,200433
基金项目:国家863计划,国家自然科学基金 
摘    要:作为目前最为主流的软件开发技术,面向对象的编程OOP(Object-Oriented Programming)对于软件产品线可变性的实现提供了一定的支持.但OOP对于具有横切特性的产品线特征以及可选的特征交互关系仍然难以提供灵活、有效的支持,因此一些相关研究者将面向方面的编程AOP(Aspect-Oriented Programming)引入到产品线实现方法中.AOP不仅能分离横切的关注点,而且还通过依赖关系分离的方式为可选交互关系的灵活配置提供了有力的支持.显然,结合OOP和AOP这两种技术实现的产品线系统将具有更高的可复用性、灵活性和可配置性.在相关问题分析的基础上对基于OOP和AOP的产品线实现技术进行了研究,并通过一个酬金发放系统产品线的实例分析对相关方法进行了验证和分析.

关 键 词:软件产品线  可变性  实现  面向对象编程  面向方面编程
收稿时间:2009/1/16 0:00:00
修稿时间:2009/3/20 0:00:00

Combining Object-oriented Programming and Aspect-oriented Programming for Software Product Line Implementation
ZHU Jia-yi,PENG Xin,ZHAO Wen-yun.Combining Object-oriented Programming and Aspect-oriented Programming for Software Product Line Implementation[J].Computer Science,2009,36(7):120-123.
Authors:ZHU Jia-yi  PENG Xin  ZHAO Wen-yun
Affiliation:School of Computer Science;Fudan University;Shanghai 200433;China
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 featu...
Keywords:Software product line  Variability  Implementation  OOP  AOP  
本文献已被 CNKI 万方数据 等数据库收录!
点击此处可从《计算机科学》浏览原始摘要信息
点击此处可从《计算机科学》下载全文
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号