loading
Papers Papers/2022 Papers Papers/2022

Research.Publish.Connect.

Paper

Paper Unlock

Authors: Steve McKeever ; Görkem Paçaci and Oscar Bennich-Björkman

Affiliation: Department of Informatics and Media, Uppsala University and Sweden

Keyword(s): Units of Measurement, Units Checking, Unit Libraries, Quantity Pattern.

Related Ontology Subjects/Areas/Topics: Applications and Software Development ; Component-Based Software Engineering ; Domain-Specific Modeling and Domain-Specific Languages ; Executable UML ; Languages, Tools and Architectures ; Model Execution and Simulation ; Model-Driven Software Development ; Models ; Paradigm Trends ; Software Engineering

Abstract: Unit errors are known to have caused some costly software engineering disasters, most notably the Mars Climate Orbiter back in 1999. As unit annotations are not mandatory for execution only dramatic events become newsworthy. Anecdotally however, there is evidence to suggest that these kinds of errors are recurrent and under-reported. There are an abundance of tools and most notably libraries to aid scientific developers manage unit definitions. In this paper we look in detail at how a number of prominent libraries in the most popular programming languages support units. We argue that even when these libraries are based on a sound design pattern, their implementation becomes too broad. Each library is distinct with varying features, lacking a core API, compromising both interoperability and thereby usage. We claim that further library or tool development is not needed to further adoption, but that a greater understanding of developers requirements is.

CC BY-NC-ND 4.0

Sign In Guest: Register as new SciTePress user now for free.

Sign In SciTePress user: please login.

PDF ImageMy Papers

You are not signed in, therefore limits apply to your IP address 18.118.37.85

In the current month:
Recent papers: 100 available of 100 total
2+ years older papers: 200 available of 200 total

Paper citation in several formats:
McKeever, S.; Paçaci, G. and Bennich-Björkman, O. (2019). Quantity Checking through Unit of Measurement Libraries, Current Status and Future Directions. In Proceedings of the 7th International Conference on Model-Driven Engineering and Software Development - MODELSWARD; ISBN 978-989-758-358-2; ISSN 2184-4348, SciTePress, pages 443-449. DOI: 10.5220/0007524704430449

@conference{modelsward19,
author={Steve McKeever. and Görkem Pa\c{C}aci. and Oscar Bennich{-}Björkman.},
title={Quantity Checking through Unit of Measurement Libraries, Current Status and Future Directions},
booktitle={Proceedings of the 7th International Conference on Model-Driven Engineering and Software Development - MODELSWARD},
year={2019},
pages={443-449},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0007524704430449},
isbn={978-989-758-358-2},
issn={2184-4348},
}

TY - CONF

JO - Proceedings of the 7th International Conference on Model-Driven Engineering and Software Development - MODELSWARD
TI - Quantity Checking through Unit of Measurement Libraries, Current Status and Future Directions
SN - 978-989-758-358-2
IS - 2184-4348
AU - McKeever, S.
AU - Paçaci, G.
AU - Bennich-Björkman, O.
PY - 2019
SP - 443
EP - 449
DO - 10.5220/0007524704430449
PB - SciTePress