Pan is a prototype and testbed for language-based editors and viewers. Its design addresses the needs of experienced users who manage complex objects such as large software systems. All of Pan''s components are multilingual, incremental, description-driven, customizable, and extensible. Viewing is facilitated by semantics-based browsing and an object model which integrates into a larger language, program, and document development environment. This document describes the internal design of Pan I the current implementation of Pan. It begins by reviewing goals that motivated the project and Pan''s particular approach to those goals. The body of the document describes the implementation from five successive points of view: implementation layers, functional components, basic objects, services provided to the user, and the thread of control in the running system.
Cited By
- Ballance R, Graham S and Van De Vanter M The Pan language-based editing system for integrated development Proceedings of the fourth ACM SIGSOFT symposium on Software development environments, (77-93)
- Ballance R, Graham S and Van De Vanter M (2019). The Pan language-based editing system for integrated development, ACM SIGSOFT Software Engineering Notes, 15:6, (77-93), Online publication date: 1-Dec-1990.
- Ballance R, Butcher J and Graham S Grammatical abstraction and incremental syntax analysis in a language-based editor Proceedings of the ACM SIGPLAN 1988 conference on Programming language design and implementation, (185-198)
- Ballance R, Butcher J and Graham S (1988). Grammatical abstraction and incremental syntax analysis in a language-based editor, ACM SIGPLAN Notices, 23:7, (185-198), Online publication date: 1-Jul-1988.
Recommendations
Pan-tilt-zoom camera calibration and high-resolution mosaic generation
Special issue on omnidirectional vision and camera networksIn this paper, we discuss the problem of estimating parameters of a calibration model for active pan-tilt-zoom cameras. The variation of the intrinsic parameters of each camera over its full range of zoom settings is estimated through a two step ...
Calibrating Pan-Tilt Cameras with Telephoto Lenses
Computer Vision – ACCV 2007AbstractPan-tilt cameras are widely used in surveillance networks. These cameras are often equipped with telephoto lenses to capture objects at a distance. Such a camera makes full-metric calibration more difficult since the projection with a telephoto ...
Image-based pan-tilt camera control in a multi-camera surveillance environment
ICME '03: Proceedings of the 2003 International Conference on Multimedia and Expo - Volume 2In automated surveillance systems with multiple cameras, the system must be able to position the cameras accurately. Each camera must be able to pan-tilt such that an object detected in the scene is in a vantage position in the camera's image plane and ...