Font Size: a A A

Research And Application Of Embedded Software Development Based On Linghtweight Component

Posted on:2010-01-23Degree:MasterType:Thesis
Country:ChinaCandidate:C H KongFull Text:PDF
GTID:2178330338475848Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
In recent years, embedded systems are moving forward at an unprecedented rate.With the development of embedded technology, continuous growth of embedded applications, increasing complexity of embedded systems, the size and complexity of embedded software are also increasing. Facing the rat race of market, how to develop embedded software quickly and efficiently to ensure the quality of products has become a serious challenge. From the long-term practice of software development, People become to realize software reuse is an important area of software engineering and considered to be the main way to solve software crisis and to improve software productivity and quality. And the component-based software development is the focus of current research of software reuse.Component-based software development changes "algorithms and data structure" of the traditional mode into "component development and assembly component-based ". Because reusable component objects are standardized, the component-based software development methodology is better to improve the reusability and to save development costs than any other method.For embedded systems have many features of hardware and software, such as: the resources of hardware and software are limited, and the hardware platforms are different from each other, and it requires high reliability. Aiming at software development of singlechip with GUI, configurable component model for embedded software development in this area is presented through researching reusable technology of embedded software development. Code components become more flexible and adaptable through configuring the properties of the component, and embedded software become portable and reuseful due to adopting appropriate software architecture.Based on the model, study components'methods of embedded software and assembly applications in practice, and definite the component interface in detaile in order to separate it from the realization of components to achieve the purpose of easy reuse, and obtain portability by packaging the low level interface and components'maintainability through an optional interface.The configurable component model proposed by the paper has a strong commonality. The main contents and innovations of the paper are as follows:Firstly, Aiming at a specific domain of embedded software development model, configurable component model is proposed, and analysis the elements of the model in detail.Secondly, against the characteristics of the model, software architecture is put forward in the software design process, using a combination of MVC and the level of software architecture to improve software reusability and portability.Thirdly, the formal description of configurable components is proposed, and the component generating methods and embedded software development methodology is presented based on the formal model.Finaly, According to the software architecture and configurable component model, an entertainment treadmill software system is achieved using a software development methodology based on configurable component.In the development of embeded software, the method of software development based on component inherits the existed achievements and reuses the knowledge and experience that were accumulated in former software system. Therefore, the method of software development based on component greatly enhences the efficiency of software development and quality of software, and easily realizes software migration and reuse. Research of the thesis has certain theoretical significance and practical value.
Keywords/Search Tags:component, software reuse, component-based software development, configurable component model, software archetecture
PDF Full Text Request
Related items