• DocumentCode
    3064243
  • Title

    Applying Digital Evolution to the Development of Self-Adaptive ULS Systems

  • Author

    McKinley, Philip K. ; Cheng, Betty H C ; Ofria, Charles A.

  • Author_Institution
    Michigan State Univ., East Lansing
  • fYear
    2007
  • fDate
    20-26 May 2007
  • Firstpage
    3
  • Lastpage
    3
  • Abstract
    A key characteristic for ultra-large scale (ULS) software- intensive systems is the need to adapt at run time in response to changing environmental conditions. Given the scale, complexity, and heterogeneity of ULS elements, innovative, but rigorous software engineering techniques are needed to address the development and the evolution of these systems. The developer of self-adaptive ULS systems must anticipate how and when the software will need to adapt in the future, codify this behavior in decision-making components to govern the adaptation, and ensure that system integrity is not compromised during adaptations. We contend that the full potential of dynamically adaptive software systems cannot be realized without environments that enable the developer to actively explore the "adaptation space " of the system during the early stages of design. We propose an approach to this problem that leverages and extends digital evolution techniques. By mapping models of adaptive software programs into digital organisms and studying traces of their evolution, the developer can gain critical insight into software decision making, software assurance, and the software infrastructure needed to support desired adaptations.
  • Keywords
    decision making; software prototyping; system monitoring; systems analysis; adaptive software program; digital evolution technique; digital organism; run-time adaptation; self-adaptive ultra-large scale software-intensive system development; software assurance; software decision-making component; software engineering technique; software infrastructure; Adaptive systems; Computers; Decision making; Organisms; Software design; Software quality; Software systems; Software tools; Space exploration; Vehicle dynamics;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Technologies for Ultra-Large-Scale Systems, 2007. ULS '07. International Workshop on
  • Conference_Location
    Minneapolis, MN
  • Print_ISBN
    0-7695-2965-8
  • Type

    conf

  • DOI
    10.1109/ULS.2007.1
  • Filename
    4273449