期刊文献+

基于GCC的抽象语法树对C++源程序结构的分析 被引量:8

Analysis of the C++ Source Program Structure Based on GCC Abstract Syntax Tree
下载PDF
导出
摘要 源程序静态信息的提取是实现对源程序静态分析的基础,提取的静态信息的完整性、信息的规范性是静态分析的关键点。文章基于GCC编译器产生的AST(AbstractSyntaxTree)中间文件,给出了一种从AST文件中提取源程序的静态信息的方法,以XML(ExtensibleMarkupLanguage)标准格式输出,最后树形化地显示出源程序的结构关系。 Extracting the static information from source code is the foundation of static source code analysis.Integrality and specification of static information are the key for static analysis.This paper presents a method to extract information from AST fdes the GCC has dumped and output the information in the XML format.At last,the structure of program is displayed in tree view.
出处 《计算机工程与应用》 CSCD 北大核心 2006年第23期97-99,105,共4页 Computer Engineering and Applications
基金 陕西省自然科学基金资助项目(编号:2001x20) 陕西省教育厅科研基金资助项目(编号:00JK265)
关键词 GCC AST XML 信息提取 静态分析 GNU Compiler Collection,Abstract Syntax Tree,Xml,information extraction,static analysis
  • 相关文献

参考文献5

二级参考文献8

  • 1黄柏素 梅宏 译.软件工程--实践者的研究方法,第四版[M].北京:机械工业出版社,2001.461-469.
  • 2McCabe TJ, Watson AH. Software Complexity[J]. Crosstalk. 1994,7(12) : 5 -9.
  • 3Harrison R, Counsell S J, Nithi RV. An Evalution of the MOOD Set of Object-Oriented Software Metrics[ J]. IEEE Transactions on Software Engineering, 1998, 24(6) : 491 - 496.
  • 4Chidamber, Shyam, Kemerer, et al. A Metrics Suite for Object Oriented Design[ J]. IEEE Transaxtions on Software Engineering, 1994,20(6) : 476 -492.
  • 5Gilesand AE, Daich GT. Universal Metrics Tools[ EB/OL]. hap://www. stsc. hill. af. mil/crosstalk/1995/02/Metrics.asp, 1995 -02.
  • 6Wiegers KE. A Sottware Metrics Primer[ EB/OL]. http://www.processimpact.com/articles/metrics_primer. pdf, 1999 -07.
  • 7黄柏素 梅宏 译.软件工程——实践者的研究方法(第四版)[M].北京:机械工业出版社,2001.461-469.
  • 8阮彤,沈备军,居德华.面向对象软件度量工具的软件结构[J].计算机研究与发展,2000,37(4):401-406. 被引量:14

共引文献6

同被引文献31

  • 1刘文伟,刘坚.一个重建GCC抽象语法树的方法[J].计算机工程与应用,2004,40(18):125-128. 被引量:7
  • 2Power J F. Program annotation in XML: a parse-tree based approach[C]//Proceedings of the Ninth Working Conference on Reverse Engineering. 2002 : 1095-1350
  • 3Antoniol G. XML-Oriented gcc AST Analysis and Transformations[C]//Proceedings of the Third IEEE International Workshop on Source Code Analysis and Manipulation. 2005,7:869- 901
  • 4Stallman R M Using and Porting the GNU Compiler Collection[EB/OL].[2003-07-10].http://gcc.gnu.org/onlinedoes.
  • 5cygwin/gccMinGW[EB/OL].http://blog.csdn.net/listlike/archive/2005/05/12/373999.aspx.
  • 6MinGW的安装法[EB/OL].http://blog.chinaunix.net/u/16953/showart.php?id=1083247.
  • 7gcc for windows开发环境介绍[EB/OL].http://blog.cs-dn.net/Mobidogs/archive/2007/10/10/1819084.aspx.
  • 8Arthur Griffith.GCC:The Complete Reference[M].New York:The McGraw-Hill Companies,2002:506-514.
  • 9GCC Command Options[EB/OL].http://gcc.gnu.org/onlinedoes/gcc-3.0.4/gcc_3.html.
  • 10李鑫,王甜甜,苏小红等.消除GCC抽象语法树文本中冗余信息的算法研究.计算机工程与应用,2004,.

引证文献8

二级引证文献19

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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