论文部分内容阅读
由于软件再工程时代的到来,既存软件的再利用成为不可超越的课题。但是多数既存文档基本上都没有保持与程序的一致性。即便是一次开发也不能保证没有设计变更,而设计变更后的文档是否都能够及时随之变更?能否保证文档与程序的一致性?要解决这些现实问题——逆向工程问题,显然不是方法论能够解决的,必须研究计算机辅助手段。
本课题着眼于文档与程序一致性问题中的详细设计文档与程序的一致性维护问题,研究能够支持详细设计文档与程序的一致性维护的计算机辅助手段。详细设计文档的书写形式多种多样,有形式化描述语言、图形化描述语言,还有自然语言。形式化描述语言和图形化描述语言的详细设计文档与程序之间的一致性维护研究已有成熟的研究成果,而自然语言形式的详细设计文档与程序之间的一致性维护研究鲜有人涉足,本课题将在这方面作一些探索。
本课题以中文自然语言的详细设计文档与程序代码之间的一致性维护为研究对象。从自然语言理解技术和程序理解技术的思路出发研究各种可能的一致性维护策略,并充分利用奥地索(北京)信息技术有限公司自主研发的“软件企业平台OSEP”和“软件组装生产线OAL”平台所提供的可重用资源和条件,提出了一个基于AS-OSEP/OAL平台的详细设计书与程序一致性维护的解决方案,并最终将这个方案集成到AS-OSEP/OAL平台上,强化了“软件组装生产线OAL”平台在计算机辅助开发活动方面的功能。