Clients are allowed to visualise different structures for
a mockup in order to decide which of them fits best
to his/her needs; 4) Client discovers more necessi-
ties when visualising and simulating pre-prototypes,
allowing designers to quickly change requirements
specifications before produce a functional prototype;
5) The methodology allow the combined use of MDE
and Scrum in iterations lasting one week.
Finally, we summarised a recent industrial expe-
rience in the development of web information system
using our proposal. In such experience, the require-
ments validity was ensured through pre-prototype
models, pointing to no change in the source code
motivated by misunderstanding requirements. This
positive result is in conformance with the experi-
ment conducted Davis and Venkatesh (2004) that pre-
sented a number considerably lower of modifications
when applying pre-prototype validations. However,
while such authors suggest to manually design pre-
prototypes, our proposal builds them with consecu-
tive model transformations. Thus, pre-prototypes are
generated with lower effort.
ACKNOWLEDGEMENTS
The research work on which we report in this paper is
supported by FINEP, CNPq, CAPES, FAPERGS, and
the internal Research Programme at UNIJUI Univer-
sity.
REFERENCES
Aquino, N., Vanderdonckt, J., and Pastor, O. (2010). Trans-
formation templates: adding flexibility to model-driven
engineering of user interfaces. In Proceedings of ACM
Symposium on Applied Computing, pages 1195–1202.
Basso, F. P., Pillat, R. M., and Oliveira, T. C. (2012). To-
wards a web modeling environment for a model driven
engineering approach. In In Third Brazilian Workshop
on Model Driven Development, III BW-MDD.
Bézivin, J., Hammoudi, S., Lopes, D., and Jouault, F.
(2004). Applying MDA approach for web service plat-
form. In Enterprise Distributed Object Computing Con-
ference, pages 58–70.
Booch, G., Rumbaugh, J., and Jacobson, I. (2005). The
Unified Modeling Language User Guide (2nd Edition).
Addison-Wesley.
Ceri, S., Fraternali, P., and Bongio, A. (2000). Web model-
ing language (WebML): a modeling language for design-
ing web sites. Computer Networks, 33(1-6):137–157.
Davis, F. and Venkatesh, V. (2004). Toward preprototype
user acceptance testing of new information systems: im-
plications for software project management. IEEE Trans-
actions on Engineering Management, 51(1):31–46.
Deufemia, V., D’Souza, C., and Ginige, A. (2013). Visu-
ally modelling data intensive web applications to assist
end-user development. In Proceedings of the 6th Interna-
tional Symposium on Visual Information Communication
and Interaction, VINCI’13, pages 17–26.
Dyba, T. and Dingsoyr, T. (2009). What do we know about
agile software development? Software, IEEE, 26(5):6–9.
Elkoutbi, M., Khriss, I., and Keller, R. K. (2006). Auto-
mated prototyping of user interfaces based on UML sce-
narios. Automated Software Engineering, 13(1):5–40.
Evans, E. (2004). Domain-driven design: tackling complex-
ity in the heart of software. Addison Wesley.
Forward, A., Badreddin, O., Lethbridge, T., and Solano,
J. (2012). Model-driven rapid prototyping with umple.
Software: Practice and Experience, 42(7):781–797.
Georgiades, M. and Andreou, A. (2012). A semantic for-
malization for use case modeling. In ICEIS 2012 - Pro-
ceedings of the 14th International Conference on Enter-
prise Information Systems, pages 172–175.
Kavaldjian, S. (2007). A model-driven approach to generat-
ing user interfaces. In The 6th Joint Meeting on European
software engineering conference and the ACM SIGSOFT
symposium on the foundations of software engineering:
companion papers, pages 603–606.
Matinnejad, R. and Ramsin, R. (2012). An analytical
review of process-centered software engineering envi-
ronments. In Engineering of Computer Based Systems
(ECBS), 2012 IEEE 19th International Conference and
Workshops on, pages 64–73.
Moe, N. B., Dingsoyr, T., and Dyba, T. (2010). A teamwork
model for understanding an agile team: A case study of
a scrum project. Information and Software Technology,
52(5):480 – 491.
Molina, A. I., Giraldo, W. J., Gallardo, J., Redondo, M. A.,
Ortega, M., and García, G. (2012). Ciat-gui: A mde-
compliant environment for developing graphical user in-
terfaces of information systems. Advances in Engineer-
ing Software, 52:10 – 29.
Molina, P. J., Meliá, S., and Pastor, O. (2002). Just-ui: A
user interface specification model. In Computer-Aided
Design of User Interfaces III, pages 63–74.
Nunes, D. A. and Schwabe, D. (2006). Rapid prototyp-
ing of web applications combining domain specific lan-
guages and model driven design. In Proceedings of the
6th international conference on Web engineering, pages
153–160.
OMG (2013). MDA object management group MDA spec-
ifications.
Planas, E., Cabot, J., and Gómez, C. (2009). Verifying ac-
tion semantics specifications in uml behavioral models.
Lecture Notes in Computer Science (including subseries
Lecture Notes in Artificial Intelligence and Lecture Notes
in Bioinformatics), 5565 LNCS:125–140.
Polgár, B., Ráth, I., Szatmari, Z., Horvath, A., and Majzik,
I. (2009). Model-based integration, execution and cer-
tification of development tool-chains. In 2th Workshop
on Model-Driven Tool & Process Integration (MDTPI),
pages 35–46.
ICEIS2014-16thInternationalConferenceonEnterpriseInformationSystems
24