DocumentCode
3784252
Title
Certifying domain-specific policies
Author
M. Lowry;T. Pressburger;G. Rosu
Author_Institution
Automated Software Eng. Group, NASA Ames Res. Center, Moffett Field, CA, USA
fYear
2001
fDate
6/23/1905 12:00:00 AM
Firstpage
81
Lastpage
90
Abstract
Proof-checking code for compliance to safety policies potentially enables a product-oriented approach to certain aspects of software certification. To date, previous research has focused on generic, low-level programming-language properties such as memory type safety. In this paper we consider proof-checking higher-level domain-specific properties for compliance to safety policies. The paper first describes a framework related to abstract interpretation in which compliance to a class of certification policies can be efficiently calculated. Membership equational logic is shown to provide a rich logic for carrying out such calculations, including partiality, for certification. The architecture for a domain-specific certifier is described, followed by an implemented case study. The case study considers consistency of abstract variable attributes in code that performs geometric calculations in Aerospace systems.
Keywords
"Logic programming","Equations","Software safety","Computer languages","Aerospace safety","Product safety","Certification","Software engineering","Computer science","NASA"
Publisher
ieee
Conference_Titel
Automated Software Engineering, 2001. (ASE 2001). Proceedings. 16th Annual International Conference on
ISSN
1938-4300
Print_ISBN
0-7695-1426-X
Type
conf
DOI
10.1109/ASE.2001.989793
Filename
989793
Link To Document