• DocumentCode
    2553803
  • Title

    Synthesis of self-adaptive software

  • Author

    Ledeczi, Akos ; Karsai, Gabor ; Bapty, Ted

  • Author_Institution
    Inst. for Software Integrated Syst., Vanderbilt Univ., Nashville, TN, USA
  • Volume
    4
  • fYear
    2000
  • fDate
    2000
  • Firstpage
    501
  • Abstract
    Embedded applications are constantly being pushed toward achieving autonomy, allowing them to function reliably in all circumstances and under extreme design constraints. Our approach to embedded systems introduces a feedback loop characterizing adaptive systems: the adaptation mechanism monitors system performance and changes the structure accordingly to optimize performance. These self-adaptive systems can be designed and implemented using model-integrated computing. To represent dynamic software architectures, the system is modeled in a generative manner. Here, the components of the architecture are prepared, but their number and connectivity patterns are not fully defined at design time. Instead, an algorithmic description and architectural parameters are provided that specify how the architecture could be generated “on-the-fly”. These design-time models are then embedded in the run-time system along with generators that configure/reconfigure the system by changing certain architectural parameters
  • Keywords
    application generators; data flow computing; embedded systems; feedback; program interpreters; software architecture; adaptation mechanism; algorithmic description; connectivity patterns; design-time models; dynamic software architectures; embedded applications; feedback loop; metaprogramming interface; model interpreters; model-integrated computing; on-the-fly generation; self-adaptive software; Adaptive systems; Application software; Computer architecture; Embedded system; Feedback loop; Microwave integrated circuits; Software architecture; Software systems; System performance; Unified modeling language;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Aerospace Conference Proceedings, 2000 IEEE
  • Conference_Location
    Big Sky, MT
  • ISSN
    1095-323X
  • Print_ISBN
    0-7803-5846-5
  • Type

    conf

  • DOI
    10.1109/AERO.2000.878461
  • Filename
    878461