Using document-oriented GUIs in dynamic software product lines
Conference paper
Kramer, D., Oussena, S., Komisarczuk, P. and Clark, T. 2013. Using document-oriented GUIs in dynamic software product lines. The 12th International Conference on Generative Programming: Concepts & Experiences (GPCE'13). Indianapolis, Indiana, USA 27 - 29 Oct 2013 Association for Computing Machinery (ACM). pp. 85-94
Type | Conference paper |
---|---|
Title | Using document-oriented GUIs in dynamic software product lines |
Authors | Kramer, D., Oussena, S., Komisarczuk, P. and Clark, T. |
Abstract | Dynamic Software Product Line (DSPL) Engineering has gained interest through its promise of being able to unify software adaptation whereby software adaptation can be realised at compile time and runtime. While previous work has enabled program logic adaptation by the use of language extensions and platform support, little attention has been placed on Graphical User Interface (GUI) variability. Different design patterns including the Model View Controller are commonly used in GUI implementation, with GUI documents being used for declaring the GUI. To handle dynamic GUI variability currently, the developer needs to implement GUI refinements using multiple techniques. This paper proposes a solution for dealing with GUI document variability, statically and dynamically, in a unified way. In our approach, we currently use a compile time method for producing GUI variants, and code transformations to handle these variants within the application at runtime. To avoid GUI duplicates, only GUI variants that are unique, and related to a valid product configuration, are produced. To validate our approach, we implemented tool support to enable this for Android based applications. |
Conference | The 12th International Conference on Generative Programming: Concepts & Experiences (GPCE'13) |
Page range | 85-94 |
ISBN | |
Hardcover | 9781450323734 |
Publisher | Association for Computing Machinery (ACM) |
Publication dates | |
27 Oct 2013 | |
Publication process dates | |
Deposited | 24 Apr 2015 |
Output status | Published |
Web address (URL) | http://dx.doi.org/10.1145/2517208.2517214 |
Language | English |
Book title | GPCE '13 Proceedings of the 12th international conference on Generative programming: concepts & experiences |
https://repository.mdx.ac.uk/item/8519x
12
total views0
total downloads0
views this month0
downloads this month