【研究领域】:电子信息技术
【专利号】:CN201210357744.X
【专利类型】:发明
【发明(设计)人】:[李晓丽, 杜振龙]
【申请(专利权)人】:南京工业大学
【申请日】:2012.09.24
【公告日】:2014.11.26
本发明公开了一种基于中间语言IL的遗产软件结构析取方法,属软件工程的软件进化研究领域。本发明所述方法包括如下步骤:首先,通过VS(VisualStudio2010)提供的ILDASM程序生成IL文件;其次,分析软件程序信息,进行程序集初始化、初始化类、初始化函数;最后对函数体解析分析代码的结构,判断代码结构类型及析取代码语义,实现提取程序。本发明能够有效地解析出DotNet遗产代码的语义,可实现DotNet遗产代码的复用和集成,方法简单,复杂度低。