University of Limerick Institutional Repository

Rapid GUI development on legacy systems: a runtime model-based solution

DSpace Repository

Show simple item record Song, Hui Gallagher, Michael Clarke, Siobhán 2013-02-26T15:43:40Z 2013-02-26T15:43:40Z 2012
dc.description peer-reviewed en_US
dc.description.abstract 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 con- nection 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 devel- opment process of such GUIs in the form of high-level speci- cation 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. en_US
dc.language.iso eng en_US
dc.publisher Association for Computing Machinery en_US
dc.relation.ispartofseries 7th International Workshop on Models@run.time (MRT2012);pp. 25-30
dc.rights "© ACM, 2012. This is the author's version of the work. It is posted here by permission of ACM for your personal use. Not for redistribution. The definitive version was published in 7th International Workshop on Models@run.time (MRT2012) pp. 25-30 en_US
dc.subject design en_US
dc.subject management en_US
dc.subject experimentations en_US
dc.title Rapid GUI development on legacy systems: a runtime model-based solution en_US
dc.type info:eu-repo/semantics/conferenceObject en_US
dc.type.supercollection all_ul_research en_US
dc.type.supercollection ul_published_reviewed en_US
dc.identifier.doi 10.1145/2422518.2422523
dc.contributor.sponsor SFI en_US
dc.relation.projectid 10/CE/I1855 en_US
dc.rights.accessrights info:eu-repo/semantics/openAccess en_US

Files in this item

This item appears in the following Collection(s)

Show simple item record

Search ULIR


My Account