文章摘要
郭禾,刘天阳,陈锋,等.一种基于AOP的软件演化策略设计与实现[J].,2007,(2):270-275
一种基于AOP的软件演化策略设计与实现
Design and implementation of a software evolution strategy based on AOP
  
DOI:10.7511/dllgxb200702022
中文关键词: 面向方面的编程(AOP)  软件演化  动态编织
英文关键词: aspect-oriented programming (AOP)  software evolution  dynamic weaving
基金项目:
作者单位
郭禾,刘天阳,陈锋,等  
摘要点击次数: 738
全文下载次数: 718
中文摘要:
      软件演化通常需要向系统的各个模块中添加新的通用功能,一般是在每个有需求的模块中直接插入相应的功能代码,但这种做法工作量大、出错率高,同时容易破坏系统的结构. 为此介绍了一种基于面向方面的编程(AOP)的软件演化策略,该策略通过使用关注点,向演化系统中注入新的代码,而不改变系统的结构. 除此,还介绍了基于此方法的支持软件演化所实现的一个工具,并通过实例对该方法加以了验证和说明. 该方法只是应用了AOP的思想,因此不局限于支持AOP的程序设计语言,对于一般的面向对象的程序设计语言都适用.
英文摘要:
      Software system evolution is often required to add some new public functions, which could be distributed in many components on the system. A normal method is to insert code into each corresponding class, which may be just a trivial task but may also incre
查看全文   查看/发表评论  下载PDF阅读器
关闭