期刊文献+

应用AOP提高软件代码质量的研究 被引量:1

Study on the Improvement of Code Quality Using AOP
下载PDF
导出
摘要 为了提高软件代码质量,笔者从开发与审核两个过程分析了可以改进代码质量的关键环节,并在此基础上利用AOP提供的连接点模型,提出了一个灵活的、面向扩展的代码质量框架AjCQFr(AspectJ-based Code Quality Framework)。按照此框架的要求,开发了若干个检测代码质量的工具。同时,在开发中引入面向方面的设计和实现,并使用上述工具对开发成果进行质量检测。实践证明,这些工具可以极大地提高软件的质量和开发效率,并缩短代码质量保证过程。 Code quality is a weak part in software quality hierarchy. To improve it,from the development and validation phrases,this paper analyzed the key activities that could significantly impact code quality and proposed a flexible and extensible framework named AjCQFr(AspectJ-based Code Quality Framework) with the joint-point model provided by AOP.Under this framework,several tools were developed to check the code quality through the introduction of Aspect-Oriented methodology.These tools greatly improve code quality and development productivity,and shortened the quality evaluztion process.
出处 《太原理工大学学报》 CAS 北大核心 2011年第6期555-558,共4页 Journal of Taiyuan University of Technology
基金 国家自然科学基金资助项目(60970016)
关键词 代码质量 框架 面向方面编程 连接点模型 质量保证过程 code quality AjCQFr AOP joint-point model quality evaluation process
  • 相关文献

参考文献6

  • 1Kiczales G, Lamping J. Aspect-Oriented Programming[C]. Proceedings of the European Conference on Object-Oriented Programming (ECOOP). Springer-Verlag, Finland, 1997 : 220-242.
  • 2张艳,赵建军,冯斌.基于AOP的面向对象程序的单元测试[J].计算机工程,2007,33(22):76-79. 被引量:3
  • 3Li Yuan-yuan. AOP Based Attack on Obfuscated Java Code[C]. International Conference on Computational Intelligence and Security, Beijing, 2009:238-241.
  • 4AndrewGlover.追求代码质量:用AOP进行防御性编程[J/OL].http://www.ibm.com/developerworks/java/library/jcq01307/index.html,2007-02-12.
  • 5吴春明,强保华,余建桥.基于AOP的安全程序设计[J].重庆大学学报(自然科学版),2004,27(11):39-42. 被引量:5
  • 6Park D, Kand S. Design Phase Analysis of Software Performance Using Aspect Oriented Programming[C]. Proc 5th Aspect- Oriented Modeling Workshop in Conjunction with UML 2004, Lisbon, Portugal, 2004.

二级参考文献11

  • 1JOHN VIEGA, BLOCH J T, PRAVIR CHANDRA. Applying Aspect-Oriented Programming to Security[J]. Cutter IT Journal, 2001,14(2):31-39.
  • 2GRADY BOOCH.Through the Looking Glass[EB/OL]. Available at: http://www. sdmagazine.com/print/, 2003-07-10.
  • 3JOHN LAMPING.The Role of the Base in Aspect Oriented Programming[EB/OL].http://www.cs.ubc.ca/-murphy/multidworkshop-oopsla99,1999-11.
  • 4GREGOR KICZALES, JOHN LAMPING, ANURAG MENDHEKAR. Aspect Oriented Programming[J]. Computer Science, 1997,1 241:220-242.
  • 5RAMNIVAS LADDAD. I Want my AOP[DB/OL]. Available at: http://www. javaworld.com/,2003-04-20.
  • 6THE ASPECTJ TEAM. The AspectJ Programming Eruide[EB/OL]. Available at: http://aspect.org,2003-04-25.
  • 7MYERS A. Practical Mostly-Static Information Flow Control[A]. In Proceedings of the 26th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages. ACM,1999.1:228-241
  • 8AspectJ.AspectJ-Homepage[Z].(2006-05).http://www.aspectj.org.2006.
  • 9Diotalevi F.用AOP增强契约[Z].(2004-11).http://www-128.ibm.com/developerworks/cn/java/j-ceaop/.
  • 10Mackinnon T,Freeman S,Craig P.Endo-Testing:Unit Testing with Mock Objects[C]//Proc.of eXtreme Programming and Flexible Processes in Software Engineering Conference,Sardinia,Italy.2000:21-23.

共引文献6

同被引文献6

引证文献1

二级引证文献1

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部