Font Size: a A A

Software Component Integration Framework

Posted on:2004-08-05Degree:MasterType:Thesis
Country:ChinaCandidate:L LiuFull Text:PDF
GTID:2208360092493699Subject:Management Science and Engineering
Abstract/Summary:PDF Full Text Request
With the increasing requirements of software function, scalability and complexity, the cost of software development becomes much higher. In order to solve the problem, in the conference of software reuse in 1968, Mcilroy firstly introduces the concept of software reuse in paper mass-produced software component, considering that the foundation of the software reuse is software component and what's more it can be used to stimulate the rapid development of big-type and reliable software to construct reusable bases of software component.In recent years, because of the requirement of software reuse, the software component technology has got its great development. However, because that most components depend on special programming language and have high coupling degree, it's hard to achieve the goal of the transplantation and mutual operation of software reuse completely. For the sake of assembling the normal software components just as hard wares, people begin to investigate the standardized criteria for the constitution of the software, such as the international researches CORBA, COM/DCOM, Open Doc, OLE2 etc. as well as the native ones Jade Bird Project and so on.With the gradual popularization of Internet application, the characteristics of multi-platform and distribution have exploited a wide landscape for the application practice activities of software reuse, which make it possible to get large scope, large scale and distributed software reuse. Since the software component/software bus technology, representative of CORBA, DCOM, constitutes the criteria of the development of heterogeneous software component and plug-and-play technology, it is able to solve the reuse problems in distributed, open systems. Currently the integrated framework research mainly focuses on the distributed object technology based on software component and software bus. However, the technology of software component and software bus lack for the efficient means to depict the configuration and mutual association of components. At the same time, with the rapid development of Agent technology, the software engineering based on Agent and the one based on knowledge provide higher-level construction measures and mutual manipulation measures. The software Agent's autonomy, cooperation, self-adaptation as well as multi-agent' s cooperation and self-organization makes it have the potential the provide this support.Aiming at the analysis of the defection of traditional component software framework, the paper studies the software engineering method and software component construction and assemble technology based on CORBA, introducing a new distributed software component integrated environment framework.Firstly, the paper gives a formalized account of software component in distributed Internet environment, on the basis of which reusable software components base is built.Secondly, it adopts the distributed object technology according with CORBA criteria to construct the integrated framework of software component, and then introduces agent technology to the management of distributed components.Finally, The paper constructs the component supporting environment with the core software component base, the base software bus according with CORBA criteria, and the management software agent.The environment makes the development of application system transfer from traditional method to new one that selects appropriate software components from the distributed bases and combines them with the newly developed ones to assemble the executable system. Comparing with the traditional one, the new component software framework is much easier to be adapted to the dynamics of the internet environment, which consequently improves the system* s maintenance, abbreviates the development cycle, and reduces the development cost.Chapter 1 gives a simple review of the development process of software reuse research work, discusses the current work of the theory basis and technology about it prominently, and introduces the hot issues, critical technology and...
Keywords/Search Tags:Software Reuse, Software Component, CORBA, Component Description, Software Agent, Multi-agent System(MAS), Agent Cooperation, Software Bus, Integrated Framework, Distributed Software Component Integrated Environment
PDF Full Text Request
Related items