elib
DLR-Header
DLR-Logo -> http://www.dlr.de
DLR Portal Home | Impressum | Datenschutz | Kontakt | English
Schriftgröße: [-] 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.

Dieses Archiv kann nicht den Volltext zur Verfügung stellen.

Kurzfassung

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.

elib-URL des Eintrags:https://elib.dlr.de/77118/
Dokumentart:Konferenzbeitrag (Vortrag)
Titel:Aircraft Design and an Engineer’s Approach to Software Testing
Autoren:
AutorenInstitution oder E-Mail-AdresseAutoren-ORCID-iDORCID Put Code
Böhnke, DanielDaniel.Boehnke (at) dlr.deNICHT SPEZIFIZIERTNICHT SPEZIFIZIERT
Datum:2012
Referierte Publikation:Ja
Open Access:Nein
Gold Open Access:Nein
In SCOPUS:Nein
In ISI Web of Science:Nein
Status:veröffentlicht
Stichwörter:Python Aircraft Design Software Testing
Veranstaltungstitel:Europython
Veranstaltungsort:Florenz, Italien
Veranstaltungsart:internationale Konferenz
Veranstaltungsbeginn:2 Juli 2012
Veranstaltungsende:8 Juli 2012
Veranstalter :Python Software Foundation
HGF - Forschungsbereich:Luftfahrt, Raumfahrt und Verkehr
HGF - Programm:Luftfahrt
HGF - Programmthema:Starrflügler (alt)
DLR - Schwerpunkt:Luftfahrt
DLR - Forschungsgebiet:L AR - Starrflüglerforschung
DLR - Teilgebiet (Projekt, Vorhaben):L - Konzepte & Integration (alt)
Standort: Hamburg
Institute & Einrichtungen:Lufttransportsysteme > Integrierter Luftfahrzeugentwurf
Hinterlegt von: Böhnke, Daniel
Hinterlegt am:05 Mär 2013 10:29
Letzte Änderung:24 Apr 2024 19:43

Nur für Mitarbeiter des Archivs: Kontrollseite des Eintrags

Blättern
Suchen
Hilfe & Kontakt
Informationen
electronic library verwendet EPrints 3.3.12
Gestaltung Webseite und Datenbank: Copyright © Deutsches Zentrum für Luft- und Raumfahrt (DLR). Alle Rechte vorbehalten.