A formal approach to undo operations in programming languages
ACM Transactions on Programming Languages and Systems (TOPLAS) - The MIT Press scientific computation series
The PegaSys System: pictures as formal documentation of large programs
ACM Transactions on Programming Languages and Systems (TOPLAS)
Dost: an environment to support automatic generation of user interfaces
SDE 2 Proceedings of the second ACM SIGSOFT/SIGPLAN software engineering symposium on Practical software development environments
ACM Transactions on Information Systems (TOIS)
Student-oriented features of an interactive programming environment
SIGCSE '87 Proceedings of the eighteenth SIGCSE technical symposium on Computer science education
Visual programming—toward realization of user-friendly programming environments
ACM '87 Proceedings of the 1987 Fall Joint Computer Conference on Exploring technology: today and tomorrow
Out of Flatland: towards 3-D visual programming
ACM '87 Proceedings of the 1987 Fall Joint Computer Conference on Exploring technology: today and tomorrow
Understanding and Controlling Software Costs
IEEE Transactions on Software Engineering
Rigi-A system for programming-in-the-large
ICSE '88 Proceedings of the 10th international conference on Software engineering
Enhancing program readability and comprehensibility with tools for program visualization
ICSE '88 Proceedings of the 10th international conference on Software engineering
Perspectives on algorithm animation
CHI '88 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
gIBIS: a hypertext tool for exploratory policy discussion
CSCW '88 Proceedings of the 1988 ACM conference on Computer-supported cooperative work
A highly integrated tool set for program development support
SIGSMALL '88 Proceedings of the 1988 ACM SIGSMALL/PC symposium on ACTES
Foundations for the Arcadia environment architecture
SDE 3 Proceedings of the third ACM SIGSOFT/SIGPLAN software engineering symposium on Practical software development environments
The design tree: a visual approach to top-down design and data flow
SIGCSE '89 Proceedings of the twentieth SIGCSE technical symposium on Computer science education
Software CAD: A Revolutionary Approach
IEEE Transactions on Software Engineering
Voyeur: graphical views of parallel programs
PADD '88 Proceedings of the 1988 ACM SIGPLAN and SIGOPS workshop on Parallel and distributed debugging
TuringTool: A User Interface to Aid in the Software Maintenance Task
IEEE Transactions on Software Engineering
A Framework for the Automated Drawing of Data Structure Diagrams
IEEE Transactions on Software Engineering
A program understanding support environment
IBM Systems Journal
Visual programming: perspectives and approaches
IBM Systems Journal
Versatile visual programming environment for scientific applications
SIGSMALL '91 Proceedings of the 1991 ACM SIGSMALL/PC symposium on Small systems
AMT—the Ada maintenance toolchest
TRI-Ada '91 Proceedings of the conference on TRI-Ada '91: today's accomplishments; tomorrow's expectations
SCIL-VP: a multi-purpose visual programming environment
SAC '92 Proceedings of the 1992 ACM/SIGAPP symposium on Applied computing: technological challenges of the 1990's
The case for case studies of programming problems
Communications of the ACM
Representation and Presentation of Requirements Knowledge
IEEE Transactions on Software Engineering
An empirical study of multiple-view software development
SDE 5 Proceedings of the fifth ACM SIGSOFT symposium on Software development environments
Versatile visual programming environment for scientific applications
ACM SIGSMALL/PC Notes
Applying multiple views to information systems: a preliminary framework
ACM SIGMIS Database
TimeBench: a CAD tool for real-time system design
SETA2 Proceedings of the second international symposium on Environments and tools for Ada
Toward visual debugging: integrating algorithm animation capabilities within a source-level debugger
ACM Transactions on Computer-Human Interaction (TOCHI)
An approach to support automatic generation of user interfaces
ACM Transactions on Programming Languages and Systems (TOPLAS)
Multiple view analysis of designs
ISAW '96 Joint proceedings of the second international software architecture workshop (ISAW-2) and international workshop on multiple perspectives in software development (Viewpoints '96) on SIGSOFT '96 workshops
Multiple views based on unparsing canonical representations—the MultiView architecture
ISAW '96 Joint proceedings of the second international software architecture workshop (ISAW-2) and international workshop on multiple perspectives in software development (Viewpoints '96) on SIGSOFT '96 workshops
Applying algorithm animation techniques for program tracing, debugging, and understanding
ICSE '93 Proceedings of the 15th international conference on Software Engineering
A control panel interface for graphics and image processing applications
CHI '87 Proceedings of the SIGCHI/GI Conference on Human Factors in Computing Systems and Graphics Interface
Browsing in chip design database
DAC '88 Proceedings of the 25th ACM/IEEE Design Automation Conference
Inconsistency Management for Multiple-View Software Development Environments
IEEE Transactions on Software Engineering
Visual programming: perspectives and approaches
IBM Systems Journal
Moses: a graphics oriented software development environment
CSC '87 Proceedings of the 15th annual conference on Computer Science
ACM Transactions on Software Engineering and Methodology (TOSEM)
An object-oriented framework for graphical programming (summary paper)
OOPWORK '86 Proceedings of the 1986 SIGPLAN workshop on Object-oriented programming
Application-Dependent Dynamic Monitoring of Distributed and Parallel Systems
IEEE Transactions on Parallel and Distributed Systems
An Overview of a Graphical Multilanguage Applications Environment
IEEE Transactions on Software Engineering
CSCW '86 Proceedings of the 1986 ACM conference on Computer-supported cooperative work
Serving up a Banquet: Towards an Environment Supporting All Aspects of Software Development
SEEP '96 Proceedings of the 1996 International Conference on Software Engineering: Education and Practice (SE:EP '96)
A system for multiparadigm development of software systems
IWSSD '91 Proceedings of the 6th international workshop on Software specification and design
A multi-dimensional taxonomy of software development environments
CASCON '93 Proceedings of the 1993 conference of the Centre for Advanced Studies on Collaborative research: software engineering - Volume 1
Visualizing program execution using user abstractions
SoftVis '06 Proceedings of the 2006 ACM symposium on Software visualization
Visual representations of executing programs
Journal of Visual Languages and Computing
Proceedings of the twenty-second IEEE/ACM international conference on Automated software engineering
HCI Research for E-Learning: Adaptability and Adaptivity to Support Better User Interaction
USAB '08 Proceedings of the 4th Symposium of the Workgroup Human-Computer Interaction and Usability Engineering of the Austrian Computer Society on HCI and Usability for Education and Work
CASCON '09 Proceedings of the 2009 Conference of the Center for Advanced Studies on Collaborative Research
Visualizing threads, transactions and tasks
Proceedings of the 9th ACM SIGPLAN-SIGSOFT workshop on Program analysis for software tools and engineering
Proceedings of the ACM international conference on Object oriented programming systems languages and applications
A model-driven parser generator with reference resolution support
Proceedings of the 27th IEEE/ACM International Conference on Automated Software Engineering
Assisting comprehension of animation programs through interactive code visualization
Journal of Visual Languages and Computing
Hi-index | 0.02 |
This paper describes the PECAN family of program development systems. PECAN supports multiple views of the user's program. The views can be representations of the program or of the corresponding semantics. The primary program view is a syntax-directed editor. The current semantic views include expression trees, data type diagrams, flow graphs, and the symbol table. PECAN is designed to make effective use of powerful personal machines with high-resolution graphics displays and is currently implemented on APOLLO workstations.