Java代码信息查询语言
程序理解在软件维护和软件复用中扮演着重要的角色,基于编译技术的程序信息抽取与分析是程序理解辅助工具的主要技术手段.为了降低信息抽取和信息分析的代价,提高程序理解工具的质量和构建效率,本文使用Java文档对象模型作为程序代码结构模型,提出并实现了针对Java代码的信息查询语言JPATH.通过构造JPATH查询表达式,信息抽取与分析程序能够定位感兴趣的元素在代码结构模型中的位置.同时,本文对JPATH做了进一步的扩展,提供了一种对象一关系的查询机制,便于编程人员提取具有特定语义关系的语法对象组合.
程序理解 信息抽取 查询语言 Java文档对象模型
李合 刘石 张路
北京大学信息科学技术学院软件所,北京,100871
国内会议
长沙
中文
135-138,156
2006-11-01(万方平台首次上网日期,不代表论文的发表时间)