Information visualization in data mining and knowledge discovery
Information visualization in data mining and knowledge discovery
Journal of Software Maintenance: Research and Practice
Generating Domain-Specific Visual Language Editors from High-level Tool Specifications
ASE '06 Proceedings of the 21st IEEE/ACM International Conference on Automated Software Engineering
Focusing Graphical User Interfaces in Model-Driven Software Development
ACHI '08 Proceedings of the First International Conference on Advances in Computer-Human Interaction
A Model-Driven Development for GWT-Based Rich Internet Applications with OOH4RIA
ICWE '08 Proceedings of the 2008 Eighth International Conference on Web Engineering
Taming Dynamically Adaptive Systems using models and aspects
ICSE '09 Proceedings of the 31st International Conference on Software Engineering
Computer
Adaptation and abstract runtime models
Proceedings of the 2010 ICSE Workshop on Software Engineering for Adaptive and Self-Managing Systems
Instant and incremental QVT transformation for runtime models
Proceedings of the 14th international conference on Model driven engineering languages and systems
Generating synchronization engines between running systems and their model-based views
MODELS'09 Proceedings of the 2009 international conference on Models in Software Engineering
Hi-index | 0.00 |
Graphical User Interface (GUI) is a common feature for modern software systems, while there are still many legacy systems that do not have GUIs, but only provide text and commands for user interaction. In this paper, we report our experiment on using runtime models to support the rapid, generation-based development of simple GUIs for such legacy systems. We construct runtime models for the target system as an intermediate representations of the underlying system state, and in this way wrap the low-level interaction mechanisms of the legacy systems. After that, we visualize the models with a graphical editor. Due to the causal connection between runtime models and the runtime system state, users can monitor and control the system state by reading and writing the models, and in this way, using the graphical model editor as the GUI of the system. Based on the existing framework for runtime model construction and model visualization, it is possible to achieve the rapid development process of such GUIs in the form of high-level specification and automated generation. We experiment with this idea by using two existing frameworks, Sm@rt and GMF, to develop a series of GUIs for an electricity simulation system named GridLAB-D. We also enhance the existing Sm@rt framework with cache mechanisms in order to suit GUIs.