The Field Programming Environment: A Friendly Integrated Environment for Learning and Development
FIELD has been a remarkably successful research project. The ideas first exhibited in the environment now form the basis for most of the current generation of programming environments, including Hewlett-Packard's Softbench, DEC's FUSE, Sun's Tooltalk, Lucid's Energize, and SGI...
Main Author: | |
---|---|
Format: | eBook |
Language: | English |
Published: |
New York, NY
Springer US
1995, 1995
|
Edition: | 1st ed. 1995 |
Series: | The Springer International Series in Engineering and Computer Science
|
Subjects: | |
Online Access: | |
Collection: | Springer Book Archives -2004 - Collection details see MPG.ReNa |
Table of Contents:
- 6.2 Program Profiling
- 6.3 Execution Monitoring
- 7 The Brown Workstation Environment
- 7.1 History of Bwe
- 7.2 Basic Bwe Components
- 7.3 Structured Graphics Display
- 7.4 Resource Management
- 8 The Annotation Editor
- 8.1 Annotations
- 8.2 Integrating Annotations and Messages
- 8.3 Permanent Annotations
- 8.4 Annotation Editor Interface
- 9 The Debugger Interface
- 9.1 Overview
- 9.2 DBG
- 9.3 Viewers of Debugger Information
- 9.4 The User Input-Output Viewer
- 10 The Interface for Cross-Referencing
- 10.1 Defining Standard Queries
- 10..2 Query Processing
- 10.3 Interacting with Other Tools
- 11 The Call Graph Browser
- 11.1 Organizing the Data
- 11.2 Browsing Options
- 11.3 Information Window
- 11.4 Animating the Call Graph
- 11.5 Interacting with the Environment
- 12 The Class Hierarchy Browser
- 12.1 What to Display
- 12.2Displaying Large Hierarchies
- 12.3 Class and Member Information
- 12.4 Interacting with the Class Browser
- 18.6 Program Database
- 18.7 Experience with the Environment
- 18.8 Conclusion
- 1 Integrated Programming Environments
- 1.1 What Is a Programming Environments
- 1.2 Classification of Environments
- 1.3 Objectives in Building Field
- 1.4 Integration Strategies
- 1.5 Overview of the Field Environment
- 2 The FIELD Integration Mechanism
- 2.1 The Message System
- 2.2 Pattern Matching
- 2.3 Message Types
- 2.4 Message Groups
- 2.5 Other Message Facilities
- 2.6 The Msg Program Interface
- 2.7 Comparison To Other Implementations
- 3 The FIELD Policy Service
- 3.1 The Policy Concept
- 3.2 Policy Language Concepts
- 3.3 Sample Policy Programs
- 4 The FIELD Debugger
- 4.1 Overall Debugger Organization
- 4.2 The Message Interface
- 4.3 Messages Generated by the Debugger
- 4.4 The Textual Command Language
- 5 Cross-Referencing in FIELD
- 5.1 The Overall Approach
- 5.2 The Cross-Reference Database System
- 5.3 The Cross-Reference Scanners
- 5.4 The Cross-Reference Server
- 6 FIELD Services
- 6.1 Configuration and Version Control
- 13 The Interface to UNIX Profiling Tools
- 13.1 Displaying the Performance Data
- 13.2 Interacting with Xprof
- 14 Configuration and Version Management
- 14.1 Obtaining the Information
- 14.2 Displaying the Dependency Graph
- 14.3 Browsing Options and Commands
- 14.4 Interacting with Other Tools
- 15 Data Structure Display
- 15.1 Getting the Information
- 15.2 Default Display Definitions
- 15.3 User-Defined Display Definitions
- 15.3.1 The APPLE Editor
- 15.3.2 The APPLE User Interface
- 15.4 Examples of Mapping Definitions
- 15.5 Editing Data Structures Graphically
- 16 Monitoring Program Execution
- 16.1 Heap Visualization
- 16.2 Input/Output Visualization
- 16.3 Performance Visualization
- 17 The Control Panel
- 17.1 Defining the Control Panel
- 17.2 Window Management
- 17.3 Common Utilities
- 17.4 Standard Button Commands
- 18 Retrospective
- 18.1 Messaging
- 18.2 General Structure
- 18.3 Graphical Interfaces
- 18.4 Editing
- 18.5 Debugging