《表1 代码图中的关系类型》

《表1 代码图中的关系类型》   提示:宽带有限、当前游客访问压缩模式
本系列图表出处文件名:随高清版一同展现
《基于图嵌入的软件项目源代码检索方法》


  1. 获取 高清版本忘记账户?点击这里登录
  1. 下载图表忘记账户?点击这里登录

在一个软件项目(对于面向对象的函数库而言)的源代码中,主要有两种组成成分:一种是类或接口,另一种是方法.而类与方法之间的关联关系的类型大体上所有面向对象语言都共有,当然,部分关联关系与具体编程语言有关.本文以Java语言作为实验对象,考虑了Java语言中的如下6种关联关系,分别为继承(Inh)、实现(Imp)、成员(Mem)、参数(Par)、返回值(Ret)和调用(Call),用集合Rel={Inh,Imp,Mem,Par,Ret}表示(见表1).在此基础上,我们可以利用现有工具对一个开源软件项目的源码进行解析,构建代码图并存储于图数据库中.