Font Size: a A A

Research Of Software Composition And Software Integration In The Distributed Real-Time Application

Posted on:2007-03-01Degree:DoctorType:Dissertation
Country:ChinaCandidate:J HuangFull Text:PDF
GTID:1118360242461868Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
As computer is becoming much more adaptable nowadays, distributed real-time application software has widely applied in people's life and the production, with its popularization degree being expanding increasingly. The demands of this kind of software feature on its functional requirements, timing constraint characteristics of business logic, software adaptability and so on. Therefore, it differs from the common application software on the software development.Presently, software reuse has become one kind of solution avoiding duplicating works in the software development and is regarded as a feasible way to solve software crisis, enhance software-developing efficiency and software quality. Under its scientific researches and practices, combined with related newly computer technology there appeared many methods and ways of solving software crisis that aim at different application domains. Software composition and software integration are the successful practice of software reuse. Thus, the research of software composition and software integration in the distributed real-time application domain, is to provide a solution to satisfy various demand characteristics and realize distributed real-time application software development at a high rate, high effect and high-grade development in the network environment, resulting in its developing pattern to become a practical expansion and technical application in the research on software reuse in the distributed real-time application domain, at the same time making every effort to gradually eliminate software crisis in the real-time system.The research of software composition and software integration in distributed real-time application mainly revolve three points: component model, middleware and integration architecture. And the research include four parts: the establishment of reflective real-time component model, the definition of the analyzing rule of real-time component composition, the design and realization of reflective real-time integration middleware and the specification of integration architecture. In the research, the reflection mechanism is an ability that can sense, reason and act on itself. It is a feasible technology of practicing open implementation. Introducing this mechanism to the developing pattern of distributed real-time application software and specifically applying it to each essential technology involved in software composition and software integration, can well specify and realize all kinds of demand characteristics required by the user, especially give more concern of separation on business logic and timing constraint characteristics in distributed real-time software, finally making realization of a flexible and adaptable distributed real-time software system.Reflective real-time component model studies a kind of component application model adaptable for software composition and software integration in distributed real-time application. It can specify the business logic of component and its timing constraint characteristics, make internal information open when designing those components, support the variability of timing constraint characteristics, as well as offer the component runtime reflection, guarantee the real-time and dynamic ability of components. This component model makes the concern of separation become true in the component function and timing constraint characteristics when they are designed and running. In addition, it also can manipulate components according to the demand change, thus strengthening the flexibility and adaptability of components.The analyzing rule of real-time component composition mainly researches on the composition theory of reflective real-time component model. It is divided into three parts: establishment of real-time component reflective semantic model, adaptive estimation of real-time component composition and semantic specification of compositive component, which are used to semantic analyze and deduce when implementing software composition based on reflective real-time component model. Meanwhile it supports the component evolution from semantic level, enhances the efficiency of software reuse and reduces the instability of composed software.Reflective real-time integration middleware mainly studies a sort of component bonds which adapt software composition and software integration to distributed real-time application. Based on the reflection technology, this middleware is used to integrate distributed real-time components and can preserve the timing constraint characteristics among those components themselves in the alternate and corporate environment. Besides, it ensures the dynamic ability and adaptability of the environment change, reduces the joint degree of communication mechanism in the corporate environment, and carry out software reuse in distributed real-time application.Finally, the research on the specification of integration architecture is mainly involved in the question of the formalization of integration architecture in the developing pattern of distributed real-time application software based upon reflection technology.
Keywords/Search Tags:Software Composition, Software Integration, Real-time, Component Model, Middleware
PDF Full Text Request
Related items