Improving the representation of roles in conceptual modeling: theory, method, and evidence

Conceptual models represent the Organizational domain for which an information system is developed. These models are important tools in defining the requirements for the system. When describing an Organization or part of it, a key concept is the notion of roles played by actors in the domain. Actors in an Organization act in various roles, hence, showing that roles in a conceptual model can promote understanding of how the Organization works. However, despite the importance of roles in understanding Organizations and their prevalence in various aspects of information systems development, no consensus exists on what roles are, or how to represent them in conceptual models. In this paper, we formally define role as a conceptual modeling construct based on literature analysis, ontological concepts, and principles of classification. Using this definition, we derive guidelines for representing roles in conceptual models and suggest rules for modeling roles with the widely used extended entity-relationship grammar. Finally, we test the effectiveness of the modeling rules by conducting an experimental study to compare the domain understanding of readers using two types of conceptual modeling scripts. One script was obtained by violating the rules and the other by not violating the rules. We obtained data on domain understanding (using problem-solving questions) and on the process of understanding (using eye tracking). The results indicate that the role-based rules are not only useful for understanding the models but also provide direct clues as to why this is so.

[1]  D. S. Wooding,et al.  Fixation maps: quantifying eye-movement traces , 2002, ETRA.

[2]  Jan L. Harrington Relational Database Design Clearly Explained , 1998 .

[3]  Ramez Elmasri,et al.  Fundamentals of Database Systems , 1989 .

[4]  Joseph H. Goldberg,et al.  Eye movement based evaluation of human-computer interfaces , 1998 .

[5]  Tommy Strandvall,et al.  Eye Tracking in Human-Computer Interaction and Usability Research , 2009, INTERACT.

[6]  Klaus Pohl The Three Dimensions of Requirements Engineering , 2013, Seminal Contributions to Information Systems Engineering.

[7]  B. Biddle RECENT DEVELOPMENTS IN ROLE THEORY , 1986 .

[8]  Richard T. Snodgrass,et al.  Capturing Telic/Atelic Temporal Data Semantics: Generalizing Conventional Conceptual Models , 2014, IEEE Transactions on Knowledge and Data Engineering.

[9]  Ron Weber,et al.  Building Conceptual Modeling on the Foundation of Ontology , 2014, Computing Handbook, 3rd ed..

[10]  Izak Benbasat,et al.  Process Tracing Methods in Decision Support Systems Research: Exploring the Black Box , 1987, MIS Q..

[11]  P. Angeles Dictionary of Philosophy , 1981 .

[12]  Joerg Evermann,et al.  Guidelines for using UML association classes and their effect on domain understanding in requirements engineering , 2012, Requirements Engineering.

[13]  Barbara Pernici Objects with roles , 1990 .

[14]  Laura Schweitzer,et al.  Database Systems A Practical Approach To Design Implementation And Management , 2016 .

[15]  Linden J. Ball,et al.  Eye Tracking in Human-Computer Interaction and Usability Research : Current Status and Future Prospects , 2004 .

[16]  S. Kumar Advances in Occupational Ergonomics and Safety , 1998 .

[17]  Andrew Gemino,et al.  A framework for empirical evaluation of conceptual modeling techniques , 2004, Requirements Engineering.

[18]  Philip J. Pratt,et al.  The Concepts of Database Management , 1997 .

[19]  MengChu Zhou,et al.  Supporting Software Development With Roles , 2006, IEEE Transactions on Systems, Man, and Cybernetics - Part A: Systems and Humans.

[20]  Paulraj Ponniah Data Modeling Fundamentals: A Practical Guide for IT Professionals , 2007 .

[21]  Hossein Saiedian,et al.  An evaluation of extended entity-relationship model , 1997, Inf. Softw. Technol..

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

[23]  Guido Boella,et al.  Roles, an interdisciplinary perspective , 2007, Appl. Ontology.

[24]  Yair Wand,et al.  Theoretical foundations for conceptual modelling in information systems development , 1995, Decis. Support Syst..

[25]  Angelika Dimoka,et al.  Research Commentary - NeuroIS: The Potential of Cognitive Neuroscience for Information Systems Research , 2011, Inf. Syst. Res..

[26]  Laurian M. Chirica,et al.  The entity-relationship model: toward a unified view of data , 1975, SIGF.

[27]  Etienne Kerre,et al.  Fuzzy Data Modeling at a Conceptual Level: Extending ER/EER Concepts , 2000 .

[28]  Keng Siau,et al.  Are use case and class diagrams complementary in requirements analysis? An experimental study on use case and class diagrams in UML , 2004, Requirements Engineering.

[29]  R. Säljö,et al.  Expertise Differences in the Comprehension of Visualizations: a Meta-Analysis of Eye-Tracking Research in Professional Domains , 2011 .

[30]  Friedrich Steimann,et al.  On the representation of roles in object-oriented and conceptual modelling , 2000, Data Knowl. Eng..

[31]  Peter Fettke,et al.  How Conceptual Modeling Is Used , 2009, Commun. Assoc. Inf. Syst..

[32]  S. Klein,et al.  Pupil dilation during visual target detection. , 2010, Journal of vision.

[33]  Angelika Dimoka,et al.  Neuro IS: The Potential of Cognitive Neuroscience for Information Systems Research , 2007, ICIS.

[34]  Pamela Samuelson,et al.  Unsolicited communications as trespass? , 2003, CACM.

[35]  Salvatore T. March,et al.  Challenges in Requirements Engineering: A Research Agenda for Conceptual Modeling , 2007 .

[36]  Marta Indulska,et al.  How do practitioners use conceptual modeling in practice? , 2006, Data Knowl. Eng..

[37]  Nao Ninomiya,et al.  The 10th anniversary of journal of visualization , 2007, J. Vis..

[38]  Joerg Evermann,et al.  Ontology based object-oriented domain modelling: fundamental concepts , 2005, Requirements Engineering.

[39]  Peter Meso,et al.  The Effects of Decomposition Quality and Multiple Forms of Information on Novices' Understanding of a Domain from a Conceptual Model , 2008, J. Assoc. Inf. Syst..

[40]  Jun Han,et al.  Roles, players and adaptable organizations , 2007, Appl. Ontology.

[41]  Graeme G. Shanks,et al.  Representing part-whole relations in conceptual modeling: an empirical evaluation , 2008 .

[42]  Logan Fiorella,et al.  Principles for Reducing Extraneous Processing in Multimedia Learning: Coherence, Signaling, Redundancy, Spatial Contiguity and Temporal Contiguity Principles. , 2014 .

[43]  Lorne Olfman,et al.  Organizational Memory , 1998, Proceedings of the Thirty-First Hawaii International Conference on System Sciences.

[44]  Jawed I. A. Siddiqi,et al.  Requirements Engineering: The Emerging Wisdom , 1996, IEEE Softw..

[45]  Terry A. Halpin,et al.  Information Modelling and Relational Databases , 2001 .

[46]  Nicola Guarino,et al.  Social Roles and their Descriptions , 2004, KR.

[47]  Jonathan I. Maletic,et al.  An eye tracking study on the effects of layout in understanding the role of design patterns , 2010, 2010 IEEE International Conference on Software Maintenance.

[48]  Eyal M. Reingold,et al.  Eye Movement Monitoring as a Process Tracing Methodology in Decision Making Research , 2011 .

[49]  Andrew Gemino,et al.  Evaluating modeling techniques based on models of learning , 2003, CACM.

[50]  Linden J. Ball,et al.  An Eye Movement Analysis of Web Page Usability , 2002 .

[51]  Iris Vessey,et al.  Cognitive Fit: A Theory‐Based Analysis of the Graphs Versus Tables Literature* , 1991 .

[52]  Peter Rob,et al.  Database systems : design, implementation, and management , 2000 .

[53]  R. Mayer,et al.  Nine Ways to Reduce Cognitive Load in Multimedia Learning , 2003 .

[54]  Milena M. Head,et al.  Exploring human images in website design: a multi-method approach , 2009 .

[55]  Frederico T. Fonseca,et al.  The double role of ontologies in information science research , 2007, J. Assoc. Inf. Sci. Technol..

[56]  Jonathan I. Maletic,et al.  The effect of layout on the comprehension of UML class diagrams: A controlled experiment , 2009, 2009 5th IEEE International Workshop on Visualizing Software for Understanding and Analysis.

[57]  F. Paas,et al.  Memory load and the cognitive pupillary response in aging. , 2004, Psychophysiology.

[58]  Yair Wand,et al.  Research Note - How Semantics and Pragmatics Interact in Understanding Conceptual Models , 2014, Inf. Syst. Res..

[59]  Ron Weber,et al.  Are Attributes Entities? A Study of Database Designers' Memory Structures , 1996, Inf. Syst. Res..

[60]  Angelika Dimoka,et al.  THE POTENTIAL OF COGNITIVE NEUROSCIENCE FOR INFORMATION SYSTEMS RESEARCH , 2008 .

[61]  Jonathan I. Maletic,et al.  The Effects of Layout on Detecting the Role of Design Patterns , 2010, 2010 23rd IEEE Conference on Software Engineering Education and Training.

[62]  Alfred Bork,et al.  Multimedia in Learning , 2001 .

[63]  R. Sternberg,et al.  Recognizing, defining, and representing problems. , 2003 .

[64]  Joan Peckham,et al.  Semantic data models , 1988, CSUR.

[65]  T. J. Teorey,et al.  A logical design methodology for relational databases using the extended entity-relationship model , 1986, CSUR.

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

[67]  R. Mayer Models for Understanding , 1989 .

[68]  Friedrich Steimann,et al.  The role data model revisited , 2007, Appl. Ontology.

[69]  Nicola Guarino,et al.  Concepts, attributes and arbitrary relations , 1992, Data Knowl. Eng..

[70]  Ron Weber,et al.  An Ontological Model of an Information System , 1990, IEEE Trans. Software Eng..

[71]  Helen Kelley,et al.  Research Commentary - Generalizability of Information Systems Research Using Student Subjects - A Reflection on Our Practices and Recommendations for Future Research , 2012, Inf. Syst. Res..

[72]  Ron Weber,et al.  Should Optional Properties Be Used in Conceptual Modelling? A Theory and Three Empirical Tests , 2001, Inf. Syst. Res..

[73]  Jonathan I. Maletic,et al.  On using eye tracking in empirical assessment of software visualizations , 2007, WEASELTech '07.

[74]  Paulraj Ponniah,et al.  Data Modeling Fundamentals , 2007 .

[75]  K. Rayner Eye movements in reading and information processing: 20 years of research. , 1998, Psychological bulletin.

[76]  Joerg Evermann,et al.  Ontological Modeling Rules for UML: An Empirical Assessment , 2006, J. Comput. Inf. Syst..

[77]  Eric S. K. Yu,et al.  Modeling organizations for information systems requirements engineering , 1993, [1993] Proceedings of the IEEE International Symposium on Requirements Engineering.

[78]  Venkataraman Ramesh,et al.  Understanding Conceptual Schemas: Exploring the Role of Application and IS Domain Knowledge , 2006, Inf. Syst. Res..

[79]  Roger King,et al.  Semantic database modeling: survey, applications, and research issues , 1987, CSUR.

[80]  Linden J. Ball,et al.  Eye tracking in HCI and usability research. , 2006 .

[81]  Rajiv Kishore,et al.  Semantics of the MibML Conceptual Modeling Grammar: An Ontological Analysis Using the Bunge-Wang-Weber Framework , 2007, J. Database Manag..

[82]  Ron Weber,et al.  Research Commentary: Information Systems and Conceptual Modeling - A Research Agenda , 2002, Inf. Syst. Res..

[83]  Yair Wand,et al.  Using Cognitive Principles to Guide Classification in Information Systems Modeling , 2008, MIS Q..

[84]  R. Mayer Thinking, Problem Solving, Cognition , 1983 .

[85]  Giancarlo Guizzardi,et al.  A Semantic Foundation for Role-Related Concepts in Enterprise Modelling , 2008, 2008 12th International IEEE Enterprise Distributed Object Computing Conference.

[86]  Friedrich Steimann,et al.  A Radical Revision of UML's Role Concept , 2000, UML.

[87]  Richard W. Scamell,et al.  Data Modeling and Database Design , 2007 .

[88]  J. J. V. R. Wintraecken,et al.  The NIAM Information Analysis Method , 1990, Springer Netherlands.

[89]  Yair Wand,et al.  Guidelines for Designing Visual Ontologies to Support Knowledge Identification , 2011, MIS Q..

[90]  Richard E. Mayer,et al.  The Cambridge Handbook of Multimedia Learning: Principles for Reducing Extraneous Processing in Multimedia Learning : Coherence, Signaling, Redundancy, Spatial Contiguity, and Temporal Contiguity Principles , 2005 .

[91]  Ron Weber,et al.  Understanding relationships with attributes in entity-relationship diagrams , 1999, ICIS.

[92]  Guy Genilloud,et al.  A foundation for the concept of role in object modelling , 2000, Proceedings Fourth International Enterprise Distributed Objects Computing Conference. EDOC2000.

[93]  Terry A. Halpin,et al.  Information modeling and relational databases (2. ed.) , 2008 .

[94]  R. Mayer,et al.  Multimedia Learning: The Promise of Multimedia Learning , 2001 .

[95]  Yair Wand,et al.  Choosing classes in conceptual modeling , 1997, CACM.

[96]  Terry C. Lansdown,et al.  The mind's eye: cognitive and applied aspects of eye movement research , 2005 .

[97]  Frank Loebe,et al.  Abstract vs. social roles - Towards a general theoretical account of roles , 2007, Appl. Ontology.

[98]  Julie E. Kendall,et al.  Systems analysis and design , 1981 .

[99]  M. Just,et al.  Eye fixations and cognitive processes , 1976, Cognitive Psychology.

[100]  John F. Sowa,et al.  Knowledge representation: logical, philosophical, and computational foundations , 2000 .

[101]  Heikki Topi,et al.  Modern Database Management , 1999 .

[102]  Jordi Cabot,et al.  Roles as Entity Types: A Conceptual Modelling Pattern , 2004, ER.

[103]  Veda C. Storey,et al.  An ontological analysis of the relationship construct in conceptual modeling , 1999, TODS.

[104]  Faraz Farzin,et al.  Reliability of Eye Tracking and Pupillometry Measures in Individuals with Fragile X Syndrome , 2011, Journal of autism and developmental disorders.

[105]  Edward Yourdon,et al.  Modern structured analysis , 1989 .

[106]  Peter J. Denning Great Principles of Computing , 2008, Wiley Encyclopedia of Computer Science and Engineering.

[107]  Michael Rosemann,et al.  Integrated Process Modeling: An Ontological Evaluation , 2000, Inf. Syst..

[108]  Suzanne W. Dietrich,et al.  An advanced course in database systems - beyond relational databases , 2004 .

[109]  Keng Siau,et al.  Evaluation techniques for systems analysis and design modelling methods – a review and comparative analysis , 2011, Inf. Syst. J..