Fact-checked by Grok 2 weeks ago

Cognitive dimensions of notations

The cognitive dimensions of notations (CDN) framework is an analytical tool developed to evaluate the usability of notational systems—such as diagrams, programming languages, spreadsheets, and visual interfaces—by assessing how their design influences users' cognitive processes during tasks like creation, comprehension, and modification. Originating from work by Thomas R. G. Green in 1989, the framework emphasizes trade-offs in notation design rather than prescriptive rules, providing a lightweight method to identify strengths and weaknesses without requiring formal usability testing. At its core, CDN identifies 14 primary dimensions that capture common cognitive challenges in interacting with notations, each representing a spectrum of design choices that affect user efficiency and error rates. These include , which measures resistance to local changes (e.g., how many edits are needed to alter a single element); visibility, the ease of viewing relevant notation parts simultaneously; and error-proneness, the likelihood of user mistakes due to ambiguous or misleading structures. Other key dimensions are abstraction (availability of higher-level hierarchies to simplify complexity), diffuseness (the verbosity or spatial demands of expressing ideas), secondary notation (support for informal annotations like comments or layout), and progressive evaluation (the ability to assess partial work incrementally without full completion). Additional dimensions cover aspects like premature commitment (restrictions on task sequencing), hidden dependencies (unobvious links between elements), role-expressiveness (clarity in inferring component purposes), closeness of mapping (alignment with real-world domains), consistency (uniform treatment of similar features), provisionality (flexibility in tentative actions), and hard mental operations (demands on working memory or inference). The framework has been applied extensively in human-computer interaction (HCI) and to compare notations in domains such as , , and , revealing trade-offs like high visibility in graphical notations versus the abstraction power of textual code. For instance, analyses have shown that flowcharts excel in visibility for procedural tasks but suffer from high viscosity for modifications, while spreadsheets offer strong progressive evaluation through immediate feedback. Since its formalization in the , CDN has influenced over 50 research publications and practical evaluations at institutions like the and companies including , aiding the iterative improvement of user interfaces and educational materials.

Introduction

Definition and origins

The cognitive dimensions of notations framework comprises a set of high-level properties designed to evaluate the of notational systems, user interfaces, and programming languages by emphasizing cognitive aspects, such as how users mentally process and interact with the notation, rather than low-level ergonomic or physical interface details. This approach provides a for analyzing how notations support user tasks like , modification, and , focusing on structural features that influence end-user . The framework originated with Thomas R. G. Green's 1989 chapter "Cognitive dimensions of notations" in the proceedings of the HCI '89 conference, where he outlined initial dimensions to assess notations as information structures. It was further expanded and formalized in collaboration with Marian Petre through their 1996 paper, which applied the framework to evaluate visual programming environments like and Prograph, establishing it as a practical tool for analysis. Key milestones include Green's foundational 1989 work, which laid the groundwork by drawing from psychological studies of programming cognition, and the 1996 publication in the Journal of Visual Languages and Computing, which refined the dimensions for broader application. Early applications extended to information , such as analyzing software tools for exploratory tasks, highlighting issues like visibility in complex representations. At its core, the treats dimensions as a space for notation , where improving one aspect (e.g., ) may compromise another (e.g., ), rather than as absolute metrics for scoring ; it prioritizes supporting end-user cognitive processes in creating and using notations.

Purpose and scope

The cognitive dimensions serves as a set of lightweight heuristics designed to analyze the of notational systems by evaluating their impact on users' cognitive processes, enabling designers to balance inherent without relying on extensive user testing or prototyping. Originating from empirical studies of programmers and visual languages, it provides a pragmatic for discussing how notations support or hinder mental activities, such as planning and problem-solving. This approach emphasizes quick, high-level assessments that inform decisions early in the development cycle, fostering conscious choices about usability profiles tailored to specific user tasks. In scope, the framework applies broadly to diverse notational systems, encompassing programming languages, diagrammatic representations, spreadsheets, music notation, and even everyday information artifacts like control panels or user interfaces. It focuses on the structural properties of notations and their alignment with user activities, distinguishing itself from detailed models—such as or claims analysis—by prioritizing designer-oriented, process-focused evaluation over low-level behavioral simulations or empirical metrics like keystroke times. This pragmatic orientation makes it particularly suitable for interdisciplinary fields like human-computer interaction and cognitive technology, where rapid iteration is essential. Among its benefits, the facilitates early-stage by highlighting how notations can enhance cognitive support for activities like transcription, modification, and error , thereby improving overall and without exhaustive validation. It encourages the identification of trade-offs, such as trading for , allowing designers to anticipate challenges and refine systems accordingly. However, the framework's scope has limitations: it is not a comprehensive usability methodology and deliberately omits social, collaborative, or physical aspects, focusing solely on individual cognitive dimensions of notation structure. It also requires supplementary techniques for deeper analysis, as its broad-brush nature may overlook nuanced empirical details or task-specific variations.

The Cognitive Dimensions

Core dimensions

The cognitive dimensions of notations framework, introduced by Green and Petre, comprises 13 core dimensions that evaluate the of notational systems from a cognitive , focusing on how well they support user tasks without requiring detailed empirical studies. These dimensions are qualitative heuristics derived from analyses of programming environments and other notations, emphasizing trade-offs where improving one aspect may compromise another. For instance, enhancing can reduce the effort needed for changes but may obscure dependencies between elements. Abstraction gradient refers to the range of abstraction levels available in a notation, allowing users to work from concrete details to high-level encapsulations of complex structures. A wide supports refinement, as seen in object-oriented notations where low-level data bundles can evolve into reusable modules; however, a narrow gradient limits for intricate problems. This often trades off with dependencies, as deeper abstractions can conceal internal relations. Closeness of mapping measures how closely the notation aligns with the user's problem domain, minimizing the need to translate real-world concepts into notational forms. In flowcharts, for example, arrows directly represent sequential processes, facilitating intuitive understanding; poor mapping, like abstract symbols in early word processors, forces mental remapping. It interrelates with , as domain-aligned elements promote predictable usage across similar tasks. Consistency assesses the extent to which of one part of the notation predicts behavior elsewhere, enabling and reducing learning curves. Mathematical notations like exhibit high through uniform operator rules; inconsistencies, such as varying menu behaviors in software, lead to confusion. This dimension balances with diffuseness, where overly uniform rules might require more verbose expressions. Diffuseness evaluates the balance between verbosity and terseness, or the number of symbols needed to convey meaning without ambiguity. Spreadsheets achieve moderate diffuseness by using simple cell references for calculations; highly terse notations like assembly code risk misinterpretation, while verbose ones like COBOL enhance clarity at the cost of efficiency. It trades off with role-expressiveness, as brevity can obscure element purposes. Error-proneness gauges the notation's susceptibility to syntactic or semantic errors due to design flaws, such as ambiguous delimiters. Textual languages with matched brackets, like those in Pascal, heighten error risk from typos; visual notations like diagrams reduce this by eliminating pairing needs. Lower error-proneness often correlates with higher , as safeguards add editing overhead. Hard mental operations quantify the cognitive effort required for inferences or transformations, such as tracking nested structures. In circuit diagrams, visualizing signal flow demands mental simulation; notations with explicit paths, like graphs, lessen this burden. This dimension interlinks with , where poor layout amplifies mental load. Hidden dependencies concern the visibility of relations between notation elements, such as unindicated links in a structure. Spreadsheets often hide formula inter-cell dependencies, complicating ; explicit arrows in entity-relationship diagrams make them overt. Reducing hidden dependencies can increase viscosity through added explicit markers. Premature commitment evaluates flexibility in task ordering, avoiding forced early decisions that constrain later work. notations permit provisional layouts before finalizing; rigid templates in form-based systems demand upfront choices. High premature commitment heightens error-proneness by amplifying guesswork. Progressive evaluation assesses the ability to obtain on incomplete notations, supporting iterative . Spreadsheets enable partial formula testing with immediate recalculation; batch-oriented notations like some compilers require full completion. This dimension trades off with , as partial checks may bypass full validation rules. Role-expressiveness measures how clearly the purpose of each element is conveyed without external explanation. In UML diagrams, icons like diamonds for associations express roles intuitively; ambiguous symbols demand documentation. It interrelates with diffuseness, where expressive icons add to notational bulk. Secondary notation encompasses informal uses of layout, color, or spacing to encode additional meaning beyond core syntax. In code editors, indentation signals structure; plain text limits this to comments alone. Strong secondary notation enhances role-expressiveness but can introduce hidden dependencies if informal cues are overlooked. Viscosity captures resistance to local changes, subdivided into repetitive (unnecessary repetitions), knock-on (cascading updates), and role (type mismatches) subtypes. spreadsheet formulas triggers knock-on effects across dependent cells; modular notations minimize this by isolating changes. Viscosity often conflicts with abstraction gradient, as encapsulations ease modifications but initial setup resists alterations. Visibility denotes the ease of locating and apprehending notation elements within the overall structure, including juxtaposability for side-by-side comparisons. Flowcharts promote through spatially arranged nodes; deeply nested hierarchies obscure elements. It trades off with , as encapsulations may hide details.

Extended and proposed dimensions

Following the establishment of the core cognitive dimensions by and Petre in , subsequent research proposed additional dimensions to address emerging needs in notation design, particularly for creative and large-scale applications. These extensions aim to fill gaps in the original set, such as support for interpretive flexibility and navigation in complex structures, though they have received less empirical scrutiny and broader validation. One proposed dimension is creative ambiguity, which measures the extent to which a notation allows multiple interpretations to stimulate innovative thinking. Originating from studies in and artistic practices, such as those by Blackwell et al., it rationalizes ambiguity as a deliberate feature in notations for fields like sketching or music composition, where revisiting elements can reveal novel insights. For instance, in artistic notations, incomplete symbols encourage between notator and interpreter, fostering beyond rigid semantics. Unlike core dimensions focused on clarity and , creative ambiguity prioritizes generative potential but risks confusion if overemphasized. Indexing addresses the ease of locating specific elements within a notation, especially in expansive or hierarchical systems. Proposed in post-1996 discussions by Blackwell, it draws from research to support , enabling users to or parts without exhaustive scanning. This dimension highlights a limitation in core aspects like , which assume smaller-scale interactions, by emphasizing navigational aids for real-world complexity. Closely related is , the ability of a notation to provide an at-a-glance overview of its overall structure, often termed a "Gestalt view." Introduced by Whitley and Blackwell in 1997 within visualization contexts, it rationalizes the need for holistic comprehension in data-heavy notations, such as diagrams or codebases, where partial views hinder understanding. This extends beyond core dimensions like secondary notation by focusing on summarization for large artifacts. Unevenness captures variations in cognitive effort across different parts or operations of a notation, potentially biasing user outputs toward easier paths. Originating from Stacey's 1995 analysis of , it argues that such inconsistencies distort creative expression, as seen in software where some edits are fluid while others are cumbersome. In contrast to the uniform assumptions in dimensions, unevenness underscores issues in unevenly demanding notations. These proposed dimensions have seen limited integration into the canonical framework, appearing sporadically in niche domains like end-user programming and creative arts rather than widespread adoption. Their rationales target and large-scale gaps overlooked by the originals, yet they lack the rigorous empirical testing that solidified the core set.

User Activities

Types of activities

The cognitive dimensions framework identifies four primary user activities that notations are designed to support, each presenting distinct cognitive demands on users interacting with notational systems. These activities serve as a lens for evaluating how well a notation facilitates everyday tasks in domains such as , diagramming, and modeling. Transcription involves copying or reformulating existing notations, often requiring the of from one form or medium to another, which can be cognitively taxing if the notation lacks or abstraction . Incrementation refers to the iterative addition of small elements to an existing structure, such as appending lines to a or data points to a , where low —minimal effort to make local changes—is particularly beneficial to avoid disrupting . Modification entails altering established structures within the notation, which demands high evaluability to assess the impact of changes without extensive reworking, as users must navigate dependencies and potential ripple effects. Exploratory design, the most cognitively intensive activity, involves trying out ideas, prototyping, and through , necessitating strong progressive evaluation to provide rapid feedback on partial designs and low knock-on effects to enable easy reversal of decisions. For instance, incrementation is evident in code editing environments where developers incrementally build functions, while exploratory design occurs in diagramming tools like UML software, where users sketch and refine models iteratively. Within the framework, these activities are not intended as an exhaustive task model but rather as representative scenarios that highlight the relevance of specific cognitive dimensions, allowing designers to tailor notations to varying user needs without prescribing a universal structure. By framing activities this way, the approach underscores how cognitive dimensions, such as and progressive evaluation, influence the ease of performing these tasks across different contexts.

Relation to dimensions

The cognitive dimensions of notations provide a for understanding how notational systems support or impede various user activities, such as incrementation, transcription, modification, and exploratory . These activities form the basis for dimensions to practical concerns, where specific dimensions align with the cognitive demands of each task. For instance, low facilitates modification by minimizing the effort required to alter local elements without disrupting the overall structure, as seen in textual notations like programming languages that allow quick edits compared to highly interconnected visual diagrams. Similarly, high visibility aids transcription by enabling users to maintain an overview of related elements during copying or reformatting tasks, reducing the need to navigate obscured information. Other mappings highlight targeted support for creative and incremental processes. Progressive evaluation supports exploratory design by permitting partial artifacts to be tested incrementally, allowing users to iterate on ideas without full commitment, which is particularly beneficial in prototyping environments. Role-expressiveness reduces error-proneness in incrementation by making the intended purpose of components immediately apparent, thereby easing the addition of new elements while preserving semantic clarity. However, enhancing support for one activity often involves trade-offs that degrade performance in others. For example, introducing high to facilitate exploratory can increase the of hard mental operations during transcription, as users must mentally reconstruct low-level details from summarized representations. Such compromises underscore the multidimensional nature of notations, where optimizing for flexibility in modification might elevate in favor of , or boosting could introduce diffuseness that complicates incrementation. In evaluation, these relations enable an analytical approach by prioritizing dimensions based on the dominant activities in a given context. Analysts first identify the primary tasks—such as transcription in or exploratory design in ideation—and then assess the notation's profile against the ideal configuration for those activities, revealing mismatches qualitatively without relying on numerical models. This activity-driven prioritization guides designers toward balanced improvements tailored to user needs.

Design and Evaluation

Design maneuvers

Design maneuvers refer to deliberate modifications in the design of a notation aimed at enhancing one or more cognitive dimensions, typically involving trade-offs with other dimensions to balance for specific user activities. These strategies are informed by the cognitive dimensions framework and focus on proactive adjustments rather than post-hoc evaluation, allowing designers to explore alternative notations systematically. Common examples illustrate how maneuvers target particular dimensions while incurring costs elsewhere. For instance, reducing —the resistance to making small changes—can be achieved through modularization, such as introducing subroutines or abstraction mechanisms that encapsulate repetitive code fragments, thereby minimizing knock-on effects from edits; however, this often trades off by increasing the abstraction gradient, as users must navigate higher levels of encapsulation, potentially delaying comprehension for novices. Similarly, enhancing and juxtaposability—the ease of viewing and comparing related components—might involve implementing hierarchical views or browser tools that unfold nested structures on demand, but this can raise diffuseness by expanding the overall space required for the notation, overwhelming during scanning. Another approach uses secondary notation, such as indentation or layout conventions, to boost role-expressiveness by clarifying component purposes without altering the primary syntax; yet, inconsistent application risks heightening error-proneness, as users may misinterpret ambiguous spatial cues leading to slips. Maneuvers can be categorized into local fixes and global redesigns. Local fixes involve targeted syntax tweaks, like simplifying identifier rules to improve —the ease of inferring notation rules from known parts—or adding explicit visual links to reduce hidden dependencies in dataflow representations, often with minimal disruption to the overall structure. In contrast, global redesigns entail broader changes, such as layering abstraction mechanisms (e.g., object-oriented hierarchies) to lower viscosity and support progressive evaluation of incomplete artifacts, though these may introduce premature commitment if the layers force early structural decisions. Guidelines for applying design maneuvers emphasize alignment with intended user activities, such as exploratory design or systematic modification, to prioritize dimensions accordingly—for example, favoring low for iterative tasks while accepting higher diffuseness. Designers should explicitly document trade-offs, using activity profiles to predict impacts, and iteratively test maneuvers to ensure net gains without unintended increases in .

Evaluation techniques

The cognitive dimensions employs a suite of practical, lightweight evaluation techniques to assess how well a notation supports user activities, focusing on structural properties rather than exhaustive empirical . These methods enable designers to diagnose issues by generating a "profile" of the notation's strengths and weaknesses across relevant dimensions, facilitating informed decisions without requiring specialized equipment or large-scale testing. A core technique is the informal , in which evaluators simulate user interactions by mentally stepping through representative tasks, such as incrementing a or exploring alternatives. For each task step, they rate dimensions using a qualitative scale (e.g., low to high ) and operational questions, such as "How much effort is required to perform a simple edit?" or "Are dependencies between elements overtly visible?" This approach allows rapid identification of cognitive loads, like knock-on effects in modifications, and is particularly useful during early stages. User studies extend walkthroughs by incorporating empirical , where participants execute activities on the notation while evaluators track metrics tied to dimensions, such as time for correction or frequency of premature commitments. Structured questionnaires, presenting all dimensions for rating on and ease, elicit subjective insights; for example, studies of visual programming environments have used this to quantify issues like high , where edit times exceeded 500 seconds in box-and-wire notations compared to under 100 seconds in textual ones, highlighting scalability concerns. Comparative analysis evaluates multiple notations side-by-side against a shared activity , scoring each on dimensions to reveal trade-offs, such as one system's strong gradient at the cost of reduced . This method, applied to pairs like specification languages, produces tabular that pinpoint relative advantages, aiding selection or hybridization in contexts. The standard evaluation process starts with defining the notation's target activities (e.g., exploratory versus transcription) to prioritize pertinent dimensions, followed by applying operational questions to generate the . Strengths and weaknesses emerge from this , informing targeted improvements; for instance, a high in hidden dependencies might suggest maneuvers to enhance . Profiles are often visualized as tables linking activities to dimension scores for clarity. Supporting tools include checklists of operational questions and benchmarks from framework resources, such as the Cognitive Dimensions , which lists queries like "Does the notation force early decisions on irrelevant details?" for each dimension. These are adaptable to HCI heuristics without formal software, though web-based examples and interactive widgets aid practice. No proprietary tools exist, emphasizing the 's accessibility for non-experts. Best practices stress integrating these techniques with complementary usability methods, like modeling for detailed cognitive modeling, to mitigate inherent subjectivity in ratings. Evaluations should explicitly address trade-offs—e.g., boosting diffuseness for flexibility may increase —and remain context-specific, avoiding generic application across all notations. Documenting rationales with task examples ensures reproducible, actionable outcomes.

Applications and Developments

Historical applications

The cognitive dimensions framework, introduced by Thomas Green in the late 1980s, saw its first major applications in the 1990s through evaluations of visual programming languages (VPLs). A seminal case study was Green and Petre's 1996 analysis of two commercial dataflow VPLs, LabVIEW and Prograph, which demonstrated the framework's utility in identifying usability strengths and weaknesses. In LabVIEW, for instance, the notation excelled in closeness of mapping by resembling electronic schematics, facilitating intuitive understanding for engineers, but suffered from high viscosity, where simple modifications like adding air resistance to a simulation required repositioning multiple elements and rewiring connections, taking over 500 seconds. This evaluation highlighted trade-offs inherent in early VPLs, such as prioritizing schematic fidelity at the expense of editability, and established the framework as a practical tool for broad-brush usability assessments rather than exhaustive empirical testing. Beyond VPLs, the framework was applied to diagram notations in during the late 1990s and early , particularly in assessing tools for modeling complex systems. For example, Kutar, Finney, and Sommerville's study used cognitive dimensions to compare two UML diagram notations—sequence diagrams and collaboration diagrams—revealing issues like low in collaboration diagrams due to dispersed elements, which hindered comprehension of interactions. These analyses influenced the iterative refinement of diagrammatic tools, including UML, by emphasizing dimensions like diffuseness and secondary notation to reduce in professional workflows. Concurrently, usability studies in end-user programming contexts adopted the framework to probe notation limitations; early work, such as that referenced in PPIG workshops, examined how spreadsheets' grid-based structure promoted for formula reuse but imposed high error-proneness through implicit dependencies, leading to frequent errors in non-expert use. The framework's integration into early HCI conferences further amplified its historical reach, with presentations at events like the BCS HCI Conference in 1998 showcasing its application to information notations. There, Green's tutorial illustrated how dimensions like progressive evaluation could evaluate tools for exploratory tasks, aiding designers in balancing exploratory freedom against conservatism to prevent unintended data alterations. These conference discussions, alongside the 1996 Petre and Green paper's focus on programming environments, cemented the framework's role in end-user programming research, where it became a standard for demonstrating real-world trade-offs—such as the high in early visual languages that slowed iterative despite their intuitive appeal. By the early , these applications had shaped tool designs like UML diagrams, promoting notations that mitigated cognitive bottlenecks in and practices.

Modern extensions and criticisms

Since the early , the Cognitive Dimensions of Notations (CDN) framework has been extended to evaluate emerging domains such as no-code platforms, where it assesses in drag-and-drop interfaces for progressive evaluation. For instance, a 2023 analysis applied CDN to three state-of-the-art no-code editors, highlighting strengths in low for but weaknesses in abstraction gradients for complex logic. Similarly, integration with cognitive models appeared in 2022 studies, such as evaluations of cross-platform frameworks like and , where CDN complemented user studies to quantify dimensions like consistency and error-proneness. More recently, 2025 proposals have incorporated AI-assisted notations, with tools like NaturalEdit using CDN to design adaptive summaries and intent-driven synchronization, addressing and in natural language-code interactions. Criticisms of the CDN framework center on its inherent subjectivity in dimension ratings, as it relies on discussions rather than standardized metrics, leading to varied interpretations across evaluators. Additionally, while influential, the framework lacks comprehensive empirical validation for several dimensions, with a of over 1,600 citations finding only limited experimental support and frequent misapplications in summative evaluations. The original framework is also seen as outdated for or adaptive interfaces, overlooking gesture-based interactions and dynamic , though recent extensions like sketched notations for UI design have begun addressing these gaps by emphasizing and AI-driven adaptability. Furthermore, it provides limited handling of collaborative use, prompting calls for supplementary dimensions focused on shared editing and communication. Recent developments show sparse major updates to the core framework, with CDN remaining a staple in HCI literature for exploratory design but without revolutionary overhauls; a 2024 tool like PUX Explorer builds on it interactively for notation critique. Suggestions include adding dimensions for adaptability in dynamic UIs to better suit modern contexts. Looking ahead, future directions emphasize developing quantitative metrics for dimensions and AI-enhanced evaluation tools to reduce subjectivity and improve empirical rigor.

References

  1. [1]
    [PDF] Cognitive Dimensions of Notations: Design Tools for Cognitive ...
    Cognitive Dimensions of Notations (CDs) is a framework for describing the usability of notational systems (e.g. word processors, computer-aided design tools, or ...
  2. [2]
    Cognitive Dimensions of Notations Resource Site
    The Cognitive Dimensions of Notations (CDs) framework is an approach to analysing the usability of information artefacts: these are often software systems, but ...
  3. [3]
    [PDF] Usability Analysis of Visual Programming Environments: a 'cognitive ...
    Usability Analysis of Visual Programming Environments: a 'cognitive dimensions' framework. T. R. G. Green and M. Petre. Abstract: The cognitive dimensions ...
  4. [4]
    (PDF) Usability Analysis of Visual Programming Environments
    Aug 6, 2025 · PDF | The cognitive dimensions framework is a broad-brush evaluation technique for interactive devices and for non-interactive notations.
  5. [5]
    Usability Analysis of Visual Programming Environments
    The cognitive dimensions framework is a broad-brush evaluation technique for interactive devices and for non-interactive notations.
  6. [6]
    [PDF] Dealing with New Cognitive Dimensions Introduction Some examples
    Dec 8, 2000 · The core of the Cognitive Dimensions of Notations framework is the list of dimensions itself. ... Creative Ambiguity. The extent to which a ...Missing: Black | Show results with:Black
  7. [7]
  8. [8]
    Unevenness as a Cognitive Dimension of Design Tools
    All design tools are uneven: they make some designs harder to produce than others. They bias designers towards producing designs that the tool makes easy.<|control11|><|separator|>
  9. [9]
    [PDF] Cognitive Dimensions - University College London
    Green and Petre applied them to visual programming languages because VPLs are interesting in their own right, because they were exciting some degree of research ...
  10. [10]
    [PDF] Cognitive Dimensions of Information Artefacts: a tutorial
    Cognitive Dimensions are a usability tool for evaluating information artifacts, stressing simple, cognitively-relevant system properties, and aiding both non- ...
  11. [11]
  12. [12]
    [PDF] the Cognitive Dimensions of Notations framework 1. Motivation
    An early example (from Green 1989) observed that the file structure of a computer operating system has much in common with the structure of a pattern sequencer.
  13. [13]
    [PDF] A Comparison of Empirical Study and Cognitive Dimensions ...
    In this paper we present the results of a study where two different approaches were taken to the evaluation of two notations which form part of the UML diagram ...
  14. [14]
    A bibliography of Cognitive Dimensions papers
    The cognitive dimensions framework was used to interpret a study of collaborative idea sketching, giving a cohesive and comprehensive characterisation.
  15. [15]
    Evaluating the use of a Golden Ratio Guide for web-design using a ...
    A usability analysis of three state-of-the-art no-code editors was conducted using the Cognitive Dimensions of Notations framework. The main aspect that ...
  16. [16]
    [PDF] Evaluating two cross-platform frameworks using Cognitive Dimensions
    This thesis aims to perform an exploratory empirical study using the Cognitive Dimensions of Notations framework to evaluate Flutter and React Native. The value ...
  17. [17]
    [PDF] Evaluating Cognitive Dimensions when applied to the user interface ...
    The Cognitive Dimensions of Notations (CDs) is an evaluation framework consisting of a set of heuristics meant to be used as discussion tools for usability ...<|control11|><|separator|>
  18. [18]
    [PDF] A Systematic Literature Review of Cognitive Dimensions
    Green, T. R. G., & Petre, M. (1996). Usability analysis of visual programming environments: a 'cogni- tive dimensions' framework. Journal of Visual ...
  19. [19]
    Affordances of Sketched Notations for Multimodal UI Design ... - arXiv
    Aug 12, 2025 · To better understand the design space of notational possibilities for future design tools, we use the Cognitive Dimensions of Notations ...
  20. [20]
    [PDF] Towards Specifying Multimodal Collaborative User Interfaces ... - HAL
    framework “cognitive dimensions of notations” [4]. Since the selected notations differ in their descriptive qualities, some focusing on collaborative tasks ...
  21. [21]
    [PDF] PUX Explorer: An Interactive Critique and Ideation Tool for Notation ...
    Cognitive Dimensions of Notations framework (CDNs) originally proposed by Thomas Green in 1989. (Green, 1989), and since extended and adapted by many ...