DISSERTATION

Formalizing graphical notations

W. Godwin

Year: 1998 University:   Open Research Online (The Open University)   Publisher: The Open University

Abstract

The thesis describes research into graphical notations for software engineering, with a principal interest in ways of formalizing them. The research seeks to provide a theoretical basis that will help in designing both notations and the software tools that process them. The work starts from a survey of literature on notation, followed by a review of techniques for formal description and for computational handling of notations. The survey concentrates on collecting views of the benefits and the problems attending notation use in software development; the review covers picture description languages, grammars and tools such as generic editors and visual programming environments. The main problem of notation is found to be a lack of any coherent, rigorous description methods. The current approaches to this problem are analysed as lacking in consensus on syntax specification and also lacking a clear focus on a defined concept of notated expression. To address these deficiencies, the thesis embarks upon an exploration of serniotic, linguistic and logical theory; this culminates in a proposed formalization of serniosis in notations, using categorial model theory as a mathematical foundation. An argument about the structure of sign systems leads to an analysis of notation into a layered system of tractable theories, spanning the gap between expressive pictorial medium and subject domain. This notion of 'tectonic' theory aims to treat both diagrams and formulae together. The research gives details of how syntactic structure can be sketched in a mathematical sense, with examples applying to software development diagrams, offering a new solution to the problem of notation specification. Based on these methods, the thesis discusses directions for resolving the harder problems of supporting notation design, processing and computer-aided generic editing. A number of future research areas are thereby opened up. For practical trial of the ideas, the work proceeds to the development and partial implementation of a system to aid the design of notations and editors. Finally the thesis is evaluated as a contribution to theory in an area which has not attracted a standard approach.

Keywords:
Notation Computer science Programming language Syntax Artificial intelligence Linguistics

Metrics

0
Cited By
0.00
FWCI (Field Weighted Citation Impact)
0
Refs
0.52
Citation Normalized Percentile
Is in top 1%
Is in top 10%

Topics

Model-Driven Software Engineering Techniques
Physical Sciences →  Computer Science →  Software
Web Applications and Data Management
Physical Sciences →  Computer Science →  Information Systems
Engineering and Information Technology
Physical Sciences →  Computer Science →  Software

Related Documents

JOURNAL ARTICLE

Graphical program notations

Dan Jönsson

Journal:   ACM SIGSOFT Software Engineering Notes Year: 1989 Vol: 14 (5)Pages: 78-79
BOOK-CHAPTER

Glossary of Graphical Notations

The MIT Press eBooks Year: 1999 Pages: 433-440
BOOK-CHAPTER

Graphical Notations for Rule Modeling

Sergey LukichevMustafa Jarrar

IGI Global eBooks Year: 2009 Pages: 76-98
JOURNAL ARTICLE

Graphical notations for program design

Leonard L. Tripp

Journal:   ACM SIGSOFT Software Engineering Notes Year: 1988 Vol: 13 (4)Pages: 39-44
BOOK-CHAPTER

Formal specification of graphical notations and graphical software tools

Sharam HekmatpourMark Woodman

Lecture notes in computer science Year: 2006 Pages: 297-305
© 2026 ScienceGate Book Chapters — All rights reserved.