No abstract available.
A data base language for FORTRAN
- John M. Tyler,
- Chester M. Smith,
- Robert W. Drake,
- Melvin E. Black,
- Seth S. Cohen,
- Thomas J. Harris,
- John B. McLean,
- Kenneth Sperka,
- Wood Rehling
It is becoming increasingly apparent that standardization of data base languages is one of the best ways to ward off the trauma of conversion and the impact of major new hardware announcements. This paper presents an overview of the CODASYL data base ...
Data integrity considerations in computer based accounting systems
Over the past few years there has been a steady increase in the applications of computers to accounting functions. While computerized accounting systems enable one to store a large volume of data and process these data very rapidly, such systems also ...
A system architecture for compile-time actions in databases
A case is made for the use of compile-time actions to reduce the overhead incurred when comprehensive authorization and integrity features are incorporated in a shared database system. A model of authorization and integrity evaluation is discussed as ...
Design and implementation of a relational database on a minicomputer
DB85, a relational database management system on a minicomputer Interdata 85, is described. It is a single user system to run on a computer with 64K bytes of memory and disk storage. The system supports a high level, relation-algebraic query language ...
The national software works access to distributed files and tools
George was fortunate in his new job. After a few days of familiarizing him- self with the project and with his new colleagues, he was given complete responsibility for the detailed design and implementation of a major part of the system.
When he ...
The National Software Works: A distributed processing system
The National Software Works (NSW) is a significant new step in the development of distributed processing systems and computer networks. NSW is an ambitious project to link a set of geographically distributed and diverse hosts with an operating system ...
The National Software Works: Operational issues in a distributed processing system
The National Software Works (NSW) inaugurates a new class of operating systems—that of network interactive systems. Its operational properties differ in significant ways from those of current interactive systems, and consequently the rules of behavior ...
Case studies on the implementation and use of database management systems
The acquisition and implementation of database management systems is occurring at an accelerating rate. Although the literature on the design considerations for these systems is substantial, there is little communication to the user community as a whole ...
Position paper on the implementation and use of database management systems
Quite often, papers dealing with database management system installation initially concentrate on the technique for selecting a DBMS, and bypass the critical issue of whether a database management system is really required. In the discussion which ...
The use of Entity Diagrams in data base systems implementation
This position paper proposes the use of “Entity Diagrams” as a pivotal mechanism for abstracting the use of data by an organization and then selectively implementing data base systems developed using the abstraction as a normative force. The entity ...
Optimization of large sequential data files
The need for inexpensive data storage continues to grow and tape reels are usually used. For large data aggregations with even a few retrieval applications, it may not be as economical to store full reels as to split the data into smaller sized files. ...
The generative approach to software development
The National Institute of Child Health and Human Development (NICHD/NIH) provided funding to DUALabs for the analysis of unique data processing problems posed by large statistical data files. One mechanism that resulted from this activity was the CENTS-...
Optimum ordered hash tables
This paper investigates a relatively new file structure known as an ordered hash table which combines the flexibility of indexed sequential files with the rapid access of traditional hashing methods. The main results of the paper are: (1) a ...
Interactive system for controlled vocabulary maintenance
Bibliographic retrieval files frequently are indexed using words or phrases from a controlled vocabulary list. Usually these lists are structured to show relationships between terms, and strict rules are established to define permissible structuring. ...
Query using inferential processing implemented with inverted hashed files
A methodology is presented for a prototype query processor that can infer the semantics of a query and thus allow a very natural-language-like request from a user. The inference is accomplished by fully inverting all attribute values, attribute names, ...
Diet: A data independent system for medical applications
A Cardiovascular Research Database System is being developed at Toronto General Hospital on a Varian V-76 minicomputer. The system utilizes the TOTAL Database Management System as a manager of the internal network structure of the database and the data ...
Diagnosis and treatment in MEDAS (medical emergency decisions and assistance system)
MEDAS is a multicomponent computer aided medical decision and information system for emergency and critical care medicine. The capabilities of the system are briefly outlined and the diagnostic and treatment components are described in more detail. For ...
Design of an Oncology Clinical Information System
The use of complex multimodality treatment plans and the necessity for detailed, precisely timed collection of measurements of tumor response, drug toxicity, biochemical markers, and other specific parameters of therapeutic evaluation has created the ...
First generation software engineering system: The Ballistic Missile Defense Software Development System
The Ballistic Missile Defense “Software Development System” treats a total software development cycle from requirements to operational code with verification and validation at each intermediate stage,Figure 1 Numerous papers and reports have been ...
Basic program design - the Jackson way: An example
The techniques of Michael Jackson offer a constructive, teachable and repeatable method for the design of correct programs. At the heart of his approach is the principle that program structure should precisely mirror the structure of the data processed. ...
Software design using: SADT
SADT TM, Structured Analysis and Design Technique, is a graphical language for describing systems. In this paper we indicate the role of SADT in software design. The graphical language provides a powerful design vocabulary in which a designer can ...
The evolution of specification techniques
The specifications for a software system may be thought of as a description of what a software system does, as opposed to how it does it. Specifications have typicaly been written in a natural language and provide an external, non-procedural elaboration ...
Formal module level specifications
SSL (Software Specification Language) is part of the growing shift of emphasis in software engineering from the latter software development phases to the earlier ones. The purpose of the language is to aid in the process of decomposing functions into ...
Structured data interfacing for software systems
Structured programming has drawn considerable attention. Discussions have focused on language and data manipulations, however, and little has been done in the area of structuring data interfacing schemes for transferring data from one routine to another ...
Debunking the “expensive procedure call” myth or, procedure call implementations considered harmful or, LAMBDA: The Ultimate GOTO
Folklore states that GOTO statements are “cheap”, while procedure calls are “expensive”. This myth is largely a result of poorly designed language implementations. The historical growth of this myth is considered. Both theoretical ideas and an existing ...
A program stability measure
This paper contributes to the understanding of program structures in terms of its stability and reliability in a quantitative sense. Distinctions are made between the logical structure of a program and the information structure of a program.
The general ...
Automatic programming: Automating the software system development process
To meet the burgeoning software demands of the future the computer will have to take a more active role in the writing of its own software. Many computer tools have been developed that enable the machine to help human software developers. It would be ...
On the specification and quantification of software performance objectives
Much has been written with respect to the guidelines, structure, and properties of a well-designed software product. Most of the literature, however, has dealt with qualitative statements rather than quantitative measures of desirable software ...
Conservation of software science parameters across modularization
Current results in software science research provide a potentially powerful tool for software engineering management. Software science parameters including time required to write a program and program length can be estimated from parameters available at ...
Automated software control
A time sharing system to provide development and quality assurance personnel a means of tracking the progress of software changes through the release cycle and to produce core image files for testing and release. The system consists of a command ...
Index Terms
- Proceedings of the 1977 annual conference