随着云计算和大数据的出现,将旧系统迁移到云平台已成为一种趋势。 为了充分利用云计算的并行优势,有必要根据云计算的编程模型重构遗留代码。 在此之前,可并行性分析是第一件事。 在本文中,基于循环迭代之间的相关性分析,提出了一种对遗留代码进行分布式并行性分析的方法。 根据传统依存关系的类别,将循环迭代之间的依存关系分为三种类型,并提出了循环迭代之间的依存关系的判断规则。 然后,开发了基于抽象语法树(AST)的分布式可并行性分析工具(DPAT),以识别和注释可并行化循环。 实验结果表明,该方法可以有效地识别可并行化的代码段,这些代码段将成为重构的目标对象。 与现有方法相反,我们的方法可以识别循环迭代之间的并行性,而不限制循环的类型。