uu.seUppsala University Publications
Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
The Next 700 Unit of Measurement Checkers
Uppsala University, Disciplinary Domain of Humanities and Social Sciences, Faculty of Social Sciences, Department of Informatics and Media, Information Systems.
Uppsala University, Disciplinary Domain of Humanities and Social Sciences, Faculty of Social Sciences, Department of Informatics and Media, Information Systems.
2018 (English)In: Proceedings of the 11th ACM SIGPLAN International Conference on Software Language Engineering (SLE '18), New York, NY, USA: Association for Computing Machinery (ACM), 2018, , p. 12p. 121-132Conference paper, Published paper (Refereed)
Abstract [en]

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 major, sometimes 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. Instead, scientific code developers often make their own tools or rely on external libraries to help them spot or prevent these mistakes. We employed a systematic approach to examine and analyse all available physical quantity open-source libraries. Approximately 3700 search results across seven repository hosting sites were condensed into a list of 82 of the most comprehensive and well-developed libraries currently available. In this group, 30 different programming languages are represented. Out of these 82 libraries, 38 have been updated within the last two years. These 38 are summarised in this paper as they are deemed the most relevant. The conclusion we draw from these results is that there is clearly too much diversity, duplicated efforts, and a lack of code sharing and harmonisation which discourages use and adoption.

Place, publisher, year, edition, pages
New York, NY, USA: Association for Computing Machinery (ACM), 2018. , p. 12p. 121-132
Keywords [en]
language features, libraries, open-source, physical quantities, scientific programming, software libraries and repositories, software verification and validation, units of measurement
National Category
Information Systems, Social aspects
Research subject
Computer Systems Sciences
Identifiers
URN: urn:nbn:se:uu:diva-366335DOI: 10.1145/3276604.3276613ISI: 000458145800014ISBN: 978-1-4503-6029-6 (electronic)OAI: oai:DiVA.org:uu-366335DiVA, id: diva2:1264299
Conference
11th ACM SIGPLAN International Conference on Software Language Engineering (SLE 2018), November 05 - 06 2018, Boston, MA, USA
Available from: 2018-11-19 Created: 2018-11-19 Last updated: 2019-02-28Bibliographically approved

Open Access in DiVA

No full text in DiVA

Other links

Publisher's full text

Authority records BETA

Bennich-Björkman, OscarMcKeever, Steve

Search in DiVA

By author/editor
Bennich-Björkman, OscarMcKeever, Steve
By organisation
Information Systems
Information Systems, Social aspects

Search outside of DiVA

GoogleGoogle Scholar

doi
isbn
urn-nbn

Altmetric score

doi
isbn
urn-nbn
Total: 208 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf