Certifying measurement unit safety policy

Grigore Roşu, Feng Chen

Research output: Chapter in Book/Report/Conference proceedingConference contribution

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.

Original languageEnglish (US)
Title of host publicationProceedings - 18th IEEE International Conference on Automated Software Engineering, ASE 2003
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages304-309
Number of pages6
ISBN (Electronic)0769520359, 9780769520353
DOIs
StatePublished - 2003
Externally publishedYes
Event18th IEEE International Conference on Automated Software Engineering, ASE 2003 - Montreal, Canada
Duration: Oct 6 2003Oct 10 2003

Publication series

NameProceedings - 18th IEEE International Conference on Automated Software Engineering, ASE 2003

Conference

Conference18th IEEE International Conference on Automated Software Engineering, ASE 2003
Country/TerritoryCanada
CityMontreal
Period10/6/0310/10/03

ASJC Scopus subject areas

  • Software
  • Safety, Risk, Reliability and Quality
  • Control and Optimization
  • Modeling and Simulation

Fingerprint

Dive into the research topics of 'Certifying measurement unit safety policy'. Together they form a unique fingerprint.

Cite this