Font Size: a A A

Optimal Design And Implementation Of Graphics-based Automatic Code Generation System

Posted on:2013-03-28Degree:MasterType:Thesis
Country:ChinaCandidate:Q LiuFull Text:PDF
GTID:2298330392469326Subject:Computer technology
Abstract/Summary:PDF Full Text Request
With the continuous growth of the size and complexity of real-time embeddedsoftware development, some software projects’ cycles and budgets are greatlyexceeded the expectations, some even failed, but good solutions cannot be found fromthe traditional methods and tools, so it is urgent to make some changes. MDA (ModelDriven Architecture), as the most important methodologies in the object-oriented fieldin past decade, has been widely recognized and successfully applied in many areas.This paper explores how to take MDA designing ideas and UML graphical modelingmechanism and automatic code generation techniques apply in real-time-embeddedsoftware development process, for improving the development efficiency and quality.In real-time embedded applications, there are a large number of reusable publicservice code, in this paper these codes became an underlying real-time framework, andthrough the introduction of the operating system encapsulation layer in the framework,application development could cut off from the specific target platform, and thegenerated code has the ability to cross-RTOS. The paper then focuses the research onUML modeling mechanisms and automatic code generation technology, and accordingto the characteristics of real-time embedded software development, the system modelbuilding is divided into three levels of abstraction–static structure modeling (objectdiagram), dynamic behavior modeling (state diagram), algorithm logic modeling(structured flowchart). It also separately explored the code automatically generatedmechanism in response to this three level. Finally, this article studied the validationand debugging techniques based on the model, which is successfully applied in thesystem’s implementation.This paper finally implemented a real-time embedded software developmentenvironment, combining real-time framework, visualization graphical modeling,automatic code generation and model validation and debugging, which could wellsolve a series of issues during development of real-time-embedded software.Compared with traditional development tools, it can improve the developmentefficiency and quality effectively, reduce the costs and risks of R&D, enhance themaintainability and portability of software, and realize the software reusage.
Keywords/Search Tags:Real-time embedded development, MDA, Real-time framework, Graphical modeling, Automatic code generation
PDF Full Text Request
Related items