Patterns for Implementing Uncertainty Propagation

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

Publikation: ArbeitspapierDiscussion paperForschungBegutachtung

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
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
PublikationsstatusAngenommen/In Druck - 2018

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. (Angenommen/Im Druck). Patterns for Implementing Uncertainty Propagation. 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.

    New York, NY, USA : Association of Computing Machinery, 2018.

    Publikation: ArbeitspapierDiscussion paperForschungBegutachtung

    Krisper, M, Iber, J, Dobaj, J & Kreiner, CJ 2018 'Patterns for Implementing Uncertainty Propagation' Association of Computing Machinery, New York, NY, USA. https://doi.org/10.1145/3282308.3282323
    Krisper M, Iber J, Dobaj J, Kreiner CJ. Patterns for Implementing Uncertainty Propagation. New York, NY, USA: Association of Computing Machinery. 2018. https://doi.org/10.1145/3282308.3282323
    Krisper, Michael ; Iber, Johannes ; Dobaj, Jürgen ; Kreiner, Christian Josef. / Patterns for Implementing Uncertainty Propagation. New York, NY, USA : Association of Computing Machinery, 2018.
    @techreport{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",
    publisher = "Association of Computing Machinery",
    address = "United States",
    type = "WorkingPaper",
    institution = "Association of Computing Machinery",

    }

    TY - UNPB

    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 - Discussion paper

    SN - 978-1-4503-6387-7

    BT - Patterns for Implementing Uncertainty Propagation

    PB - Association of Computing Machinery

    CY - New York, NY, USA

    ER -