Font Size: a A A

The Research On Component-Based Development Platform

Posted on:2007-07-14Degree:MasterType:Thesis
Country:ChinaCandidate:G P GuoFull Text:PDF
GTID:2178360182977731Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
Component-Based Development or Component-Based Software Engineering is a newkind of patterns of software development. Under the supporting of some kinds of component-models, it is e?ective to construct systems by combining one or more components in thecomponent-database,and the systems are high quality. It is considered one of the mostpotential directions of software engineering.Through the analysis to the mainstream of component-models, the paper reform thecomponent model to the IoC(Inversion of Control) pattern under the current conditionof software developing. The new pattern delay the connection of the interfaces andthe realizations to the construction stage. It may increase the di?culty of the designof the runtime platform. However, it can achieve the most reuse of the platform andhighly improve the rate of the software developing. The present researches of componentruntime platform mainly concentrates on the static structures. The static structures donot support runtime update. It is possible to transform the ClassLoader of JVM(JavaVirtual Machine) to support the runtime update through the analysis to the JVM inside.The paper proposed a platform to support runtime component update. In order tostrengthen the vitality of the platform, it adopts the plug-in architecture as the Eclipseframework, and reforms the one-layer bus to multilayered buses.In the platform, thecomponents communicate with each other through the component bus of the componentcontainer. And the plug-ins communicated with plug-in bus of the plug-in container.The components communicate with plug-ins through the platform bus of the platformcontainer.
Keywords/Search Tags:Runtime Update, Multilayered Bus, Component Model, Plug-in Architecture
PDF Full Text Request
Related items