Font Size: a A A

Language Modeling Tools Applied Research, Based On The Architecture

Posted on:2010-03-28Degree:MasterType:Thesis
Country:ChinaCandidate:X Q LiuFull Text:PDF
GTID:2208360275482875Subject:Software engineering
Abstract/Summary:PDF Full Text Request
With the wide application of safety critical embedded systems in various fields(such as fields of aviation, automotive),More and more Performance-critical real-time systems are in use, so some modern software engineering technology must be developed to increase the security of embedded systems to insure the safety of people. The AADL language, which means Architecture Analysis and Design Language,can be used to design and analyze the software and hardware architecture of performance-critical real-time system.Use AADL language we can not only create the model of performance-critical embedded system, but also do various analysis for non-functional properties,to make sure the system can meet the requierments of performance.The Model-Driven Architecture(MDA) method is a kind of system developement method,it provides a means to guide analysis, design, building, deployment, operation, maintenance, and upgrade through models.The advantage of MDA method is obvious,it can simplify the development of system, improve the production efficiency, increase the maintainability, ensure the quality of software.At the present stage, there's no model driven software for AADL models.And this thesis based on the advantage of AADL language and MDA method, deeply researched the code automatic generation technology of AADL models, proposed the mapping rules between AADL model element and C language syntax element, finally we worked out a code automatic generation tool named Generator, and integrated it into the open source tool OSATE.The main contents of this paper is as follows:1.Studied the features and the components of AADL model in detail.2.Studied the mapping rules of components of AADL model and the programming language in detail.Based on the embedded operation system DeltaOS, studied and summarized the mapping rules of the major components of AADL model:sytem component, process component, thread component, and data component between the C language.Get ready for the futher research.3.Studied the tool which use to change the AADL model to C language:codegen- erator in detail.And describe the architecture and the major module:the file analysis module and code generate module in detail.
Keywords/Search Tags:Architecture Analysis and Design Language, modeling tool, Model-Driven Architecture, mapping rules, code automatic generation technology
PDF Full Text Request
Related items