Font Size: a A A

Research On The Formal Method Of Description For The Flexible Component Composition And Its Application To The Water Resources Domain

Posted on:2003-01-12Degree:DoctorType:Dissertation
Country:ChinaCandidate:P AiFull Text:PDF
GTID:1118360092980959Subject:Water Resources and Hydropower Engineering
Abstract/Summary:PDF Full Text Request
It is very difficult to apply the software component technology to the water resources domain, although there have been many breakthroughs in the research of software component. The main reasons of this phenomenon lie in which the environment of component based development is still in its infancy, not to mention the one satisfying the requirements of the water resources domain. The current research trends on component technology still focus on the production, storage, retrieval, composition and evolvement of components generally. There are few applications of component technology to specific domains, which result from the lack of domain special components and the corresponding tools.There are many benefits from the employment of component technology in the applications of specific domains, such as the improvement of software reusability and evolution ability, and reducing cost of software development and maintenance. With the complexity of domain software environment, its versatile requirements and mainly, the demanding professional application, high adaptability to the running environment is requested, as well as the configurability in according to the business requirements. Therefore, the architecture of domain components composition must be established, which is achieved by the formal description of the flexible component composition mechanism and maintaining the consistency of the context of the technologic architecture of domain components composition.In order to establish the architecture of flexible domain component composition, the author has done much research work on the formal description of flexible component composition, which includes the evolution of the concept of components, the mechanism of flexible composition, a formal language of component composition description, and its application to the water resources domain. Following are the main contributions of this thesis:1. After a comprehensive survey of the concept component, domain component, application framework, the behavior of the component, the flexibility of thecomponent and the flexible composition of the component, the author concluded that the flexible composition of the component is its amalgamation into the component environment with configurability, which can be implemented by the matching between the component and the component environment. Further, the flexible composition of components is achieved by the semantic matching between the descriptions of them with some constraints. A novel formal method of description for component composition is proposed which is based on the description tree, and is very suitable for specific domain applications. The principle of domain-specific flexible component composition is also revealed at last.2. With the openness and the easy-learning characteristics of the well-known XML, the Flexible Component Markup Language (FCML) is defined, which is based on the XML Schema. In the definition of FCML, the semantics, the name-space and the value-space of the entities are specified. The mechanism of freely added entities and the custom ability of FCML provide a great environment for the formal description of the flexible composition of component and its application to specific domain.3. Following the principle of the flexible composition of domain component, the author has analyzed the basic features of the application in 'the water resources domain in depth and put forwarded an architecture for domain-specific flexible component composition, which consists of the mechanism of formal description, assembly tools, components, frameworks and the main framework, as well as the extension of FCML in the water resources domain. In addition, the architecture of the application framework in the water resources domain and its formal description can also provide great convenience to establish the technical standards of the software technology in the water resources domain and various customizations at different abstract level, as well as to promote application of the flexible component compositi...
Keywords/Search Tags:Component, Description, Flexible Composition, Formalization, Application Framework, Water Resources Domain
PDF Full Text Request
Related items