On Teaching Applied Formal Methods in Aerospace Engineering

dc.contributor.author Rozier, Kristin Yvonne
dc.contributor.department Department of Aerospace Engineering
dc.contributor.department Department of Computer Science
dc.contributor.department Virtual Reality Applications Center
dc.contributor.department Department of Electrical and Computer Engineering
dc.contributor.department Mathematics
dc.date 2020-12-29T05:44:15.000
dc.date.accessioned 2021-02-24T18:25:08Z
dc.date.available 2021-02-24T18:25:08Z
dc.date.copyright Tue Jan 01 00:00:00 UTC 2019
dc.date.embargo 2018-01-01
dc.date.issued 2019-09-23
dc.description.abstract <p>As formal methods come into broad industrial use for verification of safety-critical hardware, software, and cyber-physical systems, there is an increasing need to teach practical skills in applying formal methods at both the undergraduate and graduate levels. In the aerospace industry, flight certification requirements like the FAA’s DO-178B, DO-178C, DO-333, and DO-254, along with a series of high-profile accidents, have helped turn knowledge of formal methods into a desirable job skill for a wide range of engineering positions. We approach the question of verification from a safety-case perspective: the primary teaching goal is to impart students with the ability to look at a verification question and identify what formal methods are applicable, which tools are available, what the outputs from those tools will say about the system, and what they will not, e.g., what parts of the safety case need to be provided by other means. We overview the lectures, exercises, exams, and student projects in a mixed-level (undergraduate/graduate) Applied Formal Methods course (Additional materials are available on the course website: <a href="http://temporallogic.org/courses/AppliedFormalMethods/" target="_blank">http://temporallogic.org/courses/AppliedFormalMethods/</a>) taught in an Aerospace Engineering department. We highlight the approach, tools, and techniques aimed at imparting a good sense of both the state of the art and the state of the practice of formal methods in an effort to effectively prepare students headed for jobs in an increasingly formal world.</p>
dc.description.comments <p>This is a post-peer-review, pre-copyedit version of an article published as Rozier, Kristin Yvonne. "On Teaching Applied Formal Methods in Aerospace Engineering." In <em>Proceedings of the Formal Methods Teaching Workshop (FMTea) at the 3rd World Congress on Formal Methods.</em> Porto, Portugal, October 7, 2019. <em>Lecture Notes in Computer Science (LNCS) </em>vol. 11758 (2019): 111-131. The final authenticated version is available online at: <a href="https://doi.org/10.1007/978-3-030-32441-4_8" target="_blank">10.1007/978-3-030-32441-4_8</a>. Posted with permission.</p>
dc.format.mimetype application/pdf
dc.identifier archive/lib.dr.iastate.edu/aere_conf/85/
dc.identifier.articleid 1084
dc.identifier.contextkey 20851156
dc.identifier.s3bucket isulib-bepress-aws-west
dc.identifier.submissionpath aere_conf/85
dc.identifier.uri https://dr.lib.iastate.edu/handle/20.500.12876/93021
dc.language.iso en
dc.source.bitstream archive/lib.dr.iastate.edu/aere_conf/85/2019_RozierKristin_OnTeaching.pdf|||Sat Jan 15 02:12:46 UTC 2022
dc.source.uri 10.1007/978-3-030-32441-4_8
dc.subject.disciplines Aerospace Engineering
dc.subject.disciplines Engineering Education
dc.title On Teaching Applied Formal Methods in Aerospace Engineering
dc.type article
dc.type.genre conference
dspace.entity.type Publication
relation.isAuthorOfPublication 3c555e5b-8fd1-4c38-98c6-6a2449fab7cf
relation.isOrgUnitOfPublication 047b23ca-7bd7-4194-b084-c4181d33d95d
relation.isOrgUnitOfPublication f7be4eb9-d1d0-4081-859b-b15cee251456
relation.isOrgUnitOfPublication dad3cd36-0f8b-49c3-b43f-1df139ae2068
relation.isOrgUnitOfPublication a75a044c-d11e-44cd-af4f-dab1d83339ff
relation.isOrgUnitOfPublication 82295b2b-0f85-4929-9659-075c93e82c48
File
Original bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
2019_RozierKristin_OnTeaching.pdf
Size:
276.64 KB
Format:
Adobe Portable Document Format
Description: