gineering. Also an advantage, is to use these graph-
ical models to implement the alternative approach to
produce software: Model-Driven Software Develop-
ment.
The metamodel types chosen vary very much from
modeling language to modeling language, since some
use MOF, others BNF or UML Profiles, and even
MVC is still used. Another possible choice is to ex-
tend other ML’s metamodel. Tool support is very im-
portant, in terms of usability and functionality. They
are also responsible to render and validate the pro-
duced models, so this aspect can be the quality bot-
tleneck. In terms of look-and-feel, it is very impor-
tant for the designer to have available design patterns
and builder tools, so he can produce an attractive and
easy interface. He must also be able to choose be-
tween several actions and widgets, so the mobile, web
or desktop software application can have an attractive
layout and great impact.
In the future, ARENA will also be used to com-
pare and evaluate General-Purpose Modeling Lan-
guages, such as UML and SysML or Business Process
Modeling Languages, namely BPMN and DEMO, al-
ways taking into account the general and the domain
specific characteristics.
ACKNOWLEDGEMENTS
This work was partially supported by the ARENA
2012 IBM Country Project, and by national funds
through Fundação para a Ciência e a Tecnologia
(FCT) with references UID/CEC/50021/2013 and
EXCL/EEI- ESS/0257/2012 (DataStorm).
REFERENCES
Achilleos, A., Yang, K., Georgalas, N., and Azmoodech,
M. (2008). Pervasive service creation using a model
driven petri net based approach. In Wireless Commu-
nications and Mobile Computing Conference, 2008.
IWCMC ’08. International, pages 309–314.
Baader, F., Calvanese, D., McGuiness, D., Nardi, D., and
Patel-Schneider, P. (2003). The Description Logic
Handbook: Theory, Implementation and Applications.
Cambridge University Press.
Ceri, S., Fraternali, P., Bongio, A., Brambilla, M., Comai,
S., and Matera, M. (2002). Designing Data-Intensive
Web Applications. Morgan Kaufmann Publishers Inc.,
San Francisco, CA, USA.
Desel, J. and Juhás, G. (2001). What Is a Petri Net?, volume
2128 of LNCS. Springer-Verlag.
Dietz, J. (2001). DEMO: Towards a discipline of organi-
sation engineering. European Journal of Operational
Research, 128:351–363.
Frank, M. R. (1996). Model-based User Interface Design by
Demonstration and by Interview. College of Comput-
ing, Georgia Institute of Technology 1996. Directed
by James Foley.
He, X., Ma, Z., Shao, W., and Li, G. (2007). A Metamodel
for the Notation of Graphical Modeling Languages.
In Proceedings of the 31st Annual International Com-
puter Software and Applications Conference - Volume
01, volume 1 of COMPSAC ’07, pages 219–224. IEEE
Computer Society.
Hoppenbrouwers, S., Proper, E., and van der Weide, T. P.
(2005). A Fundamental View on the Process of Con-
ceptual Modeling. In Conceptual Modeling - ER 2005,
volume 3716, pages 128–143. Springer-Verlag.
International Organization for Standardization and Interna-
tional Electrotechnical Commission (2001). ISO/IEC
9126-1:2001(E) Quality Model.
International Organization for Standardization and Interna-
tional Electrotechnical Commission (2008). ISO/IEC
CD 25010.2 Software and Quality in use models.
Karagiannis, D. and Kühn, H. (2002). Metamodelling Plat-
forms. In Proceedings of the Third International Con-
ference EC-Web 2002 - Dexa 2002, volume 2455,
pages 182–195. Springer-Verlag.
Kosar, T., Oliveira, N., Mernik, M., Pereira, M. J. V.,
ˇ
Cre-
pinšek, M., da Cruz, D., and Henriques, P. R. (2010).
Comparing general-purpose and domain-specific lan-
guages: An empirical study. In Computer Science and
Information Systems, volume 7. University of Novi
Sad, Serbia.
Krogstie, J. (2012). Model-Based Development and Evo-
lution of Information Systems: A Quality Approach,
chapter 5, pages 249–280. Springer-Verlag London.
Krogstie, J., Lindland, O. I., and Sindre, G. (1995). Defin-
ing quality aspects for conceptual models. Faculty of
Electrical Engineering and Computer Science -, The
Norwegian Institute of Technology.
Limbourg, Q., Vanderdonckt, J., Michotte, B., Bouillon,
L., Florins, M., and Trevisan, D. (2004). USIXML:
A User Interface Description Language for Context-
Sensitive User Interfaces.
Luoma, J., Kelly, S., and Tolvanen, J.-P. (2004). Defin-
ing domain-specific modeling languages: Collected
experiences. In OOPSLA 4th Workshop on Domain-
Specific Modeling. ACM.
Ma, H., Shao, W., Zhang, L., Ma, Z., and Jiang, Y. (2004).
Applying OO Metrics to Assess UML Meta-models.
In UML 2004, LNCS, volume 3273, pages 12–26.
Springer-Verlag.
Martins, C. and Silva, A. R. (2007). Modeling user inter-
faces with the xis uml profile. In Proceedings of the
ICEIS 2007.
Mernik, M., Heering, J., and Sloane, A. M. (2005). When
and how to develop domain-specific languages. ACM
Computing Surveys, 37:316–344.
Nysetvold, A. G. and Krogstie, J. (2005). Assessing busi-
ness processing modeling languages using a generic
quality framework. Norwegian University of Science
and Technology.
ICEIS2015-17thInternationalConferenceonEnterpriseInformationSystems
318