Font Size: a A A

Research And Implementation On The Methodology Of Cockpit Display&Control Application Development Based On MDA

Posted on:2015-09-13Degree:MasterType:Thesis
Country:ChinaCandidate:C LiuFull Text:PDF
GTID:2298330452964179Subject:Software engineering
Abstract/Summary:PDF Full Text Request
Cockpit display control system is an essential part of avionics. With thedevelopment of integrated avionics, the traditional software methodologycannot support early-stage verification, rapid development and reusage ofcomponents. Model driven software development methodology is aeffective solution for those problems.In this paper, we propose a methodology for developing cockpit displayand control applications based on model driven architecture. It focuses onthe actual problems such as diffcult to support repid development, difficultto provide model verification in the early stage of development, difficult toreuse the components. Based on the abstraction of cockpit display andcontrol’ basic mechanisms, a set of cockpit display and control applicationframework models are presented, including architecture template, designpattern, reusable component and domain entity. By extending SysML andAADL, the model transformation among system architecture model basedon AADL, system functional model based on SysML and system non-functional model based on MARTE is realized. Besides, a managementenvironment is designed and implemented to support the proposedmethodology. Test result and application shows that both the models andmanagement environment are effective.Compared with other similar systems, this paper works with thefollowing characteristics:(1) Propose a model-driven, architectural-central, component-reused cockpit display and control application development methodology.The methodology covers software requirement analysis, design and realizephases. Platform independent model includes system relationship view, system structure view, system usecase model and system functional model;Platform definition model includes system deployment model; Platformspecified model includes system process model, design patterncustomization and component reuse; From platform specified model, codecan be generated. A helicopter application shows that the methodology iseffective.(2) Design and implement a set of display control applicationframework model, including architecture template, design pattern, reusablecomponent and domain entity. Architecture template has three objectivelevels: mission synthesis, information fusion and structural integration.Design pattern is used to custmoize the design elements of bus interaction,io interaction, information display as well as control response. Reusecomponent presents five granularities: subsystem, mission, design pattern,data entity as well as function.(3) Design and implement a management environment that supportsthe methodology, including architecture design tool, model transform tool,design pattern customize tool, code generate tool, etc. Test result andapplication shows that the management environment is able to support thedisplay and control application development and display control applicationframework model maintanence, and it can support50concurrent users.
Keywords/Search Tags:Model Driven, Model Transformation, Avionics, Development Methodology
PDF Full Text Request
Related items