Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Daniel L. Moody

dblp:19/3024 · also Daniel Laurence Moody · DBLP profile ↗
← Back
23ranked-venue papers
19as first author
0since 2021 · last 2013
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Databases, data management, data science and information retrieval · 13 · 12 first-authorSoftware engineering, systems software and programming languages · 9 · 6 first-authorArtificial intelligence and machine learning · 2 · 2 first-authorHuman-computer interaction and ubiquitous computing · 1 · 1 first-author

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Software engineering, system software, and programming languages
3 papers
Requirements engineering and software design · 69% Programming languages and type systems · 22% Empirical software engineering · 10%
Human-computer interaction and pervasive computing
1 paper
User interface design and tools · 100%

Topics — the 5 heaviest of 6, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Requirements engineering and software design
visual notation design
0.222010
The "physics" of notations: a scientific approach to designing visual notations in software engineering · ICSE (2) 2010
The “Physics” of Notations: Toward a Scientific Basis for Constructing Visual Notations in Software Engineering · IEEE Trans. Software Eng. 2009
Requirements engineering and software design
model-driven engineering
0.112009
The “Physics” of Notations: Toward a Scientific Basis for Constructing Visual Notations in Software Engineering · IEEE Trans. Software Eng. 2009
Programming languages and type systems › specification language
visual formalism
0.112009
The “Physics” of Notations: Toward a Scientific Basis for Constructing Visual Notations in Software Engineering · IEEE Trans. Software Eng. 2009
Empirical software engineering › software engineering research methodology
empirical study
0.012003
Evaluating the Quality of Information Models: Empirical Testing of a Conceptual Model Quality Framework · ICSE 2003
User interface design and tools
visual representation
0.012009
The “Physics” of Notations: Toward a Scientific Basis for Constructing Visual Notations in Software Engineering · IEEE Trans. Software Eng. 2009

Methods — techniques the papers use, named apart from their topics

design theory synthesis · 0.2validity analysis · 0.0reliability analysis · 0.0randomized controlled experiment · 0.0
YearPublicationVenuePosition
2013 Visual notation design 2.0: Towards user comprehensible requirements engineering notations
abstract
The success of requirements engineering depends critically on effective communication between business analysts and end users, yet empirical studies show that business stakeholders understand RE notations very poorly. This paper proposes a novel approach to designing RE visual notations that actively involves naïve users in the process. We use i*, one of the most influential RE notations, to demonstrate the approach, but the same approach could be applied to any RE notation. We present the results of 5 related empirical studies that show that novices outperform experts in designing symbols that are comprehensible to novices: the differences are both statistically significant and practically meaningful. Symbols designed by novices increased semantic transparency (their ability to be spontaneously interpreted by other novices) by almost 300% compared to the existing i*notation. The results challenge the conventional wisdom about visual notation design: that it should be conducted by a small group of experts; our research suggests that it should instead be conducted by large numbers of novices. The approach is consistent with Web 2.0, in that it harnesses the collective intelligence of end users and actively involves them in the notation design process as “prosumers” rather than passive consumers. We believe this approach has the potential to radically change the way visual notations are designed in the future.
Patrice Caire, Nicolas Genon, Patrick Heymans, Daniel L. Moody
RE4
2012 Towards a More Semantically Transparent i* Visual Syntax
Nicolas Genon, Patrice Caire, Hubert Toussaint, Patrick Heymans, Daniel L. Moody
REFSQ5
2010 The "physics" of notations: a scientific approach to designing visual notations in software engineering
abstract
Visual notations form an integral part of the language of software engineering (SE). Yet historically, SE researchers and notation designers have ignored or undervalued issues of visual representation. In evaluating and comparing notations, details of visual syntax are rarely discussed. In designing notations, the majority of effort is spent on semantics, with graphical conventions often an afterthought. Typically no design rationale, scientific or otherwise, is provided for visual representation choices. While SE has developed mature methods for evaluating and designing semantics, it lacks equivalent methods for visual syntax. This tutorial defines a set of principles for designing cognitively effective visual notations: ones that are optimised for human communication and problem solving. Together these form a design theory, called the Physics of Notations as it focuses on the physical (perceptual) properties of notations rather than their logical (semantic) properties. The principles were synthesised from theory and empirical evidence from a wide range of fields and rest on an explicit theory of how visual notations communicate. They can be used to evaluate, compare and improve existing visual notations as well as to construct new ones. The tutorial identifies serious design flaws in some of the leading SE notations together with practical suggestions for improving them. It also showcases some examples of visual notation design excellence from SE and other fields.
Daniel L. Moody
ICSE (2)1
2010 Representing Classes of Things and Properties in General in Conceptual Modelling: An Empirical Evaluation
abstract
How classes of things and properties in general should be represented in conceptual models is a fundamental issue. For example, proponents of object-role modelling argue that no distinction should be made between the two constructs, whereas proponents of entity-relationship modelling argue the distinction is important but provide ambiguous guidelines about how the distinction should be made. In this paper, the authors use ontological theory and cognition theory to provide guidelines about how classification should be represented in conceptual models. The authors experimented to test whether clearly distinguishing between classes of things and properties in general enabled users of conceptual models to better understand a domain. They describe a cognitive processing study that examined whether clearly distinguishing between classes of things and properties in general impacts the cognitive behaviours of the users. The results support the use of ontologically sound representations of classes of things and properties in conceptual modelling.
Graeme G. Shanks, Daniel L. Moody, Jasmina Nuredini, Daniel Tobin, Ron Weber 0001
J. Database Manag.2
2010 Visual syntax does matter: improving the cognitive effectiveness of the i* visual notation
abstract
Goal-oriented modelling is one of the most important research developments in the requirements engineering (RE) field. This paper conducts a systematic analysis of the visual syntax of i *, one of the leading goal-oriented languages. Like most RE notations, i * is highly visual. Yet surprisingly, there has been little debate about or modification to its graphical conventions since it was proposed more than a decade ago. We evaluate the i * visual notation using a set of principles for designing cognitively effective visual notations (the Physics of Notations). The analysis reveals some serious flaws in the notation together with some practical recommendations for improvement. The results can be used to improve its effectiveness in practice, particularly for communicating with end users. A broader goal of the paper is to raise awareness about the importance of visual representation in RE research, which has historically received little attention.
Daniel L. Moody, Patrick Heymans, Raimundas Matulevicius
Requir. Eng.1
2009 Improving the Effectiveness of Visual Representations in Requirements Engineering: An Evaluation of i* Visual Syntax
abstract
Goal-oriented modelling is one of the most important research developments in the RE field. This paper conducts a systematic analysis of the visual syntax of i*, one of the leading goal-oriented languages. Like most RE notations, i* is highly visual. Yet surprisingly, there has been little debate about or modification to its graphical conventions since it was proposed more than a decade ago. We evaluate the notation using a set of evidence-based principles for visual notation design. The paper identifies some serious flaws in the i* visual notation together with some recommendations for improvement. A broader goal of the paper is to raise the level of debate and stimulate discussion about visual representation in RE research.
Daniel L. Moody, Patrick Heymans, Raimundas Matulevicius
RE1
2009 The “Physics” of Notations: Toward a Scientific Basis for Constructing Visual Notations in Software Engineering
abstract
Visual notations form an integral part of the language of software engineering (SE). Yet historically, SE researchers and notation designers have ignored or undervalued issues of visual representation. In evaluating and comparing notations, details of visual syntax are rarely discussed. In designing notations, the majority of effort is spent on semantics, with graphical conventions largely an afterthought. Typically, no design rationale, scientific or otherwise, is provided for visual representation choices. While SE has developed mature methods for evaluating and designing semantics, it lacks equivalent methods for visual syntax. This paper defines a set of principles for designing cognitively effective visual notations: ones that are optimized for human communication and problem solving. Together these form a design theory, called the Physics of Notations as it focuses on the physical (perceptual) properties of notations rather than their logical (semantic) properties. The principles were synthesized from theory and empirical evidence from a wide range of fields and rest on an explicit theory of how visual notations communicate. They can be used to evaluate, compare, and improve existing visual notations as well as to construct new ones. The paper identifies serious design flaws in some of the leading SE notations, together with practical suggestions for improving them. It also showcases some examples of visual notation design excellence from SE and other fields.
Daniel L. Moody
IEEE Trans. Software Eng.1
2008 Evaluating the Visual Syntax of UML: An Analysis of the Cognitive Effectiveness of the UMLFamily of Diagrams
Daniel L. Moody, Jos van Hillegersberg
SLE1
2005 Theoretical and practical issues in evaluating the quality of conceptual models: current state and future directions
Daniel L. Moody
Data Knowl. Eng.1
2005 Assessing the capability of internal metrics as early indicators of maintenance effort through experimentation
abstract
The complexity of software artifacts is widely believed to be an important determinant of maintenance effort. This paper conducts an experimental analysis of the impact of complexity on the maintenance of the Unified Modeling Language (UML) class diagrams. This represents an analysis of the effect of an internal quality attribute on an external quality attribute. A range of complexity metrics are proposed based on an ontological analysis of the UML language and previous research. The relative influence of these metrics on maintenance effort is then evaluated using a laboratory experiment. A within-subjects design was used, with subjects required to modify a range of UML class diagrams with different levels of complexity. Only two of the metrics emerged as significant determinants of maintenance effort: number of methods and number of associations. Together these explain around 28% of the variation in maintenance effort. While these findings are encouraging, further research is necessary to explore the ability of these metrics to predict maintenance effort. Copyright © 2005 John Wiley & Sons, Ltd.
Marcela Genero, Daniel L. Moody, Mario Piattini
J. Softw. Maintenance Res. Pract.2
2004 Cognitive Load Effects on End User Understanding of Conceptual Models: An Experimental Analysis
Daniel L. Moody
ADBIS1
2003 Entity Connectivity vs. Hierarchical Levelling as a Basis for Data Model Clustering: An Experimental Analysis
Daniel L. Moody
DEXA1
2003 Evaluating the Quality of Information Models: Empirical Testing of a Conceptual Model Quality Framework
abstract
This paper conducts an empirical analysis of a semiotics-based quality framework for quality assuring information models. 192 participants were trained in the concepts of the quality framework, and used it to evaluate models represented in an extended Entity Relationship (ER) language. A randomised, double-blind design was used, in which each participant independently reviewed multiple models and each model was evaluated by multiple reviewers. A combination of quantitative and qualitative analysis techniques were used to evaluate the results, including reliability analysis, validity analysis, interaction analysis, influence analysis, defect pattern analysis and task accuracy analysis.. An analysis was also conducted of the framework's likelihood of adoption in practice. The study provides strong support for the validity of the framework and suggests that it is likely to be adopted in practice, but raises questions about its reliability and the ability of participants to use it to accurately identify defects. The research findings provide clear directions for improvement of the framework. The research methodology used provides a general approach to empirical validation of quality frameworks.
Daniel L. Moody, Guttorm Sindre, Terje Brasethvik, Arne Sølvberg
ICSE1
2003 Incorporating quality assurance processes into requirements analysis education
abstract
The traditional thrust of software quality assurance has been to use "brute force" testing at the end of development. However quality assurance in the early phases of development is an order of magnitude more cost effective than testing done at the end of development. This paper describes the introduction of quality reviews as a learning activity into an undergraduate requirements analysis course, and evaluates the effectiveness of this in improving learning. In the absence of any standard instrument for evaluating learning effectiveness, we developed a survey instrument called the Learning Effectiveness Survey. Using this instrument, learning effectiveness is evaluated in the context of the learning goals of the course (short term learning), and in the context of the broader educational programme and future working life (long term learning). It also provides feedback on the learning intervention and how it can be improved. While the intervention was moderately successful in its first application, a great deal was learned about how it could be improved next time.
Daniel L. Moody, Guttorm Sindre
ITiCSE1
2003 Improving the quality of data models: empirical validation of a quality management framework
Daniel L. Moody, Graeme G. Shanks
Inf. Syst.1
2002 Comparative Evaluation of Large Data Model Representation Methods: The Analyst's Perspective
Daniel L. Moody
ER1
2002 Evaluating the Quality of Process Models: Empirical Testing of a Quality Framework
Daniel L. Moody, Guttorm Sindre, Terje Brasethvik, Arne Sølvberg
ER1
1999 A Methodology for Clustering Entity Relationship Models - A Human Information Processing Approach
Daniel L. Moody, Andrew Flitman
ER1
1998 Metrics for Evaluating the Quality of Entity Relationship Models
Daniel L. Moody
ER1
1998 Improving the Quality of Entity Relationship Models - Experience in Research and Practice
Daniel L. Moody, Graeme G. Shanks, Peta Darke
ER1
1997 A Multi-Level Architecture for Representing Enterprise Data Models
Daniel L. Moody
ER1
1996 Graphical Entity Relationship Models: Towards a More User Understandable Representation of Data
Daniel L. Moody
ER1
1994 What Makes a Good Data Model? Evaluating the Quality of Entity Relationship Models
Daniel L. Moody, Graeme G. Shanks
ER1