论文部分内容阅读
基于.NET框架和COBOL 2002语言标准,设计并实现了COBOL 2002集成开发环境(IDE)。研究了.NET的内存管理,编译模型,VSIP等相关的基本理论知识,提出了基于.NET框架的COBOL 2002集成开发环境体系结构,论述了该系统的主要组成部分,重点阐述了编辑器模块,调试器模块的设计和实现。 主要工作和研究成果如下: 1) 在研究.NET集成开发环境VSIP的基础上,首先,提出了COBOL 2002集成开发环境的框架,该框架所描述的开发环境一方面具有与.NET集成开发环境一致的用户界面,另一方面在工程类型,编辑器和调试器等模块体现了COBOL 2002语言特点;其次,提出了管理COBOL 2002工程的层级模型,该模型保留了.NET工程文件管理和维护的实现方案,但简化了管理和维护的具体操作。 2) 设计和实现了COBOL 2002集成开发环境编辑器模块。在对工程文件管理需求分析的基础上,设计了针对COBOL 2002工程文件的运行文档列表,该列表中的字段能满足集成开发环境对当前打开着的COBOL 2002文档的管理需求;此外,在.NET一维结构文本缓存的基础上,提出了二维结构的文本缓存,该结构的文本缓存能够提高文档窗口的处理性能,实现复杂的COBOL 2002源程序的层次格式。 3) 设计和实现了COBOL 2002集成开发环境调试器模块。提出了调试信息的中间存储模型和保存格式——CDI文件。该中间存储模型通过.NET提供的PDB文件编程接口可以将CDI文件的调试信息转化为.NET调试器组件支持的程序数据库(PDB)文件,从而使性能优良的.NET调试器组件能够支持COBOL 2002程序的调试过程,避免了重新定义调试器组件,简化了集成开发环境中调试器模块的实现。 上述技术成果已在一个国际合作项目中得到成功的应用。基于.NET框架的COBOL 2002集成开发环境将在微软公司授权后,作为下一代.NET产品向市场推广。