Authors:
António Miguel Rosado da Cruz
1
and
João Pascoal Faria
2
Affiliations:
1
E.S.T.G., Instituto Politécnico de Viana do Castelo, Portugal
;
2
Faculdade de Engenharia da Universidade do Porto/INESC Porto, Portugal
Keyword(s):
Model-driven development, domain model validation, form-based applications, interactive prototype, automatic generation.
Related
Ontology
Subjects/Areas/Topics:
Enterprise Information Systems
;
Information Systems Analysis and Specification
;
Requirements Analysis And Management
;
User Modeling
;
Web Information Systems and Technologies
;
Web Interfaces and Applications
Abstract:
This paper presents an approach to domain models validation with customers, end users and other stakeholders. From an early system model that represents the main domain (or business) entities in a UML class diagram, with classes, relationships, attributes and constraints, it is automatically generated an interactive form-based application prototype supporting the basic CRUD operations (create, retrieve, update and delete). The generated form-based user interface provides some features that are derived from the model’s constraints and increase the prototype usability. This prototype allows the early validation of core system models, and can also be used as a basis for subsequent developments. The prototype generation process follows a model-driven development approach: the domain model, conforming to a defined domain meta-model, is first transformed to an application model, conforming to a defined application meta-model, based on a set of transformation rules; then a generator for a s
pecific platform produces the executable files (currently, XUL and RDF files).
(More)