Abstract
This paper describes how data quality can be used to gain trust between components in distributed control systems by adding information about quality to data values. Especially numeric uncertainty is a helpful tool for making highly informed decisions. To illustrate the benefits and challenges, several use-cases are discussed in the context of industrial and automotive settings. The target audience are architects and developers of cyber-physical systems in industrial and automotive domains, researchers in such domains and software developers who are writing software for embedded or distributed control systems which also use uncertain sensor measurements.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Amorim, T., et al.: Runtime safety assurance for adaptive cyber- physical systems: ConSerts M and ontology-based runtime reconfiguration applied to an automotive case study. In: Solutions for Cyber-Physical Systems Ubiquity, pp. 137–168. IGI Global (2018). https://doi.org/10.4018/978-1-5225-2845-6
Amorim, T., Ruiz, A., Dropmann, C., Schneider, D.: Multidirectional modular conditional safety certificates. In: Koornneef, F., van Gulijk, C. (eds.) SAFECOMP 2015. LNCS, vol. 9338, pp. 357–368. Springer, Cham (2015). https://doi.org/10.1007/978-3-319-24249-1_31
Beugnard, A., Jézéquel, J.M., Plouzeau, N.: Contract aware components, 10 years after. Electron. Proc. Theor. Comput. Sci. 37, 1–11 (2010). https://doi.org/10.4204/EPTCS.37.1
Bondavalli, A., Simoncini, L.: Failure classification with respect to detection. In: Proceedings of the Second IEEE Workshop on Future Trends of Distributed Computing Systems, pp. 47–53, September 1990. https://doi.org/10.1109/FTDCS.1990.138293
Bornholt, J., Meng, N., Mytkowicz, T., McKinley, K.S.: Programming the internet of uncertain \(<\)T\(>\)hings, pp. 1–7 (2015)
Bornholt, J., Mytkowicz, T., McKinley, K.S.: Uncertain\(<\)T\(>\): a first-order type for uncertain data, p. 21 (2013)
Bornholt, J., Mytkowicz, T., McKinley, K.S.: Uncertain\(<\)T\(>\): a first-order type for uncertain data, pp. 51–66. ACM Press (2014). https://doi.org/10.1145/2541940.2541958
Darulova, E.: Programming with numerical uncertainties, p. 172 (2014)
Darulova, E., Kuncak, V.: Sound compilation of reals, pp. 235–248. ACM Press (2014). https://doi.org/10.1145/2535838.2535874
Darulova, E., Kuncak, V., Majumdar, R., Saha, I.: Synthesis of fixed-point programs, pp. 1–10. IEEE, September 2013. https://doi.org/10.1109/EMSOFT.2013.6658600
Ezhilchelvan, P.D., Shrivastava, S.K., Elphick, M.J.: A characterisation of faults in systems. University of Newcastle upon Tyne, Computing Laboratory (1985)
Fenelon, P., Hebbron, B.: Applying HAZOP to software engineering models. In: Risk Management and Critical Protective Systems: Proceedings of SARSS 1994 (1994)
Gordon, A.D., Henzinger, T.A., Nori, A.V., Rajamani, S.K.: Probabilistic programming. In: Proceedings of the on Future of Software Engineering, FOSE 2014, pp. 167–181. ACM, New York (2014). https://doi.org/10.1145/2593882.2593900
Iber, J., Rauter, T., Kreiner, C.: A self-adaptive software system for increasing the reliability and security of cyber-physical systems. In: Solutions for Cyber-Physical Systems Ubiquity, pp. 223–246 (2018). https://doi.org/10.4018/978-1-5225-2845-6.ch009
ISO, IEC: ISO/IEC 25012:2008 data quality model (2008)
Izycheva, A., Darulova, E.: On sound relative error bounds for floating-point arithmetic, pp. 15–22. IEEE, October 2017. https://doi.org/10.23919/FMCAD.2017.8102236
JCGM: JCGM 100:2008 evaluation of measurement data Guide to the expression of uncertainty in measurement, September 2008
JGCM: JCGM-WG1-SC1-N10 guide to the expression of uncertainty in measurement (GUM) - supplement 1: numerical methods for the propagation of distributions (2004)
JGCM: JCGM 104:2009 evaluation of measurement data - an introduction to the “guide to the expression of uncertainty in measurement” (2009)
JGCM: JCGM 102:2011 evaluation of measurement data - supplement 2 to the “guide to the expression of the uncertainty in measurement” - extension to any number of output quantities (2011)
JGCM: JCGM 106:2012 evaluation of measurement data - the role of measurement uncertainty in conformity assessment. Chem. Int. - Newsmagazine IUPAC 35(2) (2013). https://doi.org/10.1515/ci.2013.35.2.22
Klein, L.A.: Sensor and data fusion: a tool for information assessment and decision making. SPIE Press, Bellingham (2004)
Korsaa, M., et al.: The SPI manifesto and the ECQA SPI manager certification scheme. J. Softw.: Evol. Process 24(5), 525–540 (2012). https://doi.org/10.1002/smr.502
Kreiner, C.: A binding time guide to creational patterns, pp. 1–10. ACM Press (2015). https://doi.org/10.1145/2739011.2739025
Krisper, M., Iber, J., Dobaj, J., Kreiner, C.: Uncertain values, error-propagation, and decision confidence, p. 5. ACM, Irsee (2018, unpublished)
Krisper, M., Kreiner, C.: Describing binding time in software design patterns, pp. 1–15. ACM Press (2016). https://doi.org/10.1145/3011784.3011811
Mytkowicz, T., Diwan, A., Hauswirth, M., Sweeney, P.F.: Producing wrong data without doing anything obviously wrong! p. 12 (2009)
Puder, A., Römer, K., Pilhofer, F.: Distributed Systems Architecture: A Middleware Approach. Elsevier, Amsterdam/Boston (2006)
Tanenbaum, A.S., van Steen, M.: Distributed Systems: Principles and Paradigms, 2nd edn. Pearson Education, Harlow/Essex (2014)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2018 Springer Nature Switzerland AG
About this paper
Cite this paper
Krisper, M., Iber, J., Dobaj, J. (2018). Use-Cases for Uncertainty Propagation in Distributed Control Systems. In: Larrucea, X., Santamaria, I., O'Connor, R., Messnarz, R. (eds) Systems, Software and Services Process Improvement. EuroSPI 2018. Communications in Computer and Information Science, vol 896. Springer, Cham. https://doi.org/10.1007/978-3-319-97925-0_30
Download citation
DOI: https://doi.org/10.1007/978-3-319-97925-0_30
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-97924-3
Online ISBN: 978-3-319-97925-0
eBook Packages: Computer ScienceComputer Science (R0)