No abstract available.
Replicating and allocating data in a distributed database system for workstations
In the field of office automation, workstations serving a single user with considerable computing power become more and more important. However, such machines are useful only if they are interconnected and offer, among other possibilities for ...
HD-DBMS: an approach to integrating heterogeneous distributed database systems in the office environment
Advances in communication technology and inexpensive hardware are spreading the use of distributed information systems and in particular distributed databases. There has also been a lot of interest and substantial investment in the use of personal ...
A stepwise approach to distributed database systems by database machines
Database machines are good components to compose distributed systems along with personal computers and local area networks. Distributed database systems by those machines could be cost-effectively respond to various user's requirements. A stepwise ...
Advanced programming aids in PROGRAPH
The graphical functional language PROGRAPH is briefly described, followed by a more extensive discussion of prograph development facilities. In particular, the PROGRAPH editor/interpreter is described, which allows prographs to be simultaneously ...
Compiling the graphical functional language PROGRAPH
The imperative style of standard programming languages is not appropriate for many modern computing tasks involving manipulation of symbols and complex structures. These applications require higher level declarative languages such as Lisp and Prolog. A ...
Algorithms for color analysis
The usual algorithms for the analysis and synthesis of woven textile structures assume, in general, that the interlacement data is binary, and that this data corresponds on a one-to-one basis with the visible pattern exhibited by a cloth constructed of ...
MAUFI — a Meta-assembler with a user-friendly interface
The continuing proliferation of new processors and new languages creates a demand for program assemblers that can be parameterized with respect to the program assembly languages they translate. MAUFI differs from the usual implementation of meta-...
Automatic code generation for microprocessor based systems
In this paper we present a system for the automatic generation of code generators for small computer systems. This system runs under Unix (a trademark of AT&T Bell Laboratories) and along with Lex and YACC provides an automatic compiler generator ...
VATS —the visible attributed translation system
This paper describes a system for generating attributed translators. The translator is based on an LL(1) parser generator which has been augmented with error detection and recovery capabilities. These aspects are outlined in the paper. Attributed ...
A case study in software portability: the UNIX symbolic debugger
The widespread use of high-level languages and portable operating systems such as the UNIX operating system has greatly facilitated the development of portable utilities and application programs. The activity of “porting” software from one environment ...
Predictive program synthesize
Program Synthesizers are becoming increasingly useful for program creation. However, a majority of these synthesizers are apparently not truly language sensitive. This is indicated by the fact that most of them use error-correcting parsers. We consider ...
A dynamically self-adjusting structured editor
Two major characteristics shared by most program editors are that they are static, as they operate within a single framework of a full program text, and that they are strictly language based. These characteristics are considered to be less than ...
Integrated office information system “Lumiere”: its communctions service experimental system
The communication services and an experimental system for the integrated office information system “Lumiere” are shown. The Lumiere provides office users with advanced integrated communication services. Different types of information not only data, text,...
An office specification lanaguage based on path expressions
The goal of building office information systems requires a representation of office work and its relevant objects. The concern of this paper is that of describing the flow of information between active agents in an office environment, within the ...
Displaying text in facsmile
Despite an abundance of text editors for microcomputers, it is difficult to edit texts of a mathematical nature an small systems. Some editors are only capable of a rudimentary notation, and almost all make editing difficult because the text shown on ...
A list-based storage for personal databases
A physical storage structure based on the List data structure is presented. The structure, along with the operations defined on it, is meant to serve as an internal model of a database system utilizing a semantic conceptual data model. The advantages of ...
Small-X: an environment for constructing expert systems on a microcomputer
This paper describes a programming environment designed as a means for implementing prototype expert systems on microcomputers. The system is being implemented with attention to keeping the language simple while at the same time providing a set of ...
A framework for the generation of microcomputer-based application
The development of customized applications is expensive, time consuming and generally beyond the cost or expertise of someone running a small business. This paper describes some initial work on the development of an application generation system ...
Order processing and inventory control software related to computer user satisfaction: an interactive online evaluation system
The selection of an order processing and inventory control (OPICS) system is a complicated process. The overall satisfaction derived from a system depends on many variables. This study analyzes the influence of OPICS predictor variables on overall ...
Application of a software development methodology during the port of UNIX system V to the M68000tm family of microprocessors
The current software quality assurance methodology employed at Motorola Microsystems is one which has only recently been adopted. The evolution of the methodology has been based, for the most part, on software development activities occurring within the ...
Design and implementation of a resource sharing system as an extension to a personal computer operating system
The software and hardware available today for personal computers provides a broad range of support for personal productivity, business applications, research, programming, and other activities. If personal computers are connected in a local area network,...
Flexible and efficient network services
Distributed systems that are configured with many small workstations interconnected with a few large servers are becoming more common in the computer science community. In many cases, requesting services across the net requires explicit specification of ...
A direct execution PROLOG system
This paper presents a direct execution PROLOG system. It does syntax check at token level and reports errors even before a clause is completed. It does consistency checking whenever rules and facts are entered, and waits for corrective action from the ...
III—an integrated interactive incremental programming environment based on compilation
A large variety of tools for program development are available today. The tools tend to become more and more sophisticated, but are usually isolated utilities that have to be applied one by one. An alternative to the tool-box approach is an integrated ...
An overview of the GCP programming language
This paper presents an overview of GCP (Guarded Communicating Processes), a language for distributed applications programming, which has been defined deriving its control mechanisms from Hoare's CSP (with new communication primitives and a new ...



