Font Size: a A A

Architecture Oriented Component Interface Model

Posted on:2008-09-20Degree:MasterType:Thesis
Country:ChinaCandidate:J D JiaoFull Text:PDF
GTID:2178360215956391Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
CBSE (Component Based Software Engineering) improved the efficiency and quality of software, became the main model of software development, and provided a realistic method to solve software crisis. Software developers must obey Component interface rules. But current industrial standard ,for example: CORBA,JavaBeans,COM, their component model and interface definition language can only define interface architecture, can not provide sufficient information that component require. So the research on defining new interface model, extending new interface rules are becoming more important.In this paper an architecture oriented component interface model is proposed based on Software Architecture and Component based software engineering. Meanwhile, based on the component interface model, two-level formal specification of component behavior protocols is proposed to describe the behavior protocols of large-scale components. At last, components building and assembling technology and process are specified. The following are the contents:(1) An architecture oriented component interface model is proposed based on software architecture and component based software engineering. It can expressnot only high-level abstract components at architectural design, but also implementation components at low level design.(2) This paper optimizes the component interface-connection technique, and adopts formal methods to describe and deduce the problems about component s and their composition. Based on this work and the new interface model, component matching rules and assembling algorithm are brought out to implement the automatic conversion from composition specification to glue code.(3) The process of component matching and assembling are given under the condition of using a special component library.
Keywords/Search Tags:Software Architecture, Component Interface Model, Componet Matching, Component Building, Component Assembling
PDF Full Text Request
Related items