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 :
بازگشت