DocumentCode
3614695
Title
Certifying measurement unit safety policy
Author
G. Rosu; Feng Chen
Author_Institution
Dept. of Comput. Sci., Illinois Univ., Urbana-Champaign, IL, USA
fYear
2003
fDate
6/25/1905 12:00:00 AM
Firstpage
304
Lastpage
309
Abstract
Measurement unit safety policy checking is a topic in software analysis concerned with ensuring that programs do not violate basic principles of units of measurement. Such violations can hide significant domain-specific errors which are hard or impossible to find otherwise. Measurement unit analysis by means of automatic deduction is addressed in this paper. We draw general design principles for measurement unit certification tools and discuss our prototype for the C language, which includes both dynamic and static checkers. Our approach is based on assume/assert annotations of code, which are properly interpreted by our deduction-based tools and ignored by standard compilers. We do not modify the language in order to support units. The approach can be extended to incorporate other safety policies without great efforts.
Keywords
"Measurement units","Software safety","Computer languages","Packaging","Computer science","Certification","Prototypes","Program processors","Libraries","Software measurement"
Publisher
ieee
Conference_Titel
Automated Software Engineering, 2003. Proceedings. 18th IEEE International Conference on
ISSN
1938-4300
Print_ISBN
0-7695-2035-9
Type
conf
DOI
10.1109/ASE.2003.1240326
Filename
1240326
Link To Document