Physical Quantity: Towards 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 proceedingChapterResearchpeer-review

Abstract

In this paper an approach is taken towards a pattern language for physical quantities in software applications. The central pattern,
PHYSICAL QUANTITY, is described as well as some needed candidate patterns revolving around. The PHYSICAL QUANTITY
design pattern is a specialized version of the QUANTITY analysis pattern, optimized for the SI unit system. It is intended for the
physical and mathematical domains where calculations, arithmetic, conversion and simulations are the most used functionalities.
Its emphasis is on type safety, dimensional analysis, performance, and convenient syntax. Supporting candidate patterns
for handling tolerances, validation, conversion or matrix operations are shortly described. The target audiences are software
engineers and practitioners working in the area of physical simulations and calculations.
LanguageEnglish
Title of host publicationProceedings of the 22nd European Conference on Pattern Languages of Programs
Place of PublicationNew York, NY, USA
PublisherAssociation of Computing Machinery
Number of pages20
ISBN (Electronic)978-1-4503-4848-5
DOIs
StatusPublished - 2017

Fingerprint

Application programs
Engineers

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: Towards a Pattern Language for Quantities and Units in Physical Calculations. In Proceedings of the 22nd European Conference on Pattern Languages of Programs New York, NY, USA: Association of Computing Machinery. DOI: 10.1145/3147704.3147715

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

Proceedings of the 22nd European Conference on Pattern Languages of Programs. New York, NY, USA : Association of Computing Machinery, 2017.

Research output: Chapter in Book/Report/Conference proceedingChapterResearchpeer-review

Krisper, M, Iber, J, Rauter, T & Kreiner, CJ 2017, Physical Quantity: Towards a Pattern Language for Quantities and Units in Physical Calculations. in Proceedings of the 22nd European Conference on Pattern Languages of Programs. Association of Computing Machinery, New York, NY, USA. DOI: 10.1145/3147704.3147715
Krisper M, Iber J, Rauter T, Kreiner CJ. Physical Quantity: Towards a Pattern Language for Quantities and Units in Physical Calculations. In Proceedings of the 22nd European Conference on Pattern Languages of Programs. New York, NY, USA: Association of Computing Machinery. 2017. Available from, DOI: 10.1145/3147704.3147715
Krisper, Michael ; Iber, Johannes ; Rauter, Tobias ; Kreiner, Christian Josef. / Physical Quantity: Towards a Pattern Language for Quantities and Units in Physical Calculations. Proceedings of the 22nd European Conference on Pattern Languages of Programs. New York, NY, USA : Association of Computing Machinery, 2017.
@inbook{c70d8bf51a9748dcaed738c2eddd0659,
title = "Physical Quantity: Towards a Pattern Language for Quantities and Units in Physical Calculations",
abstract = "In this paper an approach is taken towards a pattern language for physical quantities in software applications. The central pattern,PHYSICAL QUANTITY, is described as well as some needed candidate patterns revolving around. The PHYSICAL QUANTITYdesign pattern is a specialized version of the QUANTITY analysis pattern, optimized for the SI unit system. It is intended for thephysical and mathematical domains where calculations, arithmetic, conversion and simulations are the most used functionalities.Its emphasis is on type safety, dimensional analysis, performance, and convenient syntax. Supporting candidate patternsfor handling tolerances, validation, conversion or matrix operations are shortly described. The target audiences are softwareengineers and practitioners working in the area of physical 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",
booktitle = "Proceedings of the 22nd European Conference on Pattern Languages of Programs",
publisher = "Association of Computing Machinery",
address = "United States",

}

TY - CHAP

T1 - Physical Quantity: Towards 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 - In this paper an approach is taken towards a pattern language for physical quantities in software applications. The central pattern,PHYSICAL QUANTITY, is described as well as some needed candidate patterns revolving around. The PHYSICAL QUANTITYdesign pattern is a specialized version of the QUANTITY analysis pattern, optimized for the SI unit system. It is intended for thephysical and mathematical domains where calculations, arithmetic, conversion and simulations are the most used functionalities.Its emphasis is on type safety, dimensional analysis, performance, and convenient syntax. Supporting candidate patternsfor handling tolerances, validation, conversion or matrix operations are shortly described. The target audiences are softwareengineers and practitioners working in the area of physical simulations and calculations.

AB - In this paper an approach is taken towards a pattern language for physical quantities in software applications. The central pattern,PHYSICAL QUANTITY, is described as well as some needed candidate patterns revolving around. The PHYSICAL QUANTITYdesign pattern is a specialized version of the QUANTITY analysis pattern, optimized for the SI unit system. It is intended for thephysical and mathematical domains where calculations, arithmetic, conversion and simulations are the most used functionalities.Its emphasis is on type safety, dimensional analysis, performance, and convenient syntax. Supporting candidate patternsfor handling tolerances, validation, conversion or matrix operations are shortly described. The target audiences are softwareengineers and practitioners working in the area of physical 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 - Chapter

BT - Proceedings of the 22nd European Conference on Pattern Languages of Programs

PB - Association of Computing Machinery

CY - New York, NY, USA

ER -