@report{ntsb:AWE1549, author = {{National Tranportation Safety Board}}, shortauthor = {NTSB}, number = {PB2010-910403}, title = {Loss of Thrust in Both Engines After Encountering a Flock of Birds and Subsequent Ditching on the Hudson River}, type = {Technical Report}, institution = {}, year = {2010}, month = {5}, day = {3}, url = {https://www.ntsb.gov/investigations/Pages/DCA09MA026.aspx}, } @report{ntsb:NWA255, author = {{National Tranportation Safety Board}}, shortauthor = {NTSB}, number = {PB88-910406}, title = {Aircraft Accident Report Northwest Airlines, Inc\. McDonnell Douglas DC-9-82, N312RC, Detroit Metropolitan Wayne County Airport Romulus, Michigan}, year = {1987}, month = {08}, url = {https://www.ntsb.gov/investigations/AccidentReports/Reports/AAR8805.pdf}, } @report{tsb:SWR111, author = {{Transport Safety Board of Canada}}, shortauthor = {TSB}, number = {A98H0003}, title = {Aviation Investigation Report In-Flight Fire Leading to Collision with Water Swissair Transport Limited McDonnell Douglas MD-11 HB-IWF Peggy's Cove, Nova Scotia 5 nm SW 2 September 1998}, year = {2003}, month = {02}, url = {https://www.tsb.gc.ca/eng/rapports-reports/aviation/1998/a98h0003/a98h0003.pdf}, } @article{nasa:checklist, author = {Burian, Barbara}, year = {2006}, month = {10}, pages = {}, title = {Design Guidance for Emergency and Abnormal Checklists in Aviation}, volume = {50}, journal = {Proceedings of the Human Factors and Ergonomics Society Annual Meeting}, doi = {10.1177/154193120605000123}, } @book{nasa:design, year = {2016}, month = {11}, title = {Designing Flightdeck Procedures}, copyright = {Copyright Determination: PUBLIC_USE_PERMITTED}, language = {eng}, address = {Ames Research Center}, author = {Barshi, Immanuel and Mauro, Robert and Degani, Asaf and Loukopoulou, Loukia}, keywords = {Air Transportation And Safety}, url = {https://ntrs.nasa.gov/citations/20160013263}, } @online{nasa:formal, author = {NASA Langley Formal Methods Research Program}, title = {Langley Formal Methods Program • What is Formal Methods}, url = {https://shemesh.larc.nasa.gov/fm/fm-what.html}, urldate = {2024-05-20} } @inproceedings{airbus:formal, author={Laurent, Odile}, booktitle={2010 Third International Conference on Software Testing, Verification and Validation}, title={Using Formal Methods and Testability Concepts in the Avionics Systems Validation and Verification (V\&V) Process}, year={2010}, volume={}, number={}, pages={1-10}, keywords={System testing;Aerospace electronics;Automatic testing;Formal specifications;Aircraft;Software testing;Ground support;Assembly systems;Fault diagnosis;Automation;Formal methods;testing strategy;automatic test case generation;validation and verification}, doi={10.1109/ICST.2010.38} } @book{manifesto, author = {Gawande, Atul}, title = {The Checklist Manifesto: How To Get Things Right}, publisher = {Profile Books}, edition = {Main Edition}, year = {2010}, month = {7}, day = {9}, isbn = {9781846683145}, } @article{pilot-reaction, author = {Kennedy, Quinn and Taylor, Joy and Heraldez, Daniel and Noda, Art and Lazzeroni, Laura C. and Yesavage, Jerome}, title = {Intraindividual Variability in Basic Reaction Time Predicts Middle-Aged and Older Pilots’ Flight Simulator Performance}, journal = {The Journals of Gerontology: Series B}, volume = {68}, number = {4}, pages = {487-494}, year = {2012}, month = {10}, issn = {1079-5014}, doi = {10.1093/geronb/gbs090}, eprint = { https://academic.oup.com/psychsocgerontology/article-pdf/68/4/487/1520662/gbs090.pdf }, } @manual{caa:emergency, author = {Civil Aviation Authority}, title = {Aircraft Emergencies: Considerations for air traffic controllers}, number = {CAP 745}, year = {2005}, month = {3}, url = {https://www.caa.co.uk/cap745}, } @manual{caa:design, author = {Civil Aviation Authority}, title = {Guidance on the Design, Presentation and Use of Emergency and Abnormal Checklists}, number = {CAP 676}, year = {2006}, month = {08}, url = {https://www.caa.co.uk/cap745}, } @techreport{faa:reasons, author = {Knecht, William R. and Lenz, Michael}, title = {Causes of General Aviation Weather-Related, Non-Fatal Incidents: Analysis Using NASA Aviation Safety Reporting System Data}, institution = {FAA Office of Aerospace Medicine Civil Aerospace Medical Institute}, number = {DOT/FAA/AM-10/13}, year = {2010}, month = {09}, } @online{vdm, author = {The Overture Project}, title = {The Vienna Development Method}, url = {https://www.overturetool.org/method/}, urldate = {2024-02-23}, } @manual{overture-remote, author = {Peter Gorm Larsen and Kenneth Lausdahl and Peter Jørgensen and Joey Coleman and Sune Wolff and Nick Battle}, title = {Overture VDM-10 Tool Support: User Guide}, institution = {The Overture Initiative}, url = { https://raw.github.com/overturetool/documentation/editing/documentation/UserGuideOvertureIDE/OvertureIDEUserGuide.pdf }, chapter = {16}, pages = {81-98}, number = {TR-2010-02}, year = {2013}, month = {04}, } @manual{vdmtoolbox-api, author = {Kyushu University}, title = {The VDM Toolbox API}, url = { https://github.com/vdmtools/vdmtools/raw/stable/doc/api-man/ApiMan_a4E.pdf }, version = {1.0}, year = {2016}, } @article{jvm-alt-lang, author = {Raoul-Gabriel Urma}, title = {Alternative Languages for the JVM}, journal = {Java Magazine}, year = {2014}, month = {07}, url = { https://www.oracle.com/technical-resources/articles/java/architect-languages.html }, urldate = {2024-05-05}, } @online{kotlin, author = {JetBrains s.r.o.}, title = {Kotlin Programming Language}, url = {https://kotlinlang.org/}, urldate = {2024-04-21}, } @online{android-kotlin, author = {Google LLC}, title = {Kotlin and Android | Android Developers}, url = {https://developer.android.com/kotlin}, urldate = {2024-04-21}, } @online{compose, author = {JetBrains s.r.o.}, title = {Compose Multiplatform UI Framework | JetBrains | JetBrains: Developer Tools for Professionals and Teams}, url = {https://www.jetbrains.com/lp/compose-multiplatform/}, urldate = {2024-04-21}, } @online{jetpack-compose, author = {Google LLC}, title = {Jetpack Compose UI App Development Toolkit - Android Developers}, url = {https://developer.android.com/develop/ui/compose}, urldate = {2024-04-21}, } @online{javafx, author = {OpenJFX}, title = {JavaFX}, url = {https://openjfx.io/}, urldate = {2024-04-21}, } @online{flatlaf, author = {FormDev Software GmbH}, title = {FlatLaf - Flat Look and Feel | FormDev}, url = {https://www.formdev.com/flatlaf/}, urldate = {2024-04-21}, } @online{flutter, author = {Google LLC}, title = {Flutter - Build apps for any screen}, url = {https://flutter.dev/}, urldate = {2024-04-21}, } @online{x-plane, author = {Laminar Research}, title = {X-Plane | The world’s most advanced flight simulator.}, url = {https://www.x-plane.com/}, urldate = {2024-04-21}, } @online{p3d, author = {Lockheed Martin Corporation}, title = {Prepar3D – Next Level Training. World class simulation. Be ahead of ready with Prepar3D.}, url = {https://www.prepar3d.com/}, urldate = {2024-04-21}, } @online{xpc, author = {NASA Ames Research Center Diagnostics and Prognostics Group}, title = {X-Plane Connect}, url = {https://github.com/nasa/XPlaneConnect}, urldate = {2024-04-21}, } @online{material:lists, author = {Google LLC}, title = {Lists – Material Design 3}, url = {https://m3.material.io/components/lists/guidelines}, urldate = {2024-05-13}, } @online{material:top-app-bar, author = {Google LLC}, title = {Top app bar – Material Design 3}, url = {https://m3.material.io/components/top-app-bar/guidelines}, urldate = {2024-05-13}, } @online{voyager, author = {Adriel Café}, title = {Overview | Voyager}, url = {https://voyager.adriel.cafe/}, urldate = {2024-05-13}, } @online{voyager:koin, author = {Adriel Café}, title = {Koin integration | Voyager}, url = {https://voyager.adriel.cafe/screenmodel/koin-integration}, urldate = {2024-05-13}, } @online{koin, author = {Koin and Kotzilla}, title = {Koin - The pragmatic Kotlin Injection Framework - developed by Kotzilla and its open-source contributors}, url = {https://insert-koin.io/}, urldate = {2024-05-13}, } @online{sqldelight, author = {{Square, Inc.}}, title = {Overview - SQLDelight}, url = {https://cashapp.github.io/sqldelight/2.0.2/}, urldate = {2024-05-14}, version = {2.0.2}, } @online{sqlite:about, author = {{Hipp, Wyrick \& Company, Inc.}}, title = {About SQLite}, url = {https://www.sqlite.org/about.html}, urldate = {2024-05-14}, } @online{sqlite:tests, author = {{Hipp, Wyrick \& Company, Inc.}}, title = {How SQLite Is Tested}, url = {https://www.sqlite.org/testing.html}, urldate = {2024-05-14}, } @online{docker:container, author = {Docker Inc.}, title = {What is a Container? | Docker}, url = {https://www.docker.com/resources/what-container/}, urldate = {2024-05-14}, } @online{vdmj, author = {Nick Battle}, title = {VDMJ}, url = {https://github.com/nickbattle/vdmj}, urldate = {2024-04-21}, } @online{vdmj:4.5.0, author = {Nick Battle}, title = {Release 4.5.0 Release · nickbattle/vdmj}, url = {https://github.com/nickbattle/vdmj/releases/tag/4.5.0-release}, urldate = {2024-05-22}, } @online{vdmj:license, author = {Nick Battle}, title = {vdmj/LICENCE at master · nickbattle/vdmj}, url = {https://github.com/nickbattle/vdmj/blob/master/LICENCE}, urldate = {2024-05-14}, } @online{gpl3, author = {{Free Software Foundation, Inc.}}, title = {The GNU General Public License v3.0 - GNU Project - Free Software Foundation}, url = {https://www.gnu.org/licenses/gpl-3.0.en.html}, urldate = {2024-05-14}, } @online{gpl3:library, author = {{Free Software Foundation, Inc.}}, title = {Frequently Asked Questions about the GNU Licenses - GNU Project - Free Software Foundation}, url = {https://www.gnu.org/licenses/gpl-faq.html#IfLibraryIsGPL}, urldate = {2024-05-14}, } @article{quickcheck, author = {Claessen, Koen and Hughes, John}, year = {2002}, month = {06}, pages = {}, title = {Testing Monadic Code with QuickCheck}, volume = {37}, journal = {Proceedings of the 2002 ACM SIGPLAN Haskell Workshop}, doi = {10.1145/636517.636527} } @online{xpc:pom, author = {Mike Frizzell}, title = {Maven Folder Structure Re-org by frizman21 · Pull Request \#227 · nasa/XPlaneConnect}, url = {https://github.com/nasa/XPlaneConnect/pull/227}, urldate = {2024-05-13}, } @online{xpc:pom-time, author = {Jason Watkins}, title = {Publish Java library to maven repo · Issue \#223 · nasa/XPlaneConnect - Comment}, url = {https://github.com/nasa/XPlaneConnect/issues/223#issuecomment-870819396 }, urldate = {2024-05-13}, } @online{jitpack, author = {JitPack}, title = {JitPack | Publish JVM and Android libraries}, url = {https://jitpack.io/}, urldate = {2024-05-13}, } @online{gradle:gitRepository, author = {Gradle Inc.}, title = {gitRepository}, url = { https://docs.gradle.org/current/kotlin-dsl/gradle/org.gradle.vcs/-source-control/git-repository.html }, urldate = {2024-05-13}, } @manual{gradle:migratePOM, author = {Gradle Inc.}, title = {Migrating Builds From Apache Maven}, version = {8.7}, year = {2023}, url = { https://docs.gradle.org/current/userguide/migrating_from_maven.html#migmvn:automatic_conversion }, } @online{gradle:gitRepoGradleOnly, author = {Jendrik Johannes}, title = {Git repository at did not contain a project publishing the specified dependency}, url = { https://discuss.gradle.org/t/git-repository-at-url-did-not-contain-a-project-publishing-the-specified-dependency/34019/2 }, urldate = {2024-05-13}, } @online{junit:migrate, author = {The JUnit Team}, title = {JUnit 5 User Guide - Migrating from JUnit 4}, url = { https://github.com/smyalygames/XPlaneConnect/commit/e7b8d1e811999b4f8d7230f60ba94368e14f1148 }, urldate = {2024-05-15}, }