Assessing the Quality of User-interface Modeling Languages

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.

[1]  John Krogstie,et al.  Assessing Business Process Modeling Languages Using a Generic Quality Framework , 2006 .

[2]  Jörg Rech,et al.  Model-Driven Software Development - Integrating Quality Assurance , 2008 .

[3]  John Krogstie Model-Based Development and Evolution of Information Systems: A Quality Approach , 2012 .

[4]  Zhiyi Ma,et al.  A metamodel for the notation of graphical modeling languages , 2007, 31st Annual International Computer Software and Applications Conference (COMPSAC 2007).

[5]  Mark Strembeck,et al.  An approach for the systematic development of domain-specific languages , 2009 .

[6]  M Mernik,et al.  When and how to develop domain-specific languages , 2005, CSUR.

[7]  Stijn Hoppenbrouwers,et al.  A Fundamental View on the Process of Conceptual Modeling , 2005, ER.

[8]  Arie van Deursen,et al.  Domain-specific languages: an annotated bibliography , 2000, SIGP.

[9]  Dimitris Karagiannis,et al.  Metamodelling Platforms , 2002, EC-Web.

[10]  Mark von Rosing,et al.  Business Process Model and Notation - BPMN , 2015, The Complete Business Process Handbook, Vol. I.

[11]  Alberto Rodrigues da Silva,et al.  The XIS generative programming techniques , 2003, Proceedings 27th Annual International Computer Software and Applications Conference. COMPAC 2003.

[12]  Steven Kelly,et al.  Defining Domain-Specific Modeling Languages: Collected Experiences , 2004 .

[13]  Hallvard Trætteberg Integrating Dialog Modeling and Domain Modeling - the Case of Diamodl and the Eclipse Modeling Framework , 2008, J. Univers. Comput. Sci..

[14]  Kun Yang,et al.  Pervasive Service Creation using a Model Driven Petri Net Based Approach , 2008, 2008 International Wireless Communications and Mobile Computing Conference.

[15]  Benjamin Michotte,et al.  USIXML: A User Interface Description Language for Context-Sensitive User Interfaces , 2004 .

[16]  Mark Strembeck,et al.  An approach for the systematic development of domain‐specific languages , 2009, Softw. Pract. Exp..

[17]  Alberto Rodrigues da Silva,et al.  Evaluation of XIS-Mobile, a Domain Specific Language for Mobile Application Development , 2014 .

[18]  Alberto Rodrigues da Silva,et al.  Modeling User Interfaces with the XIS UML Profile , 2007, ICEIS.

[19]  Rui Silva,et al.  XIS-UML Profile for eXtreme Modeling Interactive Systems , 2007, Fourth International Workshop on Model-Based Methodologies for Pervasive and Embedded Software (MOMPES'07).

[20]  Diego Calvanese,et al.  The Description Logic Handbook: Theory, Implementation, and Applications , 2003, Description Logic Handbook.

[21]  Longfei Jin,et al.  Description Logic을 이용한 전자카타로그 온톨로지 모델링 , 2005 .

[22]  Nuno Oliveira,et al.  Comparing general-purpose and domain-specific languages: An empirical study , 2010, Comput. Sci. Inf. Syst..

[23]  Martin R. Frank Model-based user interface design by demonstration and by interview , 1996 .

[24]  John Krogstie,et al.  Model-Based Development and Evolution of Information Systems , 2012, Springer London.

[25]  Alberto Rodrigues da Silva,et al.  XIS-mobile: a DSL for mobile applications , 2014, SAC.

[26]  Jörg Desel,et al.  ''What Is a Petri Net?'' , 2001, Unifying Petri Nets.

[27]  Fabio Paternò,et al.  MARIA: A universal, declarative, multiple abstraction-level language for service-oriented applications in ubiquitous environments , 2009, TCHI.

[28]  John Krogstie,et al.  Defining quality aspects for conceptual models , 1995, ISCO.

[29]  Jan L. G. Dietz,et al.  DEMO: Towards a discipline of organisation engineering , 2001, Eur. J. Oper. Res..

[30]  Stefano Ceri,et al.  Designing Data-Intensive Web Applications , 2002 .

[31]  Lu Zhang,et al.  Applying OO Metrics to Assess UML Meta-models , 2004, UML.