Multiview
| Principal Investigator: |
Andrew Black |
| Co-PI(s): |
Mark Jones |
| Agency: |
NSF |
| Start Date: |
10/1/04 |
| End Date: |
8/31/08 |
| Amount: |
$345,906 |
| Web Link: |
http://amstel.cs.pdx.edu/multiview/ |
Viewing a program as a linear sequence of symbols on paper or a display screen is outmoded and unnecessarily restrictive. Instead, programs should be regarded as complex multi-dimensional artifacts on which linear text provides but one possible view.
It is the goal of the Multiview project to freeing ourselves from the restrictions of the program-as-text way of thinking.
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. Our recent work has applied multiple views to tools, quickly giving programmers insights into why refactorings cannot be applied, and even speeding up and reducing errors in simple tasks like text selection.