On How to Deal with Uncertainty When Architecting Embedded Software and Systems

  • Jakob Axelsson
Part of the Lecture Notes in Computer Science book series (LNCS, volume 6903)


This paper discusses the topic of uncertainty in the context of architecting embedded software and systems. It presents links between complexity and uncertainty, and identifies different kinds of uncertainty. Based on this, it elaborates why uncertainty arises in the architecting of software-intensive systems, and presents ten different tactics that can be employed to deal with uncertainty and mitigate the associated risks.


Quality Attribute Embed System Embed Software Aleatory Uncertainty Imprecise Probability 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Aughenbaugh, J.: Managing uncertainty in engineering design using imprecise probabilities and principles of information economics. PhD thesis, Georgia Inst. of Tech. (August. 2006)Google Scholar
  2. 2.
    McManus, H., Hastings, D.: A Framework for Understanding Uncertainty and Its Mitigation and Exploitation in Complex Systems. In: Proc. 15th Symposium of the International Council on Systems Engineering, INCOSE (July 2005)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2011

Authors and Affiliations

  • Jakob Axelsson
    • 1
  1. 1.School of Innovation, Design and EngineeringMälardalen UniversityVästeråsSweden

Personalised recommendations