Physical Quantity: A Pattern Language for Quantities and Units in Physical Calculations (Workshop Version)

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

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


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.
Original languageEnglish
Title of host publicationEuroPLoP ' 17 - Proceedings of the 22nd European Conference on Pattern Languages of Programs
Number of pages20
Publication 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


Conference22nd European Conference on Pattern Languages of Programs
Abbreviated titleEuroPLoP 2017
OtherHillside Europe e.V.
Internet address


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

ASJC Scopus subject areas

  • Software

Fields of Expertise

  • Information, Communication & Computing

Cite this