Physical Quantity: A Pattern Language for Quantities and Units in Physical Calculations

Michael Krisper, Johannes Iber, Tobias Rauter, Christian Josef Kreiner

Research output: Chapter in Book/Report/Conference proceedingConference contributionResearchpeer-review

Abstract

This paper describes the Physical Quantity pattern language. The Physical Quantity is a specialized version of the Quantity
pattern and is intended for the physical and mathematical domains where calculations, arithmetics, conversion and simulations
are the most used functionalities. Its emphasis is on type safety, dimensional analysis, as well as performance, fast arithmetics,
and convenient syntax. The pattern language also includes related patterns and their special functionalities like conversion,
handling tolerances, or validation is shown. The target audiences are software architects and software developers in the area of
physical and mathematical simulations and calculations.
LanguageEnglish
Title of host publicationEuroPLoP ' 17 - Proceedings of the 22ns European Conference on Pattern Languages of Programs
Number of pages20
DOIs
StatusPublished - 2017
Event22nd European Conference on Pattern Languages of Programs. EuroPLoP 2017 - Kloster Irsee, Irsee, Germany
Duration: 12 Jul 201716 Jul 2017
Conference number: 22
http://europlop.net/

Conference

Conference22nd European Conference on Pattern Languages of Programs. EuroPLoP 2017
Abbreviated titleEuroPLoP 2017
CountryGermany
CityIrsee
Period12/07/1716/07/17
Internet address

Keywords

  • design patterns
  • type safety
  • quantities
  • unit system
  • si units
  • simulations
  • calculations

ASJC Scopus subject areas

  • Software

Fields of Expertise

  • Information, Communication & Computing

Cite this

Krisper, M., Iber, J., Rauter, T., & Kreiner, C. J. (2017). Physical Quantity: A Pattern Language for Quantities and Units in Physical Calculations. In EuroPLoP ' 17 - Proceedings of the 22ns European Conference on Pattern Languages of Programs [9] DOI: 10.1145/3147704.3147715

Physical Quantity: A Pattern Language for Quantities and Units in Physical Calculations. / Krisper, Michael; Iber, Johannes; Rauter, Tobias; Kreiner, Christian Josef.

EuroPLoP ' 17 - Proceedings of the 22ns European Conference on Pattern Languages of Programs . 2017. 9.

Research output: Chapter in Book/Report/Conference proceedingConference contributionResearchpeer-review

Krisper, M, Iber, J, Rauter, T & Kreiner, CJ 2017, Physical Quantity: A Pattern Language for Quantities and Units in Physical Calculations. in EuroPLoP ' 17 - Proceedings of the 22ns European Conference on Pattern Languages of Programs ., 9, 22nd European Conference on Pattern Languages of Programs. EuroPLoP 2017, Irsee, Germany, 12/07/17. DOI: 10.1145/3147704.3147715
Krisper M, Iber J, Rauter T, Kreiner CJ. Physical Quantity: A Pattern Language for Quantities and Units in Physical Calculations. In EuroPLoP ' 17 - Proceedings of the 22ns European Conference on Pattern Languages of Programs . 2017. 9. Available from, DOI: 10.1145/3147704.3147715
Krisper, Michael ; Iber, Johannes ; Rauter, Tobias ; Kreiner, Christian Josef. / Physical Quantity: A Pattern Language for Quantities and Units in Physical Calculations. EuroPLoP ' 17 - Proceedings of the 22ns European Conference on Pattern Languages of Programs . 2017.
@inproceedings{31143e25463c492084762f9dfc810ee0,
title = "Physical Quantity: A Pattern Language for Quantities and Units in Physical Calculations",
abstract = "This paper describes the Physical Quantity pattern language. The Physical Quantity is a specialized version of the Quantitypattern and is intended for the physical and mathematical domains where calculations, arithmetics, conversion and simulationsare the most used functionalities. Its emphasis is on type safety, dimensional analysis, as well as performance, fast arithmetics,and convenient syntax. The pattern language also includes related patterns and their special functionalities like conversion,handling tolerances, or validation is shown. The target audiences are software architects and software developers in the area ofphysical and mathematical simulations and calculations.",
keywords = "design patterns, type safety, quantities, unit system, si units, simulations, calculations",
author = "Michael Krisper and Johannes Iber and Tobias Rauter and Kreiner, {Christian Josef}",
year = "2017",
doi = "10.1145/3147704.3147715",
language = "English",
isbn = "978-1-4503-4848-5",
booktitle = "EuroPLoP ' 17 - Proceedings of the 22ns European Conference on Pattern Languages of Programs",

}

TY - GEN

T1 - Physical Quantity: A Pattern Language for Quantities and Units in Physical Calculations

AU - Krisper,Michael

AU - Iber,Johannes

AU - Rauter,Tobias

AU - Kreiner,Christian Josef

PY - 2017

Y1 - 2017

N2 - This paper describes the Physical Quantity pattern language. The Physical Quantity is a specialized version of the Quantitypattern and is intended for the physical and mathematical domains where calculations, arithmetics, conversion and simulationsare the most used functionalities. Its emphasis is on type safety, dimensional analysis, as well as performance, fast arithmetics,and convenient syntax. The pattern language also includes related patterns and their special functionalities like conversion,handling tolerances, or validation is shown. The target audiences are software architects and software developers in the area ofphysical and mathematical simulations and calculations.

AB - This paper describes the Physical Quantity pattern language. The Physical Quantity is a specialized version of the Quantitypattern and is intended for the physical and mathematical domains where calculations, arithmetics, conversion and simulationsare the most used functionalities. Its emphasis is on type safety, dimensional analysis, as well as performance, fast arithmetics,and convenient syntax. The pattern language also includes related patterns and their special functionalities like conversion,handling tolerances, or validation is shown. The target audiences are software architects and software developers in the area ofphysical and mathematical simulations and calculations.

KW - design patterns

KW - type safety

KW - quantities

KW - unit system

KW - si units

KW - simulations

KW - calculations

U2 - 10.1145/3147704.3147715

DO - 10.1145/3147704.3147715

M3 - Conference contribution

SN - 978-1-4503-4848-5

BT - EuroPLoP ' 17 - Proceedings of the 22ns European Conference on Pattern Languages of Programs

ER -