Authors:
Luís Pires da Silva
1
and
Fernando Brito e Abreu
2
Affiliations:
1
ISCTE-IUL, Portugal
;
2
ISCTE-IUL and FCT/UNL, Portugal
Keyword(s):
Model-driven Generative Programming, Model-driven Navigation, Android GUIs, Usability in Mobile Apps.
Related
Ontology
Subjects/Areas/Topics:
Applications and Software Development
;
Executable UML
;
Frameworks for Model-Driven Development
;
Generative Programming
;
Languages, Tools and Architectures
;
Methodologies, Processes and Platforms
;
Model-Driven Architecture
;
Model-Driven Software Development
;
Software Engineering
Abstract:
This paper presents our approach for producing graphical user interfaces (GUIs) for functionally rich business information system (BIS) prototypes, upon a mobile platform. Those prototypes are specified with annotated UML class diagrams. Navigation in the generated GUIs is allowed through the semantic links that match the associations and cardinalities among the conceptual domain entities, as expressed in the model. We start by reviewing the Android scaffolding for producing flexible GUIs for mobile devices. The latter can present rather different displays, in terms of size, orientation and resolution. Then we show how our model-based generative technique allows producing prototypes that match both the Android GUIs requirements, while implementing our model-driven approach for user navigation.