• DocumentCode
    1981229
  • Title

    On the use of software models during software execution

  • Author

    Bencomo, Nelly

  • Author_Institution
    Comput. Dept., Lancaster Univ., Lancaster
  • fYear
    2009
  • fDate
    17-18 May 2009
  • Firstpage
    62
  • Lastpage
    67
  • Abstract
    Increasingly software systems are required to survive variations in their execution environment without or with only little human intervention. Such systems are called ldquoeternal software systemsrdquo. In contrast to the traditional view of development and execution as separate cycles, these modern software systems should not present such a separation. Research in MDE has been primarily concerned with the use of models during the first cycle or development (i.e. during the design, implementation, and deployment) and has shown excellent results. In this paper the author argues that an eternal software system must have a first-class representation of itself available to enable change. These runtime representations (or runtime models) will depend on the kind of dynamic changes that we want to make available during execution or on the kind of analysis we want the system to support. Hence, different models can be conceived. Self-representation inevitably implies the use of reflection. In this paper the author briefly summarizes research that supports the use of runtime models, and points out different issues and research questions.
  • Keywords
    object-oriented programming; software maintenance; system monitoring; MDE; dynamic change; eternal software system; model driven engineering; runtime representation; software execution; software model; Conferences; Design engineering; Humans; Model driven engineering; Monitoring; Proposals; Reflection; Runtime; Software architecture; Software systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Modeling in Software Engineering, 2009. MISE '09. ICSE Workshop on
  • Conference_Location
    Vancouver, BC
  • Print_ISBN
    978-1-4244-3722-1
  • Type

    conf

  • DOI
    10.1109/MISE.2009.5069899
  • Filename
    5069899