Authors:
António Miguel Rosado da Cruz
1
and
João Pascoal Faria
2
Affiliations:
1
Instituto Politécnico de Viana do Castelo, Portugal
;
2
Faculdade de Engenharia da Universidade do Porto, Portugal
Keyword(s):
Model-driven software development, Use case model, Domain model, Automatic user interface generation, Iterative incremental process, Form-based business applications.
Related
Ontology
Subjects/Areas/Topics:
Cross-Feeding between Data and Software Engineering
;
Model-Driven Engineering
;
Requirements Elicitation and Specification
;
Software Engineering
;
Software Engineering Methods and Techniques
Abstract:
The model-driven automatic generation of interactive applications has been addressed by some research projects, but only few propose the model-to-model generation of a graphical user interface (UI). Existing solutions generate only part of the interactive application and most of them require as input the full specification of a UI model. This paper proposes an iterative and incremental approach that enables the modeler to generate a form-based executable prototype from the constructed models, favouring an evolutionary construction of models starting with a domain model, proceeding with an extended domain model and finally complementing it with a use case model. The approach derives a UI model from the previously referred models and allows its execution by generating an executable description of the UI in a XML-based UI description language, together with code for the specified logic and for persisting the data entities. The generated UI description may be further refined and suppleme
nted with style definitions in order to obtain a final UI.
(More)