When Computers Fly, It Has to Be Right: Using SPARK for Flight Control of Small Unmanned Aerial Vehicles.
Saved in:
| Title: | When Computers Fly, It Has to Be Right: Using SPARK for Flight Control of Small Unmanned Aerial Vehicles. |
|---|---|
| Authors: | Sward, Ricky E.1 ricky.sward@wavmax.com, Gerken, Mark1 mark.gerken@usafa.af.mil, Casey, Dan1 daniel.casey@ramstein.af.mil |
| Source: | CrossTalk: The Journal of Defense Software Engineering. Sep2006, Vol. 19 Issue 9, p10-14. 5p. 3 Diagrams. |
| Subjects: | SPARK (Computer program language), Computer software, Computer systems, Computer industry, Software failures, System failures |
| Geographic Terms: | United States |
| Abstract: | One approach to software assurance is to use an annotated language such as SPARK. For safety critical software programs such as Unmanned Aerial Vehicle flight control software, the risk of software failure demands high assurance that the software will perform its intended function. Using an example from work being done at the U.S. Air Force Academy, this article describes SPARK and the formal process of proving correctness of software implementations. [ABSTRACT FROM AUTHOR] |
| Copyright of CrossTalk: The Journal of Defense Software Engineering is the property of USAF Software Technology Support Center and its content may not be copied or emailed to multiple sites without the copyright holder's express written permission. Additionally, content may not be used with any artificial intelligence tools or machine learning technologies. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract. (Copyright applies to all Abstracts.) | |
| Database: | Engineering Source |
| FullText | Text: Availability: 0 |
|---|---|
| Header | DbId: egs DbLabel: Engineering Source An: 22957402 AccessLevel: 6 PubType: Periodical PubTypeId: serialPeriodical PreciseRelevancyScore: 0 |
| IllustrationInfo | |
| Items | – Name: Title Label: Title Group: Ti Data: When Computers Fly, It Has to Be Right: Using SPARK for Flight Control of Small Unmanned Aerial Vehicles. – Name: Author Label: Authors Group: Au Data: <searchLink fieldCode="AR" term="%22Sward%2C+Ricky+E%2E%22">Sward, Ricky E.</searchLink><relatesTo>1</relatesTo><i> ricky.sward@wavmax.com</i><br /><searchLink fieldCode="AR" term="%22Gerken%2C+Mark%22">Gerken, Mark</searchLink><relatesTo>1</relatesTo><i> mark.gerken@usafa.af.mil</i><br /><searchLink fieldCode="AR" term="%22Casey%2C+Dan%22">Casey, Dan</searchLink><relatesTo>1</relatesTo><i> daniel.casey@ramstein.af.mil</i> – Name: TitleSource Label: Source Group: Src Data: <searchLink fieldCode="JN" term="%22CrossTalk%3A+The+Journal+of+Defense+Software+Engineering%22">CrossTalk: The Journal of Defense Software Engineering</searchLink>. Sep2006, Vol. 19 Issue 9, p10-14. 5p. 3 Diagrams. – Name: Subject Label: Subjects Group: Su Data: <searchLink fieldCode="DE" term="%22SPARK+%28Computer+program+language%29%22">SPARK (Computer program language)</searchLink><br /><searchLink fieldCode="DE" term="%22Computer+software%22">Computer software</searchLink><br /><searchLink fieldCode="DE" term="%22Computer+systems%22">Computer systems</searchLink><br /><searchLink fieldCode="DE" term="%22Computer+industry%22">Computer industry</searchLink><br /><searchLink fieldCode="DE" term="%22Software+failures%22">Software failures</searchLink><br /><searchLink fieldCode="DE" term="%22System+failures%22">System failures</searchLink> – Name: SubjectGeographic Label: Geographic Terms Group: Su Data: <searchLink fieldCode="DE" term="%22United+States%22">United States</searchLink> – Name: Abstract Label: Abstract Group: Ab Data: One approach to software assurance is to use an annotated language such as SPARK. For safety critical software programs such as Unmanned Aerial Vehicle flight control software, the risk of software failure demands high assurance that the software will perform its intended function. Using an example from work being done at the U.S. Air Force Academy, this article describes SPARK and the formal process of proving correctness of software implementations. [ABSTRACT FROM AUTHOR] – Name: AbstractSuppliedCopyright Label: Group: Ab Data: <i>Copyright of CrossTalk: The Journal of Defense Software Engineering is the property of USAF Software Technology Support Center and its content may not be copied or emailed to multiple sites without the copyright holder's express written permission. Additionally, content may not be used with any artificial intelligence tools or machine learning technologies. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract.</i> (Copyright applies to all Abstracts.) |
| PLink | https://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=egs&AN=22957402 |
| RecordInfo | BibRecord: BibEntity: Languages: – Code: eng Text: English PhysicalDescription: Pagination: PageCount: 5 StartPage: 10 Subjects: – SubjectFull: SPARK (Computer program language) Type: general – SubjectFull: Computer software Type: general – SubjectFull: Computer systems Type: general – SubjectFull: Computer industry Type: general – SubjectFull: Software failures Type: general – SubjectFull: System failures Type: general – SubjectFull: United States Type: general Titles: – TitleFull: When Computers Fly, It Has to Be Right: Using SPARK for Flight Control of Small Unmanned Aerial Vehicles. Type: main BibRelationships: HasContributorRelationships: – PersonEntity: Name: NameFull: Sward, Ricky E. – PersonEntity: Name: NameFull: Gerken, Mark – PersonEntity: Name: NameFull: Casey, Dan IsPartOfRelationships: – BibEntity: Dates: – D: 01 M: 09 Text: Sep2006 Type: published Y: 2006 Identifiers: – Type: issn-print Value: 21601577 Numbering: – Type: volume Value: 19 – Type: issue Value: 9 Titles: – TitleFull: CrossTalk: The Journal of Defense Software Engineering Type: main |
| ResultId | 1 |