Quality of Modelling Languages

Although the primary goal of modelling is to provide good models (as a trade-off between different quality types described in the previous chapter), an important means to achieve model quality is to use an appropriate modelling language for the modelling task at hand. As illustrated in the previous chapter, language quality goals are looked upon as means in the overall quality framework. A good language is useful, but not sufficient, to get a good model. It is obviously still possible to create a poor model in any language. In this chapter, we will first present the general guidelines for the quality of modelling languages according to six categories:

[1]  Jacques Bertin,et al.  Semiology of Graphics - Diagrams, Networks, Maps , 2010 .

[2]  Jan Recker,et al.  Ontology- Versus Pattern-Based Evaluation of Process Modeling Languages: A Comparison , 2007, Commun. Assoc. Inf. Syst..

[3]  L. Suchman Plans and situated actions , 1987 .

[4]  Ben Shneiderman,et al.  Designing the User Interface: Strategies for Effective Human-Computer Interaction , 1998 .

[5]  Jan Recker,et al.  How Much Language Is Enough? Theoretical and Practical Use of the Business Process Modeling Notation , 2008, CAiSE.

[6]  Brad Hartfield,et al.  Computer systems and the design of organizational interaction , 1988, TOIS.

[7]  David W. Embley,et al.  OO Systems Analysis: Is It or Isn't It? , 1995, IEEE Softw..

[8]  John R. Anderson,et al.  Abstract Planning and Perceptual Chunks: Elements of Expertise in Geometry , 1990, Cogn. Sci..

[9]  John L. Bennett,et al.  Groupware in Practice: An Interpretation of Work Experiences , 1991, Computerization and Controversy, 2nd Ed..

[10]  Claude E. Shannon,et al.  The Mathematical Theory of Communication , 1950 .

[11]  R. Kling,et al.  Book Review: Computerization and Controversy: Value Conflicts and Social Choices , 1991 .

[12]  Henk Sol,et al.  Information Systems Design Methodologies: A Feature Analysis , 1983 .

[13]  Iris Vessey,et al.  Requirements specification: learning object, process, and data methodologies , 1994, CACM.

[14]  I. Nonaka,et al.  The Knowledge Creating Company , 2008 .

[15]  William Winn,et al.  An Account of How Readers Search for Information in Diagrams , 1993 .

[16]  Sara Jones,et al.  The untrained eye: how languages for software specification support understanding in untrained users , 1999 .

[17]  Michael Prasse,et al.  Evaluation of Object-Oriented Modelling Languages: A Comparison Between OML and UML , 1997, UML Workshop.

[18]  Donald F. Dansereau,et al.  The Effect of Animated Node-Link Displays on Information Recall , 2000 .

[19]  David Miers,et al.  How to Do Things with Rules , 1977 .

[20]  van der Wmp Wil Aalst,et al.  Workflow control-flow patterns : a revised view , 2006 .

[21]  Henk Sol,et al.  Information Systems Design Methodologies: A Comparative Review , 1983 .

[22]  Martin Schader,et al.  The Unified Modeling Language: Technical Aspects and Applications , 1999 .

[23]  Wil M. P. van der Aalst,et al.  Workflow Resource Patterns: Identification, Representation and Tool Support , 2005, CAiSE.

[24]  Baton Rouge,et al.  Analysis & Design of Information Systems , 2002 .

[25]  Giancarlo Guizzardi,et al.  Ontological foundations for structural conceptual models , 2005 .

[26]  Brian Henderson-Sellers,et al.  An Ontological Evaluation of the OML Metamodel , 2000, ISCO.

[27]  Colin Ware,et al.  Information Visualization: Perception for Design , 2000 .

[28]  N. Goodman,et al.  Languages of art : an approach to a theory of symbols , 1979 .

[29]  Gerald M. Weinberg,et al.  Exploring Requirements: Quality Before Design , 1989 .

[30]  Wil M. P. van der Aalst,et al.  Workflow Data Patterns: Identification, Representation and Tool Support , 2005, ER.

[31]  Slava Kalyuga,et al.  The Expertise Reversal Effect , 2003 .

[32]  Corin A. Gurr,et al.  Effective Diagrammatic Communication: Syntactic, Semantic and Pragmatic Issues , 1999, J. Vis. Lang. Comput..

[33]  Ron Weber,et al.  On the ontological expressiveness of information systems analysis and design grammars , 1993, Inf. Syst. J..

[34]  Kevin Lynch,et al.  The Image of the City , 1960 .

[35]  W. Winn Encoding and retrieval of information in maps and diagrams , 1990 .

[36]  Wil M. P. van der Aalst,et al.  Workflow Exception Patterns , 2006, CAiSE.

[37]  Ron Weber,et al.  Ontological foundations of information systems , 1997 .

[38]  Daniel L. Moody,et al.  The “Physics” of Notations: Toward a Scientific Basis for Constructing Visual Notations in Software Engineering , 2009, IEEE Transactions on Software Engineering.

[39]  Wil M. P. van der Aalst,et al.  Workflow Patterns , 2004, Distributed and Parallel Databases.