No abstract available.
Computing personnel: Changes in the workplace
This session will concentrate on computing people and how they have been affected by the decade of the 1970's. The decade began on a sour note. In 1970 the Aerospace industry was coming down from a high, a recession was afoot in the land, and the Los ...
DP personnel productivity - the peopleware problem
This presentation deals with the problem of productivity with in the data processing function from the perspective of the people involved in this type of endeavor. In discussing the area of data processing, and most of the other computer related fields, ...
Software development staffs in the seventies and eighties
This talk will focus on staffing for software development, but first some background.
The four principal components of computer systems are hardware, software, files and people. Substantial improvements In hardware are obtained by providing an ...
Trends in certification and professionalism
This presentation will focus on trends which are affecting certification and professionalism among computing personnel. Such trends, both from within the industry and from without, will be discussed with emphasis on the still pending choice between ...
Information systems: (Panel Discussion): A balanced approach to undergraduate computer curricula
“ Computer Science?”any two individuals who call themselves Computer Scientists in a closed environment and before long the question is posed. Total agreement on an answer is rare, and perhaps the dynamic nature of our discipline is enhanced by the ...
Networking with small computers: Intermediate-level communication protocols
Low-level communication protocols attack the problems of reliably transferring a bit or byte stream from a program residing on one node of a network to another program (usually residing on a different node).
High-level protocols are concerned with the ...
Networking with small computers: Applications for home delivery of library services
A prototype service is being tested which allows public access to a wide variety of library information. Besides source information such as community events, encyclopedic materials and facts, the microcomputer based network permits access to a “video ...
The Icon programming language a new approach to high-level string processing
Icon is a high-level programming language designed for nonnumerical applications with an emphasis on string processing. A goal-directed evaluation mechanism, combined with string analysis operations that are capable of producing alternative values, ...
Prolog
Exactly 100 years ago, the first-order predicate calculus was created and defined by Gottlob Frege. In the ensuing century his system was studied and refined by such logicians as Bertrand Russell, David Hilbert, Kurt Godel, Jacques Herbrand, Alonzo ...
The elements of SETL style.
Associated with every programming language is a style of programming which is encouraged by the semantic and syntactic features of this language. We are all familiar with the phenomenon of a FORTRAN programmer approaching APL for the first time and ...
Abstracto 84: The next generation
Programming languages are not an ideal vehicle for expressing algorithms. This paper sketches how a language Abstracto might be developed for “algorithmic expressions” that may be manipulated by the rules of “algorithmics”, quite similar to the ...
Current and future tools for debugging
This session will concentrate on an informal discussion of debugging tools and methodologies. Presentations will discuss theories about debugging and how bugs arise in programming; the relationship of debugging tools to other systems software; the ...
Computer personnel productivity: Methods of measurement and improvement
SIG CPR is pleased to sponsor this panel. First, we will present an integrated productivity, training and performance planning appraisal framework. This framework is intended to relate contributing factors to productivity in a cause/effect relationship. ...
An Integrated Productivity, Training, and Performance Planning/Appraisal Framework
Improving the productivity of computer personnel requires an integrated view of the factors which promote effective and efficient work. Motivation, training, performance planning and productivity are so closely interrelated that to attack them ...
Data processing personnel career development program
Data processing personnel career development implies the exercising of a specific plan within a structured environment. Career development should allow an individual to start as a programmer trainee or anywhere in the hierarchy of the group and progress ...
Predictors of turnover among computer specialists
This paper reports on the results of a longitudinal survey of turnover among members of a special interest group of ACM. An initial survey measured a number of individual and organizational variables believed to be related to turnover. One year later, ...
New directions in the management of data processing training
Key to the improved productivity of computer personnel is the operation of a valid, justifiable, on-going data processing training program within the DP organization.
However, most of these programs are established by “seat of the pants” guesswork. Few ...
New directions in the management of data processing training
Key to the improve productivity od computer personnel is the operation of a valid, justifiable, on-going data processing training program within the DP organization.
However, most of these programs are established by “seat of the pants” guesswork. Few ...
Industrial darwinism: Evolution of microprogramming
Comments in this discussion will be directed towards current developments, historical perspective, and prognostications concerning microprogramming and related subject areas. What challenges do the 1980's pose in the areas of virtual machine development,...
A very easy hierarchical DBMS implementation
The implementation of a DBMS offering a hierarchical view is described. The implementation follows a unique architecture designed to simplify DBMS implementation. The architecture incorporates basic physical storage constructs for specifying actual data ...
A model of the performance of a rollback algorithm
The performance characteristics of a rollback algorithm are analyzed in a simulation experiment. An overview of the operation of the rollback algorithm is presented, followed by a discussion of the simulation model and its parameters. The model, as ...
Automatic program generation for processing a high level relational-like query language
The Genealogical Information System (GENISYS) utilizes automatic program generation to produce query specific access paths and query specific data access programs. The query language of GENISYS along with the ability to include user defined algorithms ...
Dynamic derived relations within the RAQUEL II DBMS
An implementation technique for supporting dynamic derived relations within a particular relational DBMS (the RAQUEL II DBMS) is presented. Included is a discussion of the RAQUEL II concepts of permanent and temporary relations, base and derived ...
Practical applications of path pascal in systems programming
This paper presents both a description of a programming language and development system suitable for writing practical asynchronous systems and several examples of its use. Path Pascal is a high level programming language which includes objects for ...
DREAM - an approach to designing large scale, concurrent software systems
The Design Realization, Evaluation And Modelling (DREAM) system is an automated support system for designers of large-scale, concurrent software systems. DREAM is intended to facilitate the orderly development of such software systems by supporting high-...
Issues in the design of concurrent programming languages
The term 'concurrent programming language' is being used in the literature to describe languages meant for writing operating systems and real time applications. The use of this term displays a bias: it suggests that the problems of synchronization, ...
Structured program planning and design: Standardization needs
For over a decade, the computer science/data processing community has been investigating and applying the techniques we call “structured”. We have been “structuring” the design of programs, systems, and lately, management. The problems are that not all ...
Structured standardization managers' views
About 1964, the term “structured” was added to aspects of the computer programming and analysis areas which implied a method of better controlling the functions with manageable changing capabilities. In the past five years, the structured programming ...
TOP-DOWN systems design
Effective systems design is premised upon a thorough knowledge of the whole system. Such knowledge can best be acquired by gaining insight via an hierarchical approach. Logically, this should begin at the highest level and proceed downward because this ...
PASCAL Users' forum
SIGPLAN and the PASCAL Users Group will jointly sponsor a session to bring all conference attendees who are interested in PASCAL together to interact. This is not a technical session in the usual sense. However, in order to convey the most information, ...
Index Terms
Proceedings of the 1979 annual conference



