Font Size: a A A

Research On Software Architecture Of Open Integrated Development Platform For Embedded Application

Posted on:2003-11-05Degree:DoctorType:Dissertation
Country:ChinaCandidate:B GuoFull Text:PDF
GTID:1118360065451229Subject:Computer applications
Abstract/Summary:PDF Full Text Request
Open Integrated Development Platform for Embedded Application (called DPEA) is a important system software supporting development of embedded system in PostPC era. But that how to construct a DPEA, which could satisfy the requirement of developers in different domains or different phases as well as new development method in the future, is a very difficult problem at all times. Hereinto software architecture of DEPAis a key factor.This dissertation is devoted to show the research and practice on this subject, and has achieved several useful results, in addition to some breakthroughs in this field.From the perspective of software engineering for real-time system, this paper at first discusses and analyzes structured, object-oriented and component-based development method and procedure in detail, summarizes the research results of last decade, pionts out the trends in the future, and raises some ideas for the construction of DPEA. Then it discusses description method of software architecture and component-based development. At the same time, according to features of CASE(Computer Aided Software Engineering) environment, it explores deeply tool integration mechanism and tool interface technology, which grasps many "characteristic " technology and method in interactive relationship and fashion between tools.Based on the analysis above, and from the perspective of software architecture, this paper comprehensively anatomys the requirement of CASE environment. Furthermore, it analyzes the lack of current layered CASE environment, presents a ToolBus model, and constructs a software architectural style of CASE environment based on ToolBus, which name is simplified to TBus. The following three main problems are also studied in this paper:1. The building of ToolBus model. According to the requirement of CASE-m-environmenr, this paper comprehensively discusses the functionality abstraction, structural model, relationship with middleware and implementation approach of ToolBus, then gives a set of object framework of ToolBus and its API specifications in a kind of implementation.2. The abstraction of TBus. TBus includes ToolBus, tool components and constraints. This paper depicts architecture and system behavior of TBus in formal method, then anzlyzes tool integration mechanism, tool structural model, the purpose and structure of tool adapter in TBus.3. The implementation of LambdaBridge. This paper combines TBus with characteres of embedded application development, presents a software architectural instance of DPEA which name is LambdaBridge, and implements its software prototype. Thereinto, it implements LambdaBus which is a ToolBus based on CORBA specifications, and presents a CORBA domain specifications framework oriented to CASE environment. Finally, based on LambdaBridge prototype, this paper demonstrates the validity of ToolBus and TBus.The study on applying the concept of component-based ToolBus to the construction of CASE environment has seldom been carried out. All theory research and practical exploring about software architecture of CASE environment in this paper has broken through relative key technology, which supplys important theory evidence and technology foundation for the development of DPEA by our own right in our country.
Keywords/Search Tags:embedded application development, software architecture, component technology, embedded application development platform, tool interface, tool integration, toolbus, CASE environment
PDF Full Text Request
Related items