• DocumentCode
    594283
  • Title

    Capitalize on complexity

  • Author

    McGuire, Nicholas ; Kreidl, Markus ; Sheng Cheng

  • Author_Institution
    OpenTech EDV Res. GmbH, Bullendorf, Austria
  • fYear
    2012
  • fDate
    15-18 Oct. 2012
  • Firstpage
    1
  • Lastpage
    9
  • Abstract
    One of the, maybe main, problems with understanding complexity is that we, for historic reasons, have been entirely focused on fighting it rather than utilizing it. Our way of looking at complexity is focused on evading the consequences it has on our way of thinking on our route of rational on our ability of deterministic deconstruction - With other words we have been focused on sharpening our prime weapon - Abstraction. Safety related systems are focused on giving an acceptable risk of failure and the prime means has been “maximize determinism” - functional, procedural, temporal, organizational. With the ever increasing levels of abstractions being piled on top of each other, KISS (Keep it simple, stupid) is starting to be more wishful thinking than an implemented reality. The prime thesis of this paper is that if one changes the perspective and looks at complexity as a resource then it well may be feasible to find technologies that can enhance safety through utilizing complexity. This seemingly paradox approach is motivated by starting at the root cause of faults in digital systems, then looking at classical mitigation and extending this classical mitigation to profit from system complexity through loose coupling. Finally we generalize this approach and use it to describe a (maybe) novel concepts we call dynamic data types which shows that one can protect against faults effectively by capitalizing on complexity. In this paper we introduce an implementation of the principle of ”capitalize on complexity” and outline some practical example ”proof-of-concept” level implementation rather than trying to continue the long lost battle against complexity.
  • Keywords
    risk analysis; security of data; software fault tolerance; software metrics; abstraction; complexity capitalization; complexity understanding; determinism maximization; deterministic deconstruction; digital system fault; dynamic data type; failure risk; loose coupling; safety enhancement; safety related system; system complexity; KISS; SOUP; complexity; masking; safety logic;
  • fLanguage
    English
  • Publisher
    iet
  • Conference_Titel
    System Safety, incorporating the Cyber Security Conference 2012, 7th IET International Conference on
  • Conference_Location
    Edinburgh
  • Electronic_ISBN
    978-1-84919-678-9
  • Type

    conf

  • DOI
    10.1049/cp.2012.1505
  • Filename
    6458947