节点文献
基于CCM的软件体系结构模型研究与实现
【作者】 肖亚军;
【导师】 张育平;
【作者基本信息】 南京航空航天大学 , 计算机应用技术, 2002, 硕士
【摘要】 CORBA是目前分布式对象技术中主流的分布对象体系结构之一,它将对象技术引入到分布计算中,极大的便利了面向对象的分布式应用的开发。而CORBA构件模型的提出,促进了软件开发的可复用性。但是,对于大规模软件开发来讲,基于CORBA环境的开发还是相当复杂。而软件体系结构的提出正是为了解决大规模软件开发的复杂性问题,同时它还是大规模软件复用的关键技术之一。 本文分析了现有的CORBA以及软件体系结构的研究现状,结合了CORBA构件和软件体系结构,提出了基于CORBA构件的软件体系结构模型,定义了一套与之相应的语言——ADL,并实现丁ADL编译器,通过它能生成辅助代码来屏蔽全局组织和控制以及构们:之间的相互通讯,而使用户能把更多的精力集中在专有领域的分析和构件的开发上。与已有的软件体系结构模型的实现方案相比,本文所给出的集成方案为CORBA环境下的开发提供了一种高效、简单的方案。
【Abstract】 CORBA is one of the most popular object-oriented computing architecture under the distributed enviorment, and it simplifies the development of applications under such enviorment. The CORBA component model facilitates the software reusing. But when developing a large-scale software under CORBA enviornment, the development is very complex.Software architectures can reduce the complexity and also it is one of the key technologies to support the large-scale software reusing.In this paper,we analysis the present CORBA’ s and software architectures’ research produciton. Based on the analysis , we integrate the CORBA component model and the software architectures and put forward a CCM-Based software architectures’ model. We implement this model through giving a BNF of ADL , developing an ADL compiler and extending the CORBA implementation. By the compiler, the developer can pay more attention on the analysis of the specific domain and the development of the components. To compare with present software architectures’ production, we provide a more efficient and simplified means to develop the large-scale software under CORBA enviornment.
【Key words】 CORBA; CCM; software architectures; ADL; software reusing;
- 【网络出版投稿人】 南京航空航天大学 【网络出版年期】2002年 02期
- 【分类号】TP311.52
- 【被引频次】1
- 【下载频次】138