如何从源代码分析中获取跟踪信息?

时间:2018-09-04 12:43:00

标签: parsing traceability

我解析了一个开源项目,并提取了方法列表,类列表,每个类中的方法,接口,超类和变量。我具有有关方法列表以及每个方法实现的要求的信息,我称其为“ traces方法”表。从该列表开始,我创建了一个“跟踪类”表,该表显示了类列表以及每个类实现的要求。 “跟踪类”表是根据以下规则构建的:“如果类中至少有一个实现需求的方法,那么我们得出结论,该类实现了需求”。我的目标是从“ traces-classes”表开始,从我从项目源代码中解析的信息开始,推断出跟踪方法信息,我将应用如下规则:“如果大多数调用方方法方法X属于实现需求R的类,那么我们得出结论,方法X也实现了R”或者我可以应用这样的规则:“如果方法X的所有被调用者都属于实现需求R的类,那么我得出结论: X也执行R”。我正在将这些结果与“跟踪方法”表中的信息进行比较,理想情况下,我的预测与“跟踪方法表”中存储的跟踪信息之间应该有很高的相似度,但是不幸的是,这并不是案件。您是否对如何从源代码的结构开始获取方法和需求之间的跟踪信息有任何想法?

0 个答案:

没有答案