Using Software Engineering Automation Tools for Flight-Critical Software

Member Submitted
Originally titled, "Lessons Learned from Incorporation of Commercial Computer-Aided Software Engineering Tools in a Flight-Critical Software Test," this article explores ways to use what were previously called commercial computer aided software engineering (CASE) tools for safety-critical software development.

In flight-critical, software-intensive avionics systems, a major technical and managerial component is the testing and analysis of the developed software. In many of these systems the software must be "ultra-reliable" (work the first time and every time) and produced within schedule and budget.

In this paper, we will examine how an existing successful software verification and validation project incorporated commercial computer aided software engineering (CASE) tools. The paper examines the original approach, how CASE and new tool concepts have been incorporated within this approach, and some observed impacts to cost and quality. A final section identifies the challenges that were faced during development of the test system.

Click on the file attachment below to read the complete paper.

About the author

StickyMinds is a TechWell community.

Through conferences, training, consulting, and online resources, TechWell helps you develop and deliver great software every day.