• DocumentCode
    1495378
  • Title

    Mirrors of meaning: supporting inspectable runtime models

  • Author

    Gjerlufsen, T. ; Ingstrup, M. ; Olsen, J.W.

  • Author_Institution
    Aarhus Univ., Aarhus, Denmark
  • Volume
    42
  • Issue
    10
  • fYear
    2009
  • Firstpage
    61
  • Lastpage
    68
  • Abstract
    Hierarchical graphs provide a data structure to support a programming model that aims to improve understandability by creating an architectural basis for building inspectable systems.We engage developers in constructing and exposing a runtime model of a system in a clear and structured way, thereby enabling them to build inspectable systems. This approach rests on the intuition that by supporting inspection at the developers´ level of detail, for their own use and benefit, the system provides a sufficient basis for differently targeted accounts. The basic runtime model we rely on can be used to create system representations tailored to serve specialized application-specific purposes.Our approach centers on a reflective data structure we call an H-graph (short for hierarchical graph) and the programming model focused around it. Equally important, the data structure supplies part of the programming model to build reflective software in general.
  • Keywords
    data structures; graphs; software engineering; hierarchical graphs; inspectable systems building; programming model support; reflective data structure; reflective software; runtime model; Buildings; Data structures; Inspection; Mirrors; Runtime; H-graph model; Pervasive computing; Runtime models; Scalability;
  • fLanguage
    English
  • Journal_Title
    Computer
  • Publisher
    ieee
  • ISSN
    0018-9162
  • Type

    jour

  • DOI
    10.1109/MC.2009.325
  • Filename
    5280653