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
Link To Document