Toggle Main Menu Toggle Search

Open Access padlockePrints

Maps of Programs

Lookup NU author(s): Dr Christopher Holt



A program can be understood as an object in a topological space, which has (one or more) interfaces which can be linked to its exterior. Its contents are also objects with interfaces, which are linked to each other and to the interfaces of the object. When the internal structure of a program is non-linear, it can be easier to understand at least parts of it by viewing it as a 2D or 3D map which represents its component objects and their links in some metaphor, e.g. cities linked by roads in countries or atoms linked by bonds in molecules. The formal view that leads to this approach is discussed.

Publication metadata

Author(s): Holt CM

Publication type: Report

Publication status: Published

Series Title: Department of Computing Science Technical Report Series

Year: 1998

Pages: 8

Report Number: 625

Institution: Department of Computing Science, University of Newcastle upon Tyne

Place Published: Newcastle upon Tyne