In conclusion, we have proposed and analyzed
the application of an approach that uses IFML to in-
clude Web-based interaction into CERVANTES based
SoS. Some features are going to be added in new
increments and are included as future work as fol-
lows. Firstly, the Model-To-Text transformation in or-
der to generate automatically the GUIElements from
the IFML model. Secondly, as IFML model is plat-
form independent, these transformations will be im-
proved to cover not only Web-based interaction but
also mobile and desktop applications. Finally we plan
to create a basic IFML model from each subsystem
according to its interface, by using a Model-to-Model
transformation, so that each CERVANTES component
may be emulated by user interaction.
ACKNOWLEDGEMENTS
This research has been supported by: the Me-
GUS project (TIN2013-46928-C3-3-R), the SoftPLM
Network (TIN2015-71938-REDT) of the Spanish
Ministry of Economy and Competitiveness and the
Arag
´
on Region European Social Fund.
REFERENCES
Barcelona, M. A., Garc
´
ıa-Borgo
˜
n
´
on, L., Calvo, J. I., and
Escalona, M. J. (2014). CERVANTES: Un frame-
work para el diseo y desarrollo de sistemas distribui-
dos. In Jornadas de Ingeniera del Software y Bases
de Datos (JISBD), Cadiz, Spain, Croatia, September
16-19, 2014.
Berti, S., Correani, F., Mori, G., Patern
`
o, F., and Santoro,
C. (2004). Teresa: a transformation-based environ-
ment for designing and developing multi-device inter-
faces. In CHI’04 extended abstracts on Human factors
in computing systems, pages 793–794. ACM.
Brambilla, M. and Fraternali, P. (2014). Interaction Flow
Modeling Language: Model-Driven UI Engineering
of Web and Mobile Apps with IFML. Morgan Kauf-
mann.
Brambilla, M., Mauri, A., and Umuhoza, E. (2014). Ex-
tending the interaction flow modeling language (ifml)
for model driven development of mobile applications
front end. In Mobile Web Information Systems, pages
176–191. Springer.
Ceri, S., Matera, M., Rizzo, F., and Demald
´
e, V. (2007).
Designing data-intensive web applications for content
accessibility using web marts. Communications of the
ACM, 50(4):55–61.
Conallen, J. (2002). Building Web applications with UML.
Addison-Wesley Longman Publishing Co., Inc.
Garc
´
ıa-Borgo
˜
n
´
on, L., Barcelona, M. A., Calvo, J. I.,
Ramos, I. M., and Escalona, M. J. (2014). CER-
VANTES: A model-based approach for service-
oriented systems development. In Information Sys-
tems Development: Transforming Organisations and
Society through Information Systems - Proceedings
of the 23rd International Conference on Information
Systems Development, ISD 2014, Vara
ˇ
zdin, Croatia,
September 2-4, 2014.
Groenewegen, D. M., Hemel, Z., Kats, L. C., and Visser, E.
(2008). Webdsl: a domain-specific language for dy-
namic web applications. In Companion to the 23rd
ACM SIGPLAN conference on Object-oriented pro-
gramming systems languages and applications, pages
779–780. ACM.
ITAINNOVA and MEDENGROUP (2015). Secowa tool,
http://www.ita.es/secowa/.
Johnson, M. (2009). System of systems standards. sys-
tems of systems engineering-principles and applica-
tions. m. jamshidi.
Meixner, G., Seissler, M., and Breiner, K. (2011). Model-
driven useware engineering. In Model-Driven De-
velopment of Advanced User Interfaces, pages 1–26.
Springer.
Murugesan, S., Deshpande, Y., Hansen, S., and Ginige, A.
(2001). Web engineering: A new discipline for devel-
opment of web-based systems. In Web Engineering,
pages 3–13. Springer.
OMG (2015). Interaction flow modeling language 1.0,
http:// www.omg.org/spec/ifml/.
OMG (2016). Object management group,
http://www.omg.org.
Papazoglou, M. P. (2003). Service-oriented computing:
Concepts, characteristics and directions. In Web Infor-
mation Systems Engineering, 2003. WISE 2003. Pro-
ceedings of the Fourth International Conference on,
pages 3–12. IEEE.
Paterno, F., Santoro, C., and Spano, L. D. (2009). Maria:
A universal, declarative, multiple abstraction-level
language for service-oriented applications in ubiqui-
tous environments. ACM Transactions on Computer-
Human Interaction (TOCHI), 16(4):19.
Raneburger, D., Popp, R., Kavaldjian, S., Kaindl, H., and
Falb, J. (2011). Optimized GUI generation for small
screens. Springer.
Samad, T. and Parisini, T. (2011). Systems of systems. The
Impact of Control Technology, pages 175–183.
Schmidt, D. C. (2006). Model-driven engineer-
ing. COMPUTER-IEEE COMPUTER SOCIETY-,
39(2):25.
Vanderdonckt, J. (2005). A mda-compliant environment
for developing user interfaces of information systems.
In Advanced Information Systems Engineering, pages
16–31. Springer.
An Approach to Include Web-based Interaction Into Systems of Systems
341