节点文献

Design and Implementation of DBC Based on Dynamic AOP

  • 推荐 CAJ下载
  • PDF下载
  • 不支持迅雷等下载工具,请取消加速工具后下载。

【Author】 WEN Jing1,YING Shi1,2?,LI Hui1, JIA Xiangyang1 1.State Key Laboratory of Software Engineering,Wuhan University,Wuhan 430072,Hubei,China; 2.School of Computer,Wuhan University,Wuhan 430072,Hubei,China

【摘要】 <正>Traditional approach of design by contract,due to mixing the contract code with application code,is difficult for the extensibility and reusability of software system.This paper presents a framework named JADBC for design by contract based on Aspect-Oriented Programming (AOP) to resolve these problems.By providing a new modularized element,aspect,the framework successfully separates the contracts in design by contract,from functional codes.The implementation of this framework is based on dynamic AOP which can have the contract changed at runtime,consequently,enhancing program flexibility.JADBC framework modularizes the contracts in a clear-cut fashion that is easier to design,implement,and maintain.

【Abstract】 Traditional approach of design by contract,due to mixing the contract code with application code,is difficult for the extensibility and reusability of software system.This paper presents a framework named JADBC for design by contract based on Aspect-Oriented Programming (AOP) to resolve these problems.By providing a new modularized element,aspect,the framework successfully separates the contracts in design by contract,from functional codes.The implementation of this framework is based on dynamic AOP which can have the contract changed at runtime,consequently,enhancing program flexibility.JADBC framework modularizes the contracts in a clear-cut fashion that is easier to design,implement,and maintain.

【基金】 the National Natural Science Foundation of China (60773006);the Specialized Research Fund for the Doctoral Program of Higher Education of China (20060486045)
  • 【文献出处】 Wuhan University Journal of Natural Sciences ,武汉大学自然科学学报(英文版) , 编辑部邮箱 ,2008年02期
  • 【分类号】TN911
  • 【被引频次】4
  • 【下载频次】42
节点文献中: 

本文链接的文献网络图示:

本文的引文网络