2020
DOI: 10.1002/spe.2926
|View full text |Cite
|
Sign up to set email alerts
|

Unit of measurement libraries, their popularity and suitability

Abstract: In scientific applications, physical quantities, and units of measurement are used regularly. If the inherent incompatibility between these units is not handled properly it can lead to potentially catastrophic problems. Although the risk of a miscalculation is high and the cost equally so, almost none of the major programming languages has support for physical quantities. We employed a systematic approach to examine and analyse available units of measurement (UoM) libraries. The search results were condensed i… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
8
0

Year Published

2022
2022
2023
2023

Publication Types

Select...
3
2
2

Relationship

1
6

Authors

Journals

citations
Cited by 10 publications
(8 citation statements)
references
References 30 publications
0
8
0
Order By: Relevance
“…In this Section we shall look at the four practical methods that support unit checking of code basis. All implementation options are affected by the following three concerns [13]: lack of awareness, cumbersome implementations and lack of support from the given software eco-system. Software rarely lives in a vacuum so even if it has been designed and developed with one of these methods, associated components are unlikely to support UoM, such as legacy libraries, databases and spreadsheets.…”
Section: Implementing Quantitiesmentioning
confidence: 99%
See 3 more Smart Citations
“…In this Section we shall look at the four practical methods that support unit checking of code basis. All implementation options are affected by the following three concerns [13]: lack of awareness, cumbersome implementations and lack of support from the given software eco-system. Software rarely lives in a vacuum so even if it has been designed and developed with one of these methods, associated components are unlikely to support UoM, such as legacy libraries, databases and spreadsheets.…”
Section: Implementing Quantitiesmentioning
confidence: 99%
“…Certain modern languages, such as Ruby, provide a special syntax for adding features to the language which exploit duck typing, enabling lightweight libraries to be built. The main conclusion is that for adoption to occur, UoM must be included in such a way that they are almost as easy to use as standard arithmetic types [13].…”
Section: Static or Dynamic Library Supportmentioning
confidence: 99%
See 2 more Smart Citations
“…(1) Work without developer annotations: research suggests annotation burden remains a dominant factor in the lack of adoption of existing work, despite the state-of-the-art's effort to reduce annotation burden [20]. (2) Check units: existing tools only analyze the dimension of a measurement, and not its specific unit.…”
Section: Introductionmentioning
confidence: 99%