Dissertation > Excellent graduate degree dissertation topics show
Research and Application of Embedded Software Development Based on Linghtweight Component
Author: KongChunHui
Tutor: Ren;ZhangHongJuan
School: Hangzhou University of Electronic Science and Technology
Course: Applied Computer Technology
Keywords: component software reuse component-based software development configurable component model software archetecture
CLC: TP311.52
Type: Master's thesis
Year: 2009
Downloads: 40
Quote: 0
Read: Download Dissertation
Abstract
|
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.
|
Related Dissertations
- The Software Component Modeling Method Based on Feature and Its Application in VMI Management System,TP311.52
- Development of Software Platform for Electro-Optical Test System,TP311.52
- Effects of Shading on the Yield Index and Main Biochemical Components of Tea in Hilly Tea Plantation,S571.1
- The Antioxidative Efficient Component Recognition for Curcuma Longa L. Based on the Quality Control Pattern of Constituent Knock-out/Knock-in,R285
- Application of Improved Principal Component Analysis Algorithm in Course Construction,G642.4
- Primary Study of Inheritance on Lodging Resistance Traits in Maize,S513
- Research of Diagnosing Cucumber Diseases Based on Hyperspectral Imaging,S436.421
- GIS-based broadcasting wireless coverage in Qinghai Research Resource Management System,P208
- Zhaoguan Lower Coal Group water inrush prediction and control techniques,TD745
- Frobenius nonlinear evolution equations integrable solutions and the expansion of integrable systems,O175.5
- Research and Development of Reusable Components of Management Information System in C/S Model,TP311.52
- Research and Implementation of Software Component-based Workflow Management System,TP311.52
- SAW gas sensor array pattern recognition technology research,TP212
- Prediction of Binding Affinity of Human Transporter Associated with Antigen Processing,R392.1
- The Application of Using MCRs in the Synthesis of HDAC Inhibitors,TQ464
- Design and Implementation of Detention Center Information Management System Based on Component,TP311.52
- Competitiveness’ Evaluation and Development Strategy of the Tourism Industry in Huanggang City,F592.7
- Motion control card based open CNC system design and application,TG659
- EEG -based emotion recognition,TP391.4
- Study on F Company’s Marine Cable Distribution Mode,F426.474
- Fault Diagnosis on Fuel Control System of a Certain Aero-engine,V263.6
CLC: > Industrial Technology > Automation technology,computer technology > Computing technology,computer technology > Computer software > Program design,software engineering > Software Engineering > Software Development
© 2012 www.DissertationTopic.Net Mobile
|