用户名: 密码: 验证码:
基于XML的构件组装技术研究
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
软件工程的目标是致力于提高软件生产效率和软件质量,如果每个应用软件系统的开发都从头开始,其中必然存在大量的重复劳动,软件复用是一条提高软件生产效率和软件质量的切实可行的解决方案,其出发点是应用系统的开发以已有的工作为基础,充分利用已有系统的开发中所积累的知识和经验进行新的开发,这样软件开发的重点就可以集中于应用系统中的特有构成成分上。通过软件复用,消除了包括分析、设计、实现、测试等软件开发过程中的重复劳动,提高了软件开发效率,通过复用已有的开发成果,避免了由于重新开发可能引入的错误,从而可以不断提高软件产品的质量。
     本文从软件体系结构的角度出发,对构件组装技术进行了一定得研究。提出了一个基于软件体系结构的、面向构件组装的构件模型。构件模型和构件组装两者有着非常紧密的关系,本文用XML文档对构件组装进行描述,在基于XML的构件模型上对构件进行组装。
     本文首先介绍了构件及其相关的技术,包括软件复用技术,构件技术以及各种构件组装方法等。其次,介绍了基于XML的构件模型。在基于XML的构件模型的基础上提出了一个基于XML的构件组装平台,对构建组装技术进行了深刻的分析。基于以上模型,本文开发出了一个构件管理和组装平台。该平台是一种插件式结构,可以方便的扩展平台所需要的功能。然后讨论了该平台所用的设计模式以及一些运行结构功能。
The software development method that based on component reuse is one of the available ways resolve the crisis of software;Component-Based software engineering provide a systematic framework for the construction,maintenance,and evolution of software application and systems.Component-based software engineering has two fundamental elements a component model that defines the standard for the interaction and the composition of components,and a component framework that supports the execution of the components that conform to the model. A number of component models have been defined and many have been widely adopted in practice.These different component models have stimulated the rapid development of components by different developers, with the hope that eventually most components needed for application building will be available as off-the-shelf components.
     This paper is belong to software system frame,focus on researching component
     compositon.This dissertation advance a component model of software system frame and component composition.Component model and component composition have closeness relation.I make XML document descripe component composition and component composition.
     The first,this paper introduce component,include software reuse,component and component composition.then ,this paper introduce XML component model and component composition. We advance a component composition flat-building.It can insert to component,convenient extent function.then wo discuss flat-building design model and motion composition function.
引文
[1]徐家福,吕建。软件语言及其实现。北京,科学出版社,2000。
    [2] M.D.Mcllroy. Mass produced Software Components[C]. in.P.Naur and B.Randell, (eds.). SoftWare Enginerring: Report on a Conference. NATO Scientific Affairs Division, Brussels, 1968.
    [3] Lisa Brownsword, Paul Clements, A Case Study in Successful Product Line Development. Technical Report, CMU/SEI-96-TR-016, October 1996.
    [4] Sholom Cohen, Seymour Friedman, Lorraine Martin. Concept of Operations for the ESC Producet Line Approach. Technical Report, CMU/SEI-96-TR-018, September 1996.
    [5]仲萃豪等。应用软件的开发方法。计算机科学,1991,(1);5~15
    [6]姜旭平。系统开发中的认识方法研究。系统工程概论与实践, 1997,(2):1~4
    [7]周之英。现代软件工程(中)。北京:科学出版社,2000,1
    [8] David M.Weiss.Defining Families:The Commonality Analysis.Proceedings of the Nineteenth International Conference on Software Engineering.1997,5:649~650
    [9]潘颖,赵俊峰,谢冰。构件库技术的研究与发展。计算机科学,2003,30(5)pp90-93。
    [10]杨芙清+。软件工程技术发展思考*。软件学报,2005,Vol.16,No.1
    [11] Jeasn-Marc Morelm, Jean Faget. The REBOOT Environment. BULL S.A. RueJean JAURES, F-78340 LES-CLAYES-SOUSBOIS, France
    [12] Resuse Library Interoperability Group. RIG Basic Interoperability Data Model(BIDM). RPS-0001, April 1993, revised:January 1995
    [13] STATS Technical Committee. Asset Library Open Architecture FrameWork: Vision1.2. Informal Technology Reprot. STARS-TARS-TC04041/001/02, Auguest 1992
    [14]杨芙清。软件复用及相关技术。计算机科学。1999.5
    [15] R. Neches, R. E. Fikes. Enabling technology for knowledge sharing. AI Magazine. 1991,12(3)
    [16] T. R. Gruber. A translation approach to portable ontology specifications. Knowledge Acquisition. 1993,5(2)
    [17] W. N. Borst. Construction of Engineering Ontologies. PhD thesis, University of Twente.Enschede.1997
    [18] Fox, Mark. 1995. SRKB Mailing List, 9th of June, 1995.
    [19] Gruninger, Michael. 1996. Designing and Evaluating Generic Ontologies. Proceedings of ECAI96’s Workshop on Ontological Engineering. 53~64
    [20] Stader J.Results of the Enterprise Project. In: Proceedings of the 16th Int. Conference of the British Computer Society Specialist Group on Expert Systems, Cambridge, UK, 1996.
    [21]陈禹主编。IDEF建模分析与设计方法。北京:清华大学出版社,1999
    [22] Jorg-Uwe Kietz, Raphael Volz, Alexander Maedche, Extracting a Domain-Specific Ontology from a Corporate Intranet, Proceedings of the Fourth Conference On Computational Natural Language Learning and of the Second Learning Language in Logic Workshop, Lisbon 2000
    [23] T.R.Gruber.Towards Principles for the Design of Ontologies Used for Knowledge Sharing.Formal Ontology in Conceptual Analysis and Knowledge Representation(N.Guarino and R.Poli ed).Kluwer Academic Publishers.1993.
    [24]G.Miller,W.Charles.Contextual Correlates of Semantic Similarity.Language and Cognitive Processes.1991.6(1):1-28.
    [25]R.Richardson,A.Smeaton.An Information Retrieval Approach to Locating Information in Large Scale Federated Database Systems.Dublin City University.Working Paper CA-0296. Available at http://simprl.compapp.dcu.ie.
    [26]L.Rips,J.Shoben,E.Smith.Semantic Distance and the Verification of Semantic Relations. Journal of Verbal Learning and Verbal Behavior.1973.12:1-20.
    [27]。严蔚敏,吴伟民著.数据结构.清华大学出版社.1996,118-155.
    [28] Zhang KZ.On the editing distance between unordered labeled trees. Information Processing Letters,1992,42(3):133-139.
    [29]徐如志,钱乐秋,程建平,王渊峰,朱三元.软件学报.基于XML的软件构件查询匹配算法研究.2003,VOL(7),1195-1201.
    [30] Neches R,Fikes R E, Gruber T R. Enabling Technology for Knowledge Sharing AI Magazine, 1991,12(3):36-56.
    [31] Thomas R Gruber.Ontolingua:A Translation Approach to PotableOntology Specification[J].Knowledge Acquisition,1993,5(2):199-200.
    [32] Grube T R. A Translation Approach to Portable Ontology Specifications. Knowledge Acquisition, 1993,5:199-220.
    [33] Brost W N. Construction of Engineering Ontology for Knowledge Sharing and Reuse :[Ph D thesis.University of Twente]. Enschede: University of Twente,1997.

© 2004-2018 中国地质图书馆版权所有 京ICP备05064691号 京公网安备11010802017129号

地址:北京市海淀区学院路29号 邮编:100083

电话:办公室:(+86 10)66554848;文献借阅、咨询服务、科技查新:66554700