Patterns for Implementing Uncertainty Propagation

Michael Krisper, Johannes Iber, Jürgen Dobaj, Christian Josef Kreiner

Publikation: Beitrag in Buch/Bericht/KonferenzbandBeitrag in einem KonferenzbandForschungBegutachtung

Abstract

In this paper, the design patterns Uncertain Number and Propagation Strategy are presented. They are useful for storing uncertainties of values and propagating them throughout calculations in an application. Uncertain Number represents a numerical value and its respective uncertainty. Propagation Strategy represents the propagation method, to correctly propagate the uncertainty throughout an application. This is done according to the Law of Propagation of Uncertainty as defined in the Guide to Expression of Uncertainty in Measurements. This paper addresses software architects, designers and developers having to work with uncertain data e.g. coming from sensors or other measurements.
Originalspracheenglisch
TitelEuroPloP '18, Proceedings of the 23rd European Conference on Pattern Languages of Programs
ErscheinungsortNew York, NY, USA
Herausgeber (Verlag)Association of Computing Machinery
Seitenumfang6
ISBN (elektronisch)978-1-4503-6387-7
ISBN (Print)978-1-4503-6387-7
DOIs
PublikationsstatusVeröffentlicht - 2018
Veranstaltung23rd European Conference on Pattern Languages of Programs - Irsee, Deutschland
Dauer: 4 Jul 20188 Jul 2018

Konferenz

Konferenz23rd European Conference on Pattern Languages of Programs
KurztitelEuroPLoP ' 18
LandDeutschland
OrtIrsee
Zeitraum4/07/188/07/18

Fingerprint

Uncertainty
Sensors

Schlagwörter

    ASJC Scopus subject areas

    • Software

    Fields of Expertise

    • Information, Communication & Computing

    Treatment code (Nähere Zuordnung)

    • Application

    Dies zitieren

    Krisper, M., Iber, J., Dobaj, J., & Kreiner, C. J. (2018). Patterns for Implementing Uncertainty Propagation. in EuroPloP '18, Proceedings of the 23rd European Conference on Pattern Languages of Programs [14] New York, NY, USA: Association of Computing Machinery. https://doi.org/10.1145/3282308.3282323

    Patterns for Implementing Uncertainty Propagation. / Krisper, Michael; Iber, Johannes; Dobaj, Jürgen; Kreiner, Christian Josef.

    EuroPloP '18, Proceedings of the 23rd European Conference on Pattern Languages of Programs. New York, NY, USA : Association of Computing Machinery, 2018. 14.

    Publikation: Beitrag in Buch/Bericht/KonferenzbandBeitrag in einem KonferenzbandForschungBegutachtung

    Krisper, M, Iber, J, Dobaj, J & Kreiner, CJ 2018, Patterns for Implementing Uncertainty Propagation. in EuroPloP '18, Proceedings of the 23rd European Conference on Pattern Languages of Programs., 14, Association of Computing Machinery, New York, NY, USA, Irsee, Deutschland, 4/07/18. https://doi.org/10.1145/3282308.3282323
    Krisper M, Iber J, Dobaj J, Kreiner CJ. Patterns for Implementing Uncertainty Propagation. in EuroPloP '18, Proceedings of the 23rd European Conference on Pattern Languages of Programs. New York, NY, USA: Association of Computing Machinery. 2018. 14 https://doi.org/10.1145/3282308.3282323
    Krisper, Michael ; Iber, Johannes ; Dobaj, Jürgen ; Kreiner, Christian Josef. / Patterns for Implementing Uncertainty Propagation. EuroPloP '18, Proceedings of the 23rd European Conference on Pattern Languages of Programs. New York, NY, USA : Association of Computing Machinery, 2018.
    @inproceedings{33b49ffe67204e3787e27763cefd4ae2,
    title = "Patterns for Implementing Uncertainty Propagation",
    abstract = "In this paper, the design patterns Uncertain Number and Propagation Strategy are presented. They are useful for storing uncertainties of values and propagating them throughout calculations in an application. Uncertain Number represents a numerical value and its respective uncertainty. Propagation Strategy represents the propagation method, to correctly propagate the uncertainty throughout an application. This is done according to the Law of Propagation of Uncertainty as defined in the Guide to Expression of Uncertainty in Measurements. This paper addresses software architects, designers and developers having to work with uncertain data e.g. coming from sensors or other measurements.",
    keywords = "design patterns, type safety, quantities, unit system, si units, simulations, calculations",
    author = "Michael Krisper and Johannes Iber and J{\"u}rgen Dobaj and Kreiner, {Christian Josef}",
    year = "2018",
    doi = "10.1145/3282308.3282323",
    language = "English",
    isbn = "978-1-4503-6387-7",
    booktitle = "EuroPloP '18, Proceedings of the 23rd European Conference on Pattern Languages of Programs",
    publisher = "Association of Computing Machinery",
    address = "United States",

    }

    TY - GEN

    T1 - Patterns for Implementing Uncertainty Propagation

    AU - Krisper, Michael

    AU - Iber, Johannes

    AU - Dobaj, Jürgen

    AU - Kreiner, Christian Josef

    PY - 2018

    Y1 - 2018

    N2 - In this paper, the design patterns Uncertain Number and Propagation Strategy are presented. They are useful for storing uncertainties of values and propagating them throughout calculations in an application. Uncertain Number represents a numerical value and its respective uncertainty. Propagation Strategy represents the propagation method, to correctly propagate the uncertainty throughout an application. This is done according to the Law of Propagation of Uncertainty as defined in the Guide to Expression of Uncertainty in Measurements. This paper addresses software architects, designers and developers having to work with uncertain data e.g. coming from sensors or other measurements.

    AB - In this paper, the design patterns Uncertain Number and Propagation Strategy are presented. They are useful for storing uncertainties of values and propagating them throughout calculations in an application. Uncertain Number represents a numerical value and its respective uncertainty. Propagation Strategy represents the propagation method, to correctly propagate the uncertainty throughout an application. This is done according to the Law of Propagation of Uncertainty as defined in the Guide to Expression of Uncertainty in Measurements. This paper addresses software architects, designers and developers having to work with uncertain data e.g. coming from sensors or other measurements.

    KW - design patterns

    KW - type safety

    KW - quantities

    KW - unit system

    KW - si units

    KW - simulations

    KW - calculations

    U2 - 10.1145/3282308.3282323

    DO - 10.1145/3282308.3282323

    M3 - Conference contribution

    SN - 978-1-4503-6387-7

    BT - EuroPloP '18, Proceedings of the 23rd European Conference on Pattern Languages of Programs

    PB - Association of Computing Machinery

    CY - New York, NY, USA

    ER -