Font Size: a A A

Research And Implementation Of Component Runtime Environment In Distributed Component Platform

Posted on:2006-12-12Degree:MasterType:Thesis
Country:ChinaCandidate:Z DuFull Text:PDF
GTID:2178360182983490Subject:Computer Science and Technology
Abstract/Summary:PDF Full Text Request
Software component technology is considered as an increasingly importanttechnology for software reuse. It helps to solve many problems that people insoftware engineering are currently facing including the increase of efficiency insoftware development, the reduction of cost in software development andmaintenance, and the improvement of the quality of software products. Componentmodel is the key problem in the research of software component technology. It iscomposed of what the fundamental properties of software component are, thestructure of interfaces, and the rules that software components used to communicatewith each other. These are always corresponding component specification andcomponent platform with a given component model.The combination of software component technology and distributed computingtechnology gives birth to distributed component technology. Distributed componentplatform aims to provide an integrated development and runtime environments thatisolate much of the conceptual and technical complexity involved in buildingdistributed component-based applications. According to the service objects, adistributed component platform can be subdivided into three layers: componentruntime environment, infrastructure for enterprise applications and infrastructure forapplication domains. Component runtime environment lies in the bottom ofdistributed component platforms. It provides runtime support for softwarecomponents.In this thesis, I'm going to focus on component runtime environment. I'll discussthe design and implementation of a Linux-based component runtime environmentcalled TH_CORE (Tsinghua Component Runtime Environment). First, I willintroduce the component model for TH_CORE and the principles used in the designof TH_CORE. Then, the architecture of TH_CORE and the detailed information of itscompositional parts are presented. In the following sections, I'll concentrate on thecomponent loading strategy, the component lifecycle management strategy and thecomponent cache in TH_CORE. Finally, I'll make a discussion on the performancetest of TH_CORE. The result of test shows that the performance of TH_CORE issatisfying.
Keywords/Search Tags:Distributed Component Platform, Component Loading Strategy, Component Lifecycle Management Strategy, Component Cache
PDF Full Text Request
Related items