Assessing the Quality of User-interface Modeling Languages

Francisco Morais, Alberto Rodrigues da Silva

2015

Abstract

Model-Driven Development (MDD) is an approach that considers model as first citizen elements in the context of software development. Since there are so many modeling languages, there is a need to compare them and choose the best for each concrete situation. The selection of the most appropriate modeling language may influence the output’s quality, whether it is only a set of models or software. This paper introduces ARENA, a framework that allows to evaluate the quality and effectiveness of modeling languages. Then we will apply ARENA to a specific subset of User-Interface Modeling Languages (namely UMLi, UsiXML, XIS and XIS-Mobile), taking into account some of their characteristics and the influence they have when models are generated.

References

  1. Achilleos, A., Yang, K., Georgalas, N., and Azmoodech, M. (2008). Pervasive service creation using a model driven petri net based approach. In Wireless Communications and Mobile Computing Conference, 2008. IWCMC 7808. International, pages 309-314.
  2. Baader, F., Calvanese, D., McGuiness, D., Nardi, D., and Patel-Schneider, P. (2003). The Description Logic Handbook: Theory, Implementation and Applications. Cambridge University Press.
  3. 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.
  4. Desel, J. and Juhás, G. (2001). What Is a Petri Net?, volume 2128 of LNCS. Springer-Verlag.
  5. Dietz, J. (2001). DEMO: Towards a discipline of organisation engineering. European Journal of Operational Research, 128:351-363.
  6. Frank, M. R. (1996). Model-based User Interface Design by Demonstration and by Interview. College of Computing, Georgia Institute of Technology 1996. Directed by James Foley.
  7. 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 Computer Software and Applications Conference - Volume 01, volume 1 of COMPSAC 7807, pages 219-224. IEEE Computer Society.
  8. Hoppenbrouwers, S., Proper, E., and van der Weide, T. P. (2005). A Fundamental View on the Process of Conceptual Modeling. In Conceptual Modeling - ER 2005, volume 3716, pages 128-143. Springer-Verlag.
  9. International Organization for Standardization and International Electrotechnical Commission (2001). ISO/IEC 9126-1:2001(E) Quality Model.
  10. International Organization for Standardization and International Electrotechnical Commission (2008). ISO/IEC CD 25010.2 Software and Quality in use models.
  11. Karagiannis, D. and Kühn, H. (2002). Metamodelling Platforms. In Proceedings of the Third International Conference EC-Web 2002 - Dexa 2002, volume 2455, pages 182-195. Springer-Verlag.
  12. Kosar, T., Oliveira, N., Mernik, M., Pereira, M. J. V., C?repinšek, M., da Cruz, D., and Henriques, P. R. (2010). Comparing general-purpose and domain-specific languages: An empirical study. In Computer Science and Information Systems, volume 7. University of Novi Sad, Serbia.
  13. Krogstie, J. (2012). Model-Based Development and Evolution of Information Systems: A Quality Approach, chapter 5, pages 249-280. Springer-Verlag London.
  14. Krogstie, J., Lindland, O. I., and Sindre, G. (1995). Defining quality aspects for conceptual models. Faculty of Electrical Engineering and Computer Science -, The Norwegian Institute of Technology.
  15. Limbourg, Q., Vanderdonckt, J., Michotte, B., Bouillon, L., Florins, M., and Trevisan, D. (2004). USIXML: A User Interface Description Language for ContextSensitive User Interfaces.
  16. Luoma, J., Kelly, S., and Tolvanen, J.-P. (2004). Defining domain-specific modeling languages: Collected experiences. In OOPSLA 4th Workshop on DomainSpecific Modeling. ACM.
  17. 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.
  18. Martins, C. and Silva, A. R. (2007). Modeling user interfaces with the xis uml profile. In Proceedings of the ICEIS 2007.
  19. Mernik, M., Heering, J., and Sloane, A. M. (2005). When and how to develop domain-specific languages. ACM Computing Surveys, 37:316-344.
  20. Nysetvold, A. G. and Krogstie, J. (2005). Assessing business processing modeling languages using a generic quality framework. Norwegian University of Science and Technology.
  21. Object Management Group (2011). OMG Unified Modelling Language (OMG UML), Infrastructure - Version 2.4.1. Object Management Group.
  22. Object Management Group (2013). Business Process Model and Notation (BPMN) - Version 2.0.2. Object Management Group.
  23. Object Management Group (2014). Interaction Flow Modelling Language (IFML) - FTF - Beta 2 - Revision 21. Object Management Group.
  24. Paternó, F., Santoro, C., and Spano, L. D. (2009). MARIA: A Universal, Declarative, Multiple, AbstractionLevel Language for Service-Oriented Applications in Ubiquitous Environments. ACM Transactions on Computer-Human Interaction, 16:1-30.
  25. Rech, J. and Bunse, C. (2009). Model-Driven Software Development: Integrating Quality Assurance. Information Science Reference.
  26. Ribeiro, A. and Silva, A. R. (2014a). Evaluation of xismobile, a domain specific language for mobile application development. In Journal of Software Engineering and Applications, number 7 in 11. Scientific Research Publishing.
  27. Ribeiro, A. and Silva, A. R. (2014b). Xis-mobile: A dsl for mobile applications. In Proceedings of ACM SAC 2014 Conference. ACM.
  28. Silva, A. R., de Sousa Saraiva, J., Silva, R., and Martins, C. (2007). XIS - UML Profile for eXtreme Modelling Interactive Systems. In Proceedings of the MOMPES 2007. IEEE Computer Society.
  29. Silva, A. R., Lemos, G., Matias, T., and Costa, M. (2003). The XIS Generative Programming Techniques. In Proceedings of the 27th COMPSAC Conference. IEEE Computer Society.
  30. Silva, P. P. (2002). Object Modelling of Interactive Systems: The UMLi Approach. PhD thesis, University of Manchester.
  31. Strembeck, M. and Zdun, U. (2009). An approach for the systematic development of domain-specific languages. Software Practice and Experience, 39:1253- 1292.
  32. Teeuw, W. B. and van der Berg, H. (1997). On the Quality of Conceptual Models. In 16th International Conference on Conceptual Modeling - ER'97, volume 1331, pages 1-18. Springer-Verlag.
  33. Traetteberg, H. (2008). Integrating Dialog Modeling and Domain Modeling - the Case of Diamodl and the Eclipse Modeling Framework. In Journal of Universal Computer Science, volume 14, pages 3265-3278. J.UCS.
  34. van Deursen, A., Klint, P., and Visser, J. (2000). Domainspecific languages: An annotated bibliography. ACM SIGPLAN Notices, 35(6):26-36.
Download


Paper Citation


in Harvard Style

Morais F. and Rodrigues da Silva A. (2015). Assessing the Quality of User-interface Modeling Languages . In Proceedings of the 17th International Conference on Enterprise Information Systems - Volume 2: ICEIS, ISBN 978-989-758-097-0, pages 311-319. DOI: 10.5220/0005369303110319


in Bibtex Style

@conference{iceis15,
author={Francisco Morais and Alberto Rodrigues da Silva},
title={Assessing the Quality of User-interface Modeling Languages},
booktitle={Proceedings of the 17th International Conference on Enterprise Information Systems - Volume 2: ICEIS,},
year={2015},
pages={311-319},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0005369303110319},
isbn={978-989-758-097-0},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 17th International Conference on Enterprise Information Systems - Volume 2: ICEIS,
TI - Assessing the Quality of User-interface Modeling Languages
SN - 978-989-758-097-0
AU - Morais F.
AU - Rodrigues da Silva A.
PY - 2015
SP - 311
EP - 319
DO - 10.5220/0005369303110319