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
- 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.
- 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 organisation 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 Computing, 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 Computer Software and Applications Conference - Volume 01, volume 1 of COMPSAC 7807, pages 219-224. IEEE Computer Society.
- 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.
- International Organization for Standardization and International Electrotechnical Commission (2001). ISO/IEC 9126-1:2001(E) Quality Model.
- International Organization for Standardization and International Electrotechnical Commission (2008). ISO/IEC CD 25010.2 Software and Quality in use models.
- 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.
- 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.
- Krogstie, J. (2012). Model-Based Development and Evolution of Information Systems: A Quality Approach, chapter 5, pages 249-280. Springer-Verlag London.
- 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.
- Limbourg, Q., Vanderdonckt, J., Michotte, B., Bouillon, L., Florins, M., and Trevisan, D. (2004). USIXML: A User Interface Description Language for ContextSensitive User Interfaces.
- Luoma, J., Kelly, S., and Tolvanen, J.-P. (2004). Defining domain-specific modeling languages: Collected experiences. In OOPSLA 4th Workshop on DomainSpecific 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 interfaces 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 business processing modeling languages using a generic quality framework. Norwegian University of Science and Technology.
- Object Management Group (2011). OMG Unified Modelling Language (OMG UML), Infrastructure - Version 2.4.1. Object Management Group.
- Object Management Group (2013). Business Process Model and Notation (BPMN) - Version 2.0.2. Object Management Group.
- Object Management Group (2014). Interaction Flow Modelling Language (IFML) - FTF - Beta 2 - Revision 21. Object Management Group.
- 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.
- Rech, J. and Bunse, C. (2009). Model-Driven Software Development: Integrating Quality Assurance. Information Science Reference.
- 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.
- Ribeiro, A. and Silva, A. R. (2014b). Xis-mobile: A dsl for mobile applications. In Proceedings of ACM SAC 2014 Conference. ACM.
- 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.
- 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.
- Silva, P. P. (2002). Object Modelling of Interactive Systems: The UMLi Approach. PhD thesis, University of Manchester.
- Strembeck, M. and Zdun, U. (2009). An approach for the systematic development of domain-specific languages. Software Practice and Experience, 39:1253- 1292.
- 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.
- 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.
- van Deursen, A., Klint, P., and Visser, J. (2000). Domainspecific languages: An annotated bibliography. ACM SIGPLAN Notices, 35(6):26-36.
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