期刊文献+

程序分析中的设计模式应用

Application of Design Patterns in Program Analysis
下载PDF
导出
摘要 基于反射原理和开放编译技术的软件植入方法是程序的动态分析,准确获取理解面向对象软件系统运行时信息的有效手段,文章提出的软件触发器植入算法是在应用设计模式扩展开放编译器功能的基础上实现的,以提高可复用性和可扩展性,并通过实验验证了该算法实现的有效性。 Based on reflection principle and open compile techniques, Software instrumentation is an efficient approach to analyze program and extract run-time information for users to comprehend an object-oriented system. An algorithm implementation of software instrumentation by extending the open compiler is brought forward in this paper. Design patterns are applied to improve the reusable and extensible capability and a case study is given to show the effectiveness of the instrumentation approach.
出处 《微电子学与计算机》 CSCD 北大核心 2006年第11期130-132,136,共4页 Microelectronics & Computer
基金 国家自然科学基金项目(60473063) 国家教育部博士点基金项目(20030701009) "十五"国防预研项目(41306060106)
关键词 程序分析 设计模式 软件植入 开放编译 Program analysis, Design pattern, Software instrumentation, Open compile
  • 相关文献

参考文献7

  • 1Tamar Richner,Stephane Ducasse.Recovering high-level views of object-oriented applications from static and dynamic information.Oxford,England,UK,IEEE Computer Society Press,1999:13~22
  • 2Li Qingshan,Chen Ping.A mechanism for instrumentation based on reflection principle.Proceedings of 4rd International Workshop on Object-Oriented Reengineering at Europe Conference on Object-Oriented Programming (ECOOP,2003:21~25
  • 3Chiba Shigeru.Implementation techniques for efficient reflective languages.Department of Information Science,The University of Tokyo,2003
  • 4王伟,陈平.程序切片技术综述[J].微电子学与计算机,2002,19(8):25-27. 被引量:7
  • 5Erich Gamma,Richard Helm,Ralph Johnson,John Vlissides.Design patterns:elements of reusable object-oriented software.Pearson Education,1995
  • 6李青山,陈平,王伟.一种基于反射和开放编译的C++植入机制[J].系统工程与电子技术,2003,25(7):851-855. 被引量:8
  • 7Li Qingshan,Chen Ping.Dynamic model design recovery and architecture abstraction of object-oriented software.IEEE proceedings of 9rd european conference on software maintenance and reengineering (CSMR),2005:284~287

二级参考文献16

  • 1王伟.[D].西安:西安电子科技大学,2003.
  • 2李青山 陈平 等.系统应用软件逆向工程开发工具v1.0用户使用手册[M].西安:西安电子科技大学,2002..
  • 3[1]S Horwitz,T Reps and D Binkley. Interprocedural Slicing Using Dependence Graphs. ACM Trans on Programming Languages and System,1990,12(1):26~60.
  • 4[2]D Liang and M J Harrold. Slicing Objects Using System Dependence Graphs. Proceedings of the 1998 International Conference on Software Maintenance,November 1998,358~367.
  • 5[3]K B Gallagher and J R Lyle. Using Program Slicing in Software Maintenance. IEEE Transaction on Software Engineering,1991,17(8):751~761.
  • 6[4]M Harman,R Hierons,C Fox,S Danicic and J Howroyd. Pre/Post Conditioned Slicing,2001.
  • 7[5]M Harman and S Denicic. Amorphous Program Slicing. 5th IEEE Internation Workshop on Program Comprehesion,May 1997.
  • 8[6]Canfora,Cimitile and De Lucia. Information and Software Technology Special Issue on Program Slicing. IEEE Computer Society Press,1998,424~433.
  • 9Tamar Richner, St' ephane Ducasse. Recovering High-Level Views of Object-Object-Oriented Applications from Static[M]. Oxford, England,UK, IEEE Computer Society Press, 1999:13-22.
  • 10Maennistoe T, Systae T, Tuomi J. SCED Report and User Manual[ R]. Report A-1994-5, Department of Computer Science, University of Tampere, 1994.

共引文献13

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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