Authors:
Jenny Ruiz
1
;
Estefania Serral
2
and
Monique Snoeck
2
Affiliations:
1
University of Holguín, Cuba
;
2
KU Leuven, Belgium
Keyword(s):
Abstract User Interface Model, Presentation Model, Feature Model, Model-Driven Engineering, Software Development Method, User Interface Design, User Interface Generation.
Related
Ontology
Subjects/Areas/Topics:
Applications and Software Development
;
Languages, Tools and Architectures
;
Methodologies, Processes and Platforms
;
Model Execution and Simulation
;
Model Transformation
;
Model Transformations and Generative Approaches
;
Model-Driven Architecture
;
Model-Driven Software Development
;
Models
;
Paradigm Trends
;
Software Engineering
Abstract:
User Interface (UI) design and software engineering complement each other to develop useful and usable
interactive software systems. However, the body of knowledge for the development of an application and for
the design of its UI are not always well integrated. The problem starts in the education of both subjects, which
are normally taught independently of each other. Although an integrative teaching approach can significantly
contribute to the development of better interactive software systems, there is a lack of concrete and proven
approaches for such way of teaching. This paper presents a fully functional didactic tool for filling this gap.
This tool provides the learner with feedback about how to develop an application and how to design a proper
UI for it. Applying Model Driven Engineering principles, the tool automatically generates a working prototype
of the interactive software system from its specification models, allowing the learner to try out the final
applicatio
n and validate the requirements. An experiment with novice developers demonstrates the advantages
of this didactic tool.
(More)