本课题的主要目标是研究领域需求模型、设计模型和领域构件的逆向恢复及重构等关键技术问题,为基于再工程的软件产品线构建提供理论和技术基础。相应的课题研究内容按照软件产品线领域需求模型逆向恢复、产品线设计模型逆向恢复和重构、遗留构件挖掘和重构三个层次展开。课题核心研究工作是针对多个遗留变体产品,通过模型、构件抽取以及差异性分析,实现软件产品线需求、设计模型和领域构件的恢复和可变性重构。另一方面,本课题也对软件产品线演化和增量开发过程、方法和技术进行了研究。基于这些研究工作,课题组共发表了21篇论文,包括WCRE、ICSR、SEKE等国际会议论文以及JCST、计算机学报等期刊论文,其中12篇被EI检索,1篇被SCIE检索。课题组完成技术报告5篇,申请发明专利2项,培养博士生2名、硕士生5名。此外,课题组还将研究成果应用到企业合作项目"软件产品线开发过程改造咨询与技术支持"中,实现了成果转化和推广。
英文主题词Software Product Line; Software Reengineering; Reverse Engineering; Variability Analysis; Software Evolution