Patterns for Handling Numerical Uncertainty in Software Applications

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

Publikation: ArbeitspapierDiscussion paperForschungBegutachtung

Abstract

In this paper, the UNCERTAIN VALUE and two other supportive design patterns (UNCERTAINTY PROPAGATION and VALUE INFER-ENCE) are presented. UNCERTAIN VALUE manages uncertainty and tolerance limits in numerical data values to represent proba-bilities and likelihoods, as well as error-margins. This uncertainty is propagated throughout the system, updated in calculations according to the UNCERTAINTY PROPAGATION rules, to be finally considered in comparisons and decisions to fulfill a needed deci-sion confidence. For this some VALUE INFERENCE technique must be used. Altogether, this can be used to evaluate the precision and accuracy of values and to make better informed and more precise decisions. This can also be used for sensor fusion, probabil-istic models, predictive maintenance, and in safety to model failure scenarios for mitigating hazards and risks.
Originalspracheenglisch
Seitenumfang7
PublikationsstatusVeröffentlicht - 2018

Fingerprint

Application programs
Hazards
Fusion reactions
Sensors
Uncertainty

Schlagwörter

    ASJC Scopus subject areas

    • Software

    Fields of Expertise

    • Information, Communication & Computing

    Treatment code (Nähere Zuordnung)

    • Application

    Dies zitieren

    Patterns for Handling Numerical Uncertainty in Software Applications. / Krisper, Michael; Iber, Johannes; Dobaj, Jürgen; Kreiner, Christian Josef.

    2018.

    Publikation: ArbeitspapierDiscussion paperForschungBegutachtung

    @techreport{8038aa96eb95483fb1b13545f62f9fd0,
    title = "Patterns for Handling Numerical Uncertainty in Software Applications",
    abstract = "In this paper, the UNCERTAIN VALUE and two other supportive design patterns (UNCERTAINTY PROPAGATION and VALUE INFER-ENCE) are presented. UNCERTAIN VALUE manages uncertainty and tolerance limits in numerical data values to represent proba-bilities and likelihoods, as well as error-margins. This uncertainty is propagated throughout the system, updated in calculations according to the UNCERTAINTY PROPAGATION rules, to be finally considered in comparisons and decisions to fulfill a needed deci-sion confidence. For this some VALUE INFERENCE technique must be used. Altogether, this can be used to evaluate the precision and accuracy of values and to make better informed and more precise decisions. This can also be used for sensor fusion, probabil-istic models, predictive maintenance, and in safety to model failure scenarios for mitigating hazards and risks.",
    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",
    language = "English",
    type = "WorkingPaper",

    }

    TY - UNPB

    T1 - Patterns for Handling Numerical Uncertainty in Software Applications

    AU - Krisper, Michael

    AU - Iber, Johannes

    AU - Dobaj, Jürgen

    AU - Kreiner, Christian Josef

    PY - 2018

    Y1 - 2018

    N2 - In this paper, the UNCERTAIN VALUE and two other supportive design patterns (UNCERTAINTY PROPAGATION and VALUE INFER-ENCE) are presented. UNCERTAIN VALUE manages uncertainty and tolerance limits in numerical data values to represent proba-bilities and likelihoods, as well as error-margins. This uncertainty is propagated throughout the system, updated in calculations according to the UNCERTAINTY PROPAGATION rules, to be finally considered in comparisons and decisions to fulfill a needed deci-sion confidence. For this some VALUE INFERENCE technique must be used. Altogether, this can be used to evaluate the precision and accuracy of values and to make better informed and more precise decisions. This can also be used for sensor fusion, probabil-istic models, predictive maintenance, and in safety to model failure scenarios for mitigating hazards and risks.

    AB - In this paper, the UNCERTAIN VALUE and two other supportive design patterns (UNCERTAINTY PROPAGATION and VALUE INFER-ENCE) are presented. UNCERTAIN VALUE manages uncertainty and tolerance limits in numerical data values to represent proba-bilities and likelihoods, as well as error-margins. This uncertainty is propagated throughout the system, updated in calculations according to the UNCERTAINTY PROPAGATION rules, to be finally considered in comparisons and decisions to fulfill a needed deci-sion confidence. For this some VALUE INFERENCE technique must be used. Altogether, this can be used to evaluate the precision and accuracy of values and to make better informed and more precise decisions. This can also be used for sensor fusion, probabil-istic models, predictive maintenance, and in safety to model failure scenarios for mitigating hazards and risks.

    KW - design patterns

    KW - type safety

    KW - quantities

    KW - unit system

    KW - si units

    KW - simulations

    KW - calculations

    M3 - Discussion paper

    BT - Patterns for Handling Numerical Uncertainty in Software Applications

    ER -