- 博客(4)
- 收藏
- 关注
原创 【Eclipse AST】AST的获取与访问
从本文开始将由浅入深向大家介绍AST的使用。Eclipse中的Eclipse JDT提供了一组访问和操作Java源代码的API,Eclipse AST是其中一个重要组成部分,它提供了AST、ASTParser、ASTNode、ASTVisitor等类,通过这些类可以获取、创建、访问和修改抽象语法树。
2014-02-10 23:47:17 32847 13
原创 软件工程研究领域最顶级的两个期刊
本文将向大家介绍软件工程研究领域最顶级(最牛X)的两个期刊,分别是IEEE Transactions on Software Engineering (TSE)和ACM Transactions on Software Engineering Methodology (TOSEM)。TSE和TOSEM代表了当前软件工程领域国际最高研究水平,在这两个期刊上发文章非常难,其中很多论文都是软件工程领域的经典之作,具有极高的学术价值和实用价值。如果从事软件工程研究,TSE和TOSEM是非常重要的参考资料,会给软件工
2014-02-09 23:12:08 35846 18
原创 【Eclipse AST】AST与ASTView简介
要想自己设计并实现一个代码自动分析、优化和重构工具,得先理解代码;要想理解代码,得先用一个好的数据结构来存储和表示所读取的代码。基于程序代码本身的层次结构,用树状结构来表示是再好不过的了。抽象语法树(Abstract Syntax Tree, AST)使用树状结构来表示源代码的抽象语法结构,树上的每一个节点都对应源代码中的一种结构,它作为程序代码的一种中间表示形式,在代码分析、代码重构、语言翻译等领域得到广泛的应用。
2014-02-06 22:52:31 23924 12
原创 六种可定量分析的代码味道
传统的代码味道(Bad Smells in Code)识别主要依赖开发人员的经验,这将导致代码味道识别效率低,且容易漏掉很多代码味道。因此,设计和开发自动化的代码味道识别工具已成为软件工程研究的一个分支。国内外学者已经陆续提出了一些代码味道自动识别方法,其中有一类方法是基于软件度量和统计量的,可以通过定量分析和计算来探测代码中是否存在这些代码味道,而且很多商业和开源的代码分析和优化工具也使用了其中一些方法,例如iPlasma、inFusion、PMD、Checkstyle、JDeodorant等中,本文将介
2014-02-06 00:22:23 15968 9
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人