张立军
- 作品数:5 被引量:6H指数:1
- 供职机构:武汉工程大学更多>>
- 发文基金:湖北省自然科学基金软件工程国家重点实验室开放基金国家自然科学基金更多>>
- 相关领域:自动化与计算机技术更多>>
- 一种基于契约的AOP应用程序中行为冲突问题的自动检查方法
- 本发明涉及一种基于契约的AOP应用程序中行为冲突问题的自动检查方法,包括有以下步骤:1)基于契约式设计思想,使用Java Annotation描述基础程序和方面代码的相关契约;2)抽取源代码中的契约,通过断言验证程序生成...
- 何成万李征胡宏银姚峰余秋惠张立军张慧
- 文献传递
- 基于反射的AOP系统实现方法
- 2010年
- 当AOP系统中的基础程序的结构发生变化时,会导致脆弱的切入点问题(Fragile Pointcut Problem)。提出一种基于反射的脆弱的切入点问题的解决方法,通过程序转换实现切入点的正确匹配。重点介绍程序转换算法及其基于Eclipse平台的支撑工具实现方法。
- 张立军张慧何成万
- 关键词:AOPECLIPSE
- 基于反射机制的AOP程序演化方法研究
- 随着用户需求的变化以及软件运行环境的变化,软件系统需要不断的演化(evolution),以适应这种新的需求和变化。如何实现软件演化是软件工程领域的一个研究热点。面向方面的程序设计(AOP, Aspect-Oriented...
- 张立军
- 文献传递
- 基于元数据和反射的面向方面软件演化方法被引量:6
- 2011年
- 面向方面软件中的基础程序的结构信息发生变化后,会导致意外的连接点丢失问题.其原因在于连接点的定义紧紧地依赖于基础程序的结构,这种紧密的耦合严重阻碍了面向方面软件的演化.提出一种基于元数据和反射的面向方面软件演化方法.在连接点定义和基础程序之间加入概念层,以实现连接点定义和基础程序结构的解耦.概念层模型用于描述基础程序的逻辑信息、物理信息,以及这两类信息之间的映射关系.基于Java Annotation元数据机制在基础程序中使用逻辑信息对程序结构进行标注,同时,使用逻辑信息定义连接点.根据基础程序中定义的元数据对基础程序进行转换,自动生成元对象,基于反射机制实现基础程序演化后连接点的正确匹配.详细阐述了函数、构造函数的转换算法.该方法较好地解决了面向方面软件中由于基础程序结构信息的变化而导致的连接点丢失问题,有助于构建可适应的面向方面软件.
- 何成万张立军张慧
- 关键词:面向方面软件元数据
- 一种基于元数据和反射机制的AOP应用程序中结构冲突的处理方法
- 本发明涉及一种基于元数据和反射机制的AOP应用程序中结构冲突的处理方法,包括有以下步骤:1)把反射体系结构中的元层当作基础程序和Aspect的中间层;2)为基础程序中需要反射的类或方法创建用于描述概念层中与基础程序对应的...
- 何成万李征胡宏银姚峰余秋惠张立军张慧
- 文献传递