论文部分内容阅读
构件组装技术已经成为软件重用的主流技术。构件组装的目标是将分布在Internet上的构件,自动或半自动组装成为一个粒度更大的构件或者一个新的软件,缩短系统的开发周期,降低开发成本,提高系统的灵活性,可靠性、可扩展性和易维护性。传统的构件组装方法在组装编译过程中,缺乏有效的构件组装规约描述,并且组装的自动化程度不高。本文主要研究构件组装平台中基于XML的构件组装描述及其代码生成技术,提出一种基于XML的构件组装规约描述方案和组装程序代码自动化生成机制。
首先,介绍了构件组装技术的背景知识、技术特点和发展现状。然后,给出构件组装平台系统的总体框架和组装编译过程设计。
然后,阐述了基于XML的构件组装规约描述方案的设计思想及组装描述的生成机制。建立构件组装描述的形式化规约和统一描述文档;通过借鉴结构化编程思想,将构件组装行为分为顺序、分支、循环三种方式;利用文档对象模型,实现了组装描述文档的转化生成。
通过借鉴软件自动生成技术,设计了组装程序代码自动生成机制。定义了组装程序模板:系统构架模板、构件节点模板、构件细化模板,动态编译运行组装程序代码。
为了证明研究结泉的可行性,本文在所提出方案的基础上,实现了构件组装平台组装编译原型工具。最后,对研究工作进行了总结,并阐述了将来进一步的研究方向。