UNIX time-sharing system: The programmer's workbench
@article{Dolotta1978UNIXTS, title={UNIX time-sharing system: The programmer's workbench}, author={Ted A. Dolotta and R. C. Haight and John R. Mashey}, journal={The Bell System Technical Journal}, year={1978}, volume={57}, pages={2177-2200} }
Many, if not most, UNIX∗ systems are dedicated to specific projects and serve small, cohesive groups of (usually technically oriented) users. The Programmer's Workbench UNIX system (PWB/UNIX for short) is a facility based on the UNIX system that serves as a large, general-purpose, “utility” computing service. It provides a convenient working environment and a uniform set of programming tools to a very diverse group of users. The PWB/UNIX system has several interesting characteristics: (i) Many…
54 Citations
The UNIX Time-sharing System
- Computer Science
- 1977
The strong and weak points of UNIX are discussed and a good case can be made that it is in essence a modern implementation of MIT’s CTSS system.
UNIX time-sharing system: A retrospective
- Computer ScienceThe Bell System Technical Journal
- 1978
The strong and weak points of the UNIX system are discussed and some areas where effort has been expended no effort are discussed.
A UNIX System Implementation for System / 370 *
- Computer Science
- 2004
The software structure is described, with emphasis on unique aspects of this implementation: multiprocessing and process synchronization, process creation, and outboard terminal handling, and capacity and performance of the UNIX system on large mainframes is discussed.
Designer's workbench: Providing a production environment
- Computer ScienceThe Bell System Technical Journal
- 1980
In the development of Designer's Workbench, special consideration was given to the design, implementation, and maintenance of the production environment, and a “version control” system was implemented, allowing several independent versions of the entire system to be available simultaneously.
The UNIX system: A UNIX system implementation for System/370
- Computer ScienceAT&T Bell Laboratories Technical Journal
- 1984
This paper describes the software structure, with emphasis on unique aspects of this implementation: multiprocessing and process synchronization, process creation, and outboard terminal handling of the UNIX system for IBM System/370.
Automatic configuration management in a General Object-Based Environment
- Computer ScienceProceedings Fourth International Conference on Software Engineering and Knowledge Engineering
- 1992
A new framework which closes the gap between openness of a system and easiness of integration of tools is proposed, based on an object-oriented view of the whole environment, i.e. of the tools, data, and persons.
The UNIX Operating System: A Model for Software Design
- Computer Science, BusinessScience
- 1982
The UNIX operating system has become widely used by universities and scientific research establishments and is the de facto standard of comparison for such systems and has spawned a small industry of suppliers of UNIX variants and look-alikes.
An Object-Based Approach to Software Engineering Environments
- Computer Science
- 2007
This paper proposes a third approach which has most of the advantages of the previous two and few of their limitations and gives examples of how useful this approach is in automating configuration management and for providing interoperability.
Yacc: Yet Another Compiler-Compiler
- Computer Science, Linguistics
- 1978
Yacc provides a general tool for describing the input to a computer program, together with code to be invoked as each such structure is recognized, and turns such a specification into a subroutine that handles the input process.
Fundamental Tasks in Software Development Environments
- Computer ScienceInformatica
- 1995
This paper presents a conceptual framework to help establish the key tasks to be performed in this eld of software development, and applies it to two systems to show how to use it to evaluate and compare systems.
References
SHOWING 1-10 OF 13 REFERENCES
An introduction to the Programmer's Workbench
- Computer ScienceICSE '76
- 1976
This paper gives an overview of the Programmer's Workbench and its development; further details appear in the five following companion papers.
UNIX time-sharing system: Document preparation
- Computer ScienceThe Bell System Technical Journal
- 1978
The UNIX∗ operating system provides programs for sophisticated document preparation within the framework of a general-purpose operating system, which has proven to be easy to learn and use, even by secretaries, typists, and other nonspecialists.
Unix time-sharing system: the unix shell
- Computer ScienceThe Bell System Technical Journal
- 1978
The UNIX∗ shell is a command programming language that provides an interface to the UNIX operating system. It contains several mechanisms found in algorithmic languages such as control-flow…
Using a command language as a high-level programming language
- Computer ScienceICSE '76
- 1976
The command language for the Programmer's Workbench (PWB) utilizes an extended version of the standard UNIX shell program, plus commands designed mainly for use within shell procedures (command…
A user's viewpoint on the Programmer's Workbench
- Computer ScienceICSE '76
- 1976
Evidence is given that the use of the Programmer's Workbench can be a major contributing factor in the successful development of a software project.
The programmer's workbench—a machine for software development
- Computer ScienceCACM
- 1977
It is suggested that there are many other situations where it would be advantageous to separate the program development and maintenance function onto a specialized computer which is dedicated to that purpose.
The Programmer's Workbench A Machine for Software Development
- Computer Science
- 1977
It is suggested that there are many other situations where it would be advantageous to separate the program development and maintenance function onto a specialized computer which is dedicated to that purpose.
Documentation tools and techniques
- Computer ScienceICSE '76
- 1976
The basic approach has been to develop techniques for effective combination of existing UNIX facilities for quick and convenient production of many kinds of documentation which might be otherwise unobtainable, impractical, or very expensive.
The source code control system
- Computer ScienceIEEE Transactions on Software Engineering
- 1975
The SCCS approach to source code control is discussed, how it is used and explained is shown and how the system is implemented is explained.
The UNIX Command Language," in Structured Programming— Infotech State of the Art Report
- Infotech International Ltd. (March
- 1975