Constructing integrated software development environments with dependency graphs

John Grundy, John Hosking · 1994

A new approach to building Integrated Software Development Environments (ISDEs) is described. Graphbased representations of software system data, and multiple views of this data, are kept consistent by having graph components respond to descriptions of changes made to related graph components. This technique supports integrated, bi-directionally consistent graphical (interactively-edited) and textual (freeedited) views of software development, a generic undo/redo facility, incremental attribute recalculation, and version control and collaborative software development facilities. An object-oriented framework is specialised to construct new environments, and experience using this framework to build several ISDEs is discussed. 1. Introduction 1.1. ISDEs Integrated Software Development Environments (ISDEs) provide tools for various software management tasks, such as analysis, design, implementation, debugging, maintenance and version control [23, 7]. ISDEs usually support both graphical...

Read the paper · More papers on PaperTik