Font Size: a A A

The Design And Implementation Of Avionic Software System Based On AOP

Posted on:2009-12-08Degree:MasterType:Thesis
Country:ChinaCandidate:S Y ChenFull Text:PDF
GTID:2178360278462675Subject:IT project management
Abstract/Summary:PDF Full Text Request
With the Chinese government decides to build the wide-bodied passenger aircraft and the large transport airplane, the requirement on Chinese own avionics software system becomes higher and higher. To introduce the advanced ideas and strategy into our own system development is one of the methods to keep up with the international updated level.Aspect-Oriented Programming (AOP) is the new technique in software engineering. It gives the promising solution to the problems of crosscutting concern. AOP has special methods to deal with the code scattering and code tangling which might make troubles in conventional program research. As the excellent supplement of Object-Oriented Programming (OOP), it will supply the great help for high reliability, high safety and easy maintenance of avionics productions.In this thesis, we design and implement a real avionics software item based on the idea and methods of AOP. We will introduce the AOP concept through the whole software life cycle, including requirements analysis, code development, testing and so on.So far, most of the avionic software engineers treat the OOP as the mainstream. Few of them use AOP. We will attempt to the following contents in this thesis. First, we point out the cross-cutting concerns at the requirement analysis stage and pay more attention on them. The core concerns and crossing-cutting concerns will be specified. We will get more about the methods of concerns analysis. Second, according to the real situation of avionics system, we focus on the typical points of AOP, such as Log, Transaction, Security and so on. All the above crossing-cutting concerns will be discussed in detail in the design and coding phases. Finally, we combine the AOP with RTCA DO-178B and other specifications to discuss the repetition and the verification on cross-cutting.The summary of the thesis is made in the last part of this paper, and the direction of further work is pointed out. Thereby to utilize the more AOP or other good technical ideas into the development and implementation of more avionics systems.
Keywords/Search Tags:AOP, AspectJ, cross-cutting concern, avionics, software
PDF Full Text Request
Related items