DLR-Logo -> http://www.dlr.de
DLR Portal Home | Imprint | Privacy Policy | Contact | Deutsch
Fontsize: [-] Text [+]

Aircraft Design and an Engineer’s Approach to Software Testing

Böhnke, Daniel (2012) Aircraft Design and an Engineer’s Approach to Software Testing. Europython, 2012-07-02 - 2012-07-08, Florenz, Italien.

Full text not available from this repository.


Software testing is essential to ensure quality standards and guide effective development. Nevertheless, for highly specialized codes conventional testing methods are unsatisfying, as quality goals differ. The talk focuses on two testing methods for engineering applications. These will be applied to a conceptual aircraft design code written in Python. Sensitivity analysis is introduced as a method for unit testing. Additionally, system tests are realized by using a historical aircraft database. For example, an engineer is absolutely fine with a number of passengers equal to 140.7 as long as it results in the desired payload mass. Hence, the requirements for a unit test are: a) if there are 140.7 passengers aboard the aircraft there must be a positive float value for the payload mass and much more important b) if the number of passengers is increased the payload increases as well! While a) can be tested using conventional unit tests, b) can be tested using sensitivity analysis. The results of the sensitivity analysis can be compared to expert knowledge. This knowledge is derived from interviews and coded in simple expression statements. The talk will introduce complex step derivative approximation as means for sensitivity analysis and outlines some first test results. When it comes to system testing, conceptual aircraft design codes need to design aircraft concepts. It is therefore obvious that a database of aircraft characteristics forms suitable test cases. While doing system tests of the code, aircraft characteristics from the database serve as input for the code and the calculation results are compared again to an aircraft performance database. As the code operates on a low level of fidelity one can only tell how far it is off. Nevertheless, good assumptions on the quality of the code and especially on the impact of newly implemented design methods can be made.

Item URL in elib:https://elib.dlr.de/77118/
Document Type:Conference or Workshop Item (Speech)
Title:Aircraft Design and an Engineer’s Approach to Software Testing
AuthorsInstitution or Email of AuthorsAuthor's ORCID iDORCID Put Code
Refereed publication:Yes
Open Access:No
Gold Open Access:No
In ISI Web of Science:No
Keywords:Python Aircraft Design Software Testing
Event Title:Europython
Event Location:Florenz, Italien
Event Type:international Conference
Event Start Date:2 July 2012
Event End Date:8 July 2012
Organizer:Python Software Foundation
HGF - Research field:Aeronautics, Space and Transport
HGF - Program:Aeronautics
HGF - Program Themes:Aircraft Research (old)
DLR - Research area:Aeronautics
DLR - Program:L AR - Aircraft Research
DLR - Research theme (Project):L - Concepts & Integration (old)
Location: Hamburg
Institutes and Institutions:Air Transport Operations > Integrated Aircraft Design
Deposited By: Böhnke, Daniel
Deposited On:05 Mar 2013 10:29
Last Modified:24 Apr 2024 19:43

Repository Staff Only: item control page

Help & Contact
electronic library is running on EPrints 3.3.12
Website and database design: Copyright © German Aerospace Center (DLR). All rights reserved.