2016
DOI: 10.1109/mcse.2016.17
|View full text |Cite
|
Sign up to set email alerts
|

Units-of-Measure Correctness in Fortran Programs

Abstract: Much of mathematics' use in science revolves around measurements of physical quantities, both abstractly and concretely. Such measurements are naturally classified by their dimension, i.e. whether the measurement is of distance, energy, time, and so on. Dimensionality is further refined by the units-of-measure (or units for short) of a measurement e.g., metres, Joules, seconds; thereby, units-of-measure distinguish magnitudes from each other, giving additional meaning. Despite their extensive use in the practi… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1

Citation Types

0
2
0

Year Published

2017
2017
2021
2021

Publication Types

Select...
2
2

Relationship

1
3

Authors

Journals

citations
Cited by 4 publications
(2 citation statements)
references
References 3 publications
0
2
0
Order By: Relevance
“…There is also some work on the formalisation of Fortran 95 semantics using VDM [15] but there is no publication on the final outcome. Specifically with regards to the type system, the only work that we are aware of is on the extension of Fortran 90 types with an attribute reflecting the unit of measurement [4]. According to our survey, a formalisation of the FORTRAN 77 type system or an analysis of its type safety has not been reported before.…”
Section: Formalisation Of Fortranmentioning
confidence: 99%
“…There is also some work on the formalisation of Fortran 95 semantics using VDM [15] but there is no publication on the final outcome. Specifically with regards to the type system, the only work that we are aware of is on the extension of Fortran 90 types with an attribute reflecting the unit of measurement [4]. According to our survey, a formalisation of the FORTRAN 77 type system or an analysis of its type safety has not been reported before.…”
Section: Formalisation Of Fortranmentioning
confidence: 99%
“…Checking the consistency of units-of-measure or dimensionality in equations is a method long employed by scientists [8]. However, units checking has not been widely adopted in scientific programming despite the familiarity of the technique and a multitude of proposed systems for verification of units-of-measure [2,5,6,11,12,15] (many influenced by the work of Kennedy [7] on expressing units-of-measure as a type system). One explanation for this lack of adoption is the burden of adding units annotations to existing codebases, which may be large [14].…”
mentioning
confidence: 99%