版权所有:内蒙古大学图书馆 技术提供:维普资讯• 智图
内蒙古自治区呼和浩特市赛罕区大学西街235号 邮编: 010021
作者机构:北京大学信息科学技术学院软件所北京100871 北京大学信息科学技术学院软件所北京100871 北京大学信息科学技术学院软件所北京100871
出 版 物:《计算机工程与科学》 (Computer Engineering & Science)
年 卷 期:2006年第28卷第z2期
页 面:135-138,156页
核心收录:
学科分类:08[工学] 0835[工学-软件工程] 081202[工学-计算机软件与理论] 0812[工学-计算机科学与技术(可授工学、理学学位)]
基 金:国家973计划资助项目(2005CB321805) 国家863计划资助项目(2005AA112030) 国家自然科学基金资助项目(60403015) 北京大学莙政基金资助项目
主 题:程序理解 信息抽取 查询语言 Java文档对象模型
摘 要:程序理解在软件维护和软件复用中扮演着重要的角色,基于编译技术的程序信息抽取与分析是程序理解辅助工具的主要技术手段.为了降低信息抽取和信息分析的代价,提高程序理解工具的质量和构建效率,本文使用Java文档对象模型作为程序代码结构模型,提出并实现了针对Java代码的信息查询语言JPATH.通过构造JPATH查询表达式,信息抽取与分析程序能够定位感兴趣的元素在代码结构模型中的位置.同时,本文对JPATH做了进一步的扩展,提供了一种对象一关系的查询机制,便于编程人员提取具有特定语义关系的语法对象组合.