Peter C. Poole

dblp:54/2957 · DBLP profile ↗
← Back
6ranked-venue papers
3as first author
0since 2021 · last 1974
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Software engineering, systems software and programming languages · 4 · 2 first-authorApplied, interdisciplinary, general and emerging computing · 2 · 1 first-author

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Software engineering, system software, and programming languages
1 paper
Compilers and program optimization · 44% Software maintenance and evolution · 44% Programming languages and type systems · 13%

Topics — the 2 heaviest of 3, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Software maintenance and evolution
software portability
0.011969
Machine independent software · SOSP 1969
Programming languages and type systems › metaprogramming
macro expansion
0.011969
Machine independent software · SOSP 1969
YearPublicationVenuePosition
1974 The Mobile Programming System, Janus
abstract
Abstract Janus is a symbolic language used to embody the information which is normally passed from the analysis phase of a compiler to the code generators. It is designed for transporting software: A program coded in a high level language can be translated to Janus on one computer, and the resulting output translated to assembly code on another. (The STAGE2 macro processor could be used for the second translation.) In this paper we present the principles upon which Janus is based, and show that it is suited to a wide range of source languages and target computers.
S. S. Coleman, Peter C. Poole, William M. Waite
Softw. Pract. Exp.2
1973 A Mixed Code Approach
abstract
This paper describes the development of a version of the MITEM text editor in which heavily-used sections of code are obeyed directly while other sections are generated into a pseudo-core which is interpreted. The main ideas underlying this work are adaptable code generation, selective optimisation of run time and program space in code generation and the use of mixed code. A general mixed code system promises substantial advantages for debugging and program monitoring.
R. J. Dakin, Peter C. Poole
Comput. J.2
1972 Abstract Machine Modelling to Produce Portable Software - A Review and Evaluation
abstract
Abstract This paper discusses the use of abstract machine modelling as a technique for producing portable software, i.e. software which can be moved readily from one computer to another. An overview of the principles involved is presented and a critical examination made of three existing abstract machines which were used respectively to implement a macro processor, a text editor and a BASIC compiler.
Malcolm C. Newey, Peter C. Poole, William M. Waite
Softw. Pract. Exp.2
1971 Developing a Multi-Access System Online
abstract
Abstract COTAN is a multi‐acess system designed to operate on linked KDF9–PDP8 computers. It supports 20 remote teletypes and provides the online user with both remote job entry and interactive capabilities The development of COTAN relied heavily on the continuing availability of online access from an early stage in the project. Access was first obtained through the monitor console on the KDF9 and this was then used to ‘bootstrap’ the implementation of the multi‐access facilities. The new software was checked out in a real time, online test bed called an ‘environmental simulator’. This provided a close approximation to the ultimate operating conditions and enabled the system to be brought to a high degree of reliability before being placed in service.
Peter C. Poole
Softw. Pract. Exp.1
1969 Machine independent software
abstract
The techniques of abstract machine modelling and macro processing can be used to construct software which is easily moved from one computer to another. This paper describes a system developed at the University of Colorado which has been implemented on 8 different machines, with efforts ranging from 1 man-day to 1 man-week. We feel that these techniques offer a possible solution to the "software crisis" which is plaguing the computer industry today.
Peter C. Poole, William M. Waite
SOSP1
1968 The development of on-line computing facilities for the KDF9 part 1; COSEC - a single on-line console
abstract
This paper describes the first stage of a project to provide multi-access facilities in the Egdon system operating on a KDF9. Initially, on-line access was obtained through the single monitor console and a user could interrupt a background job to initiate such foreground tasks as program amendment and execution.
Peter C. Poole
Comput. J.1