Our approach permits to deal with the
complexity of a UIFCA: first construct a RIAFCA
without worrying about UIEs; next construct the
traces from RIAFCA elements to UIEs; finally, the
graphic designers should only concentrate on
widgets, style and layout.
RIAFCA metamodel abstracts from functionality
description, from UIEs for describing content/input
elements and from access structures; in addition, it is
platform independent and modality independent. For
these reasons, and because the RIAFCA considers
ECA requirements, we think that analysts are in
condition to develop RIAFCA models.
The reason for introducing our concrete syntax
for RIAFCA requirements is to make this part of the
RIAFCA understandable by clients, or at least very
easy to learn by them.
For the mail case study we have 12 requirements
from which 75% use open or remove actions, and
are not replacing an element with another one. For
the mail application for the transitioning from UCDs
to RIAFCA static view we obtained: 55% of the UC
packages are mapped directly onto Groupings, 33%
of the UC packages needed to be distributed among
more than one grouping, 11% of the UC packages
are mapped onto a Content with Tasks inside. For
the mail application 14% of the UCs are mapped
onto Access to grouping/content elements.
For the future we plan to develop a tool that will
consider: 1) the inspection of a RIAFCA model and
of the trace relationships; 2) the generation of a
program animating a RIAFCA where the client
interacts with Content/Gouping/Access by clicking
at event names inside of Groupings/Content or at
Access elements, and looks at the resulting
consequences; this is for permitting the client to
understand even better a RIAFCA model.
REFERENCES
Brambilla, M., Fraternali, P., Molteni, E., 2010. A Tool
for Model-driven Design of Rich Internet Applications
based on AJAX. Handbook of Research on Web 2.0,
3.0, and X.0: Technologies, Business, and Social
Apps., San Murugesan (ed.), pp. 96-118, IGI Global.
Casalánguida, H. and Durán, J. E., 2013. A Method for
Integrating Process Description and User Interface Use
During Design of RIA Applications. In ICWE'13, 13
th Intl. Conf. on Web Engineering. Springer Verlag.
Dos Santos Rosado da Cruz A., M., R., 2010. Automatic
Generation of User Interfaces from Rigorous Domain
and Use Case Models. Ph-D Thesis, Faculdade de
Engenharia da Universidade do Porto.
Filho, O., Ribeiro, J., 2009. UWE-R: An Extension to a
Web Engineering Methodology for Rich Internet
Applications. WSEAS Trans. Info. Sci. and App. 6(4):
601-610.
Fraternali, P., Comai, S., Bozzon, A., Toffetti Carughi, G.,
(2010): Engineering Rich Internet Applications with a
Model-Driven Approach. ACM Transactions on the
Web, Vol. 4(2).
Kozuruba, S., 2010: Modellbasierte Anforderungs-analyse
für die Entwicklung von adaptiven RIAs.
DiplomArbeit. Institut für Informatik Ludwig-
Maximilians-Universität München,.
Martínez Ruiz, F. J., 2007. A Development Method for
User Interfaces of Rich Internet Applications. A
Thesis for the Diploma of Extended Studies in
Management Science. Catholic University of Leuven.
Melia, S., Gomez, J., Perez, S. and Diaz, O., 2008: A
Model- Driven Development for GWT-Based Rich
Internet Applications with OOH4RIA. In: ICWE’10,
8th Intl. Conf. on Web Engineering: pp.13-23, IEEE.
Miles, R., Hamilton, K., 2007. Learning UML 2.0.
O’Reilly.
Pane, J., F. Ratanamahatana C. A., and Myers B. A., 2001:
Studying the Language and Structure in Non-
Programmers’ Solutions to Programming Problems.
Intl. J. of Human-Computer Studies, vol. 54, pp. 237-
264.
Paternò, F., Santoro, C., Spano. L. D., 2009. MARIA: A
universal, declarative, multiple abstraction-level
language for service-oriented applications in
ubiquitous environments. ACM Trans. Comput. Hum.
Interact., 16(4), November, pp 1-30.
Paternò, F., 2013. End User Development: Survey of an
Emerging Field for Empowering People. ISRN
Software Engineering, Vol. 2013, Article ID 532659.
Valverde Giromé, F., 2010. OOWS 2.0: Un Método De
Ingeniería Web Dirigido Por Modelos Para La
Producción De Aplicaciones WEB 2.0. PhD Thesis.
WEBIST2015-11thInternationalConferenceonWebInformationSystemsandTechnologies
244