change style to default Text Only

Skip navigation.


Previous Article
Program comprehension using aspects
Aspect oriented programming (AOP) is a powerful reflective programming tool. In this paper we discuss how simple yet effective AOP constructs can be used to facilitate the process of program comprehen...

The case for multiple views

p.97–104
doi:10.1049/ic:20040217

"Workshop on Directions in Software Engineering Environments (WoDiSEE2004)" W2S Workshop - 26th International Conference on Software Engineering
(2004/902)
Edinburgh, Scotland, UK, 25 May 2004, ISBN: 0 86341 417 6

You are not logged in. Log in

Add to IET Discover

A.P. Black1 and M.P. Jones1
1Dept. of Comput. Sci. & Eng., Oregon Health & Sci. Univ., Portland, OR, USA
We argue that viewing a program as a linear sequence of symbols on paper or on a display is outmoded and unnecessarily restrictive. Instead, programs should be regarded as complex multi-dimensional artifacts on which linear text provides but one possible view. Freeing ourselves from these restrictions is very difficult: it requires not only a modest amount of new technology, but also a qualitative change in the way that programmers think. However, the potential benefits are enormous. Multiple views make it easier to understand complex programs, and provide a unifying framework for many common program transformations. In addition, multiple views provide a solution for language designers trying to choose between competing alternatives: provide the advantages of both, but in different views.
Buy This PDF   (US$35)
Download PDF (751 kB) View Cart

Publication Data

Publisher:
AIP is a member of CrossRef IET


There are no references.

CITING ARTICLES


For access to citing articles, you need to log in.
For access to citing articles, you need to Log in.