PoN-S: A Systematic Approach for Applying the Physics of Notation (PoN)

Visual Modeling Languages (VMLs) are important instruments of communication between modelers and stakeholders. Thus, it is important to provide guidelines for designing VMLs. The most widespread approach for analyzing and designing concrete syntaxes for VMLs is the so-called Physics of Notation (PoN). PoN has been successfully applied in the analysis of several VMLs. However, despite its popularity, the application of PoN principles for designing VMLs has been limited. This paper presents a systematic approach for applying PoN in the design of the concrete syntax of VMLs. We propose here a design process establishing activities to be performed, their connection to PoN principles, as well as criteria for grouping PoN principles that guide this process. Moreover, we present a case study in which a visual notation for representing Ontology Pattern Languages is designed.

[1]  Giancarlo Guizzardi,et al.  Ontology-Based Evaluation and Design of Visual Conceptual Modeling Languages , 2013, Domain Engineering, Product Lines, Languages, and Conceptual Models.

[2]  John Krogstie,et al.  Information Systems Engineering: Conceptual Modeling in a quality perspective , 2003 .

[3]  Oscar Pastor,et al.  Integrating the Goal and Business Process Perspectives in Information System Analysis , 2014, CAiSE.

[4]  Patrick Heymans,et al.  Visual syntax does matter: improving the cognitive effectiveness of the i* visual notation , 2010, Requirements Engineering.

[5]  Roel Wieringa,et al.  Design Science Methodology for Information Systems and Software Engineering , 2014, Springer Berlin Heidelberg.

[6]  Andrew Fish,et al.  Towards an Operationalization of the "Physics of Notations" for the Analysis of Visual Languages , 2013, MoDELS.

[7]  Giancarlo Guizzardi,et al.  Ontology Patterns: Clarifying Concepts and Terminology , 2013, WOP.

[8]  Michael Derntl,et al.  The Impact of Perceived Cognitive Effectiveness on Perceived Usefulness of Visual Conceptual Modeling Languages , 2011, ER.

[9]  Daniel Amyot,et al.  Analysing the cognitive effectiveness of the UCM visual notation , 2010, SAM'10.

[10]  Ken Peffers,et al.  Towards a More Cognitively Effective Business Process Notation for Requirements Engineering , 2014, DESRIST.

[11]  Nicola Guarino,et al.  An ontology pattern language for service modeling , 2016, SAC.

[12]  Giancarlo Guizzardi,et al.  Organizing Ontology Design Patterns as Ontology Pattern Languages , 2013, ESWC.

[13]  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.

[14]  Daniel Amyot,et al.  Analysing the Cognitive Effectiveness of the BPMN 2.0 Visual Notation , 2010, SLE.

[15]  Patrick Heymans,et al.  Visual notation design 2.0: Towards user comprehensible requirements engineering notations , 2013, 2013 21st IEEE International Requirements Engineering Conference (RE).