No abstract available.
Recent developments in PC software (keynote address)
The advent and evolution in PC hardware and software is causing a dramatic impact on the computer industry and is enabling more people to use computers for the first time at a faster rate.
In this short paper we will describe the forces (which ...
Developing application independent interfaces for workstations in a distributed environment
The development of suitable user interfaces to applications can be a difficult task. This task is further complicated when designing applications to operate in a distributed environment where one could take advantage of powerful workstations. This paper ...
ZROBOT: a new CAD/CAM environment to program robot control by animated graphics
The control of a robot consists in:
computing the space environment of the mechanical arm
ordering the robot movements
collecting informations on the status of the physical arm (feedback) in order to make computations again and correct the movements.
The ...
EDGE: an extended directed graph editor and its applications
Visual representations of directed graphs, in one form or another, are used quite extensively in a wide variety of applications areas from PERT charts to circuit design. Programs that allow users to create and manipulate attributed directed graphs on ...
A common interface for multiple window computers
A common interface for accessing the features of the Macintosh, Amiga, Atari ST, and other GEM microcomputer is presented. This interface appears to the programmer as a set of subroutines, but is actually implemented primarily by a preprocessor which ...
Storage management in a Prolog compiler
With the current intense interest in new computing paradigms based on logic, the efficient implementation of Prolog has become an issue of prime importance. Compiling Prolog involves some unique and difficult problems relating to storage management: in ...
KOALA: a cost effective workstation for fast LISP interpretation
With the current intense interest in new computing paradigms based on logic, the efficient implementation of Prolog has become an issue of prime importance. Compiling Prolog involves some unique and difficult problems relating to storage management: in ...
Performance characteristics of microcomputer Prolog implementations
In this paper we present the results of several different categories of benchmarks performed on microcomputer PROLOG interpreters and compilers. These tests were found useful in our lab in determining optimal environments for research in several ...
A compiled picture language on Macintosh
A visual programming language for Macintosh personal computer system is introduced. In this language both programs and data are pictures. Keyboardless programming is the main goal of the language design. The language is designed for novice users such as ...
Moving decision points outward from applications and utilities and into command level
The user command interface of an operating system has come to be regarded as the outermost level in a layered hierarchy. In keeping with this view one should attempt to move decision points outward from the lower operating layers, so that all required ...
A C language extension for machine-independent programming
MIC (Machine-Independent C) is an extension of the C language which has been designed to write portable programs as installed in various small computers. MIC provides unified semantics suitable for typical small computers with new facilities for machine-...
QBE/PC: the design of an integrated software system for a personal computer
Integrated software has become rather popular in recent years. After the spreadsheet found wide acceptance among application users, many vendors rushed to integrate several well-defined business application tasks within a spreadsheet environment. Such ...
Packet voice communicatins over PC based local area networks
This paper presents actual implementations of packet voice communication systems over two types of PC based local area networks. One is a token-passing ring network and the other is an Ethernet network. The system configuration, system operation and ...
Remote operations across a network of small computers
This paper discusses the design of a Remote Operation Call (ROC) mechanism. ROCs are a generalisation of the remote procedure call concept. They provide for a wider variety of remote calls, such as asynchronous, directed and multicast calls. An ...
Parallel computing on personal computers
A set of Personal Computers is connected to form a ring-structured parallel system. Each computer has access to its local memory and can communicate with its two neighbours in the ring.
This network of asynchronous processors is used to solve in parallel ...
A practical, distributed environment for Macintosh software development
- Mark Sherman,
- Ann Marks,
- Rob Collins,
- Heather Anderson,
- Jerry Godes,
- Denis Devlin,
- Leonid Spector,
- Vivian Sewelson
We describe a development environment we created for prototyping software for the Macintosh. The programs are developed and executed on a large time-shared computer but can use the full facilities of the Macintosh. By using this system, we combine the ...
Reliable commit and optimistic concurrency control for dynamically reconfigurable distributed databases
This paper addresses the problem of maintaining high availability in a dynamically reconfigurable distributed database system. A dynamically reconfigurable distributed database system is one in which clients and/or servers may attach to or detach from ...
A stream-oriented approach to distributed query processing in a local area network
This paper presents a stream-oriented approach to distributed query processing in a local area network. This approach enables relational operations (relational database operations) to be executed concurrently in local area network environments. This ...
Languages for expert system building: a comparison
A study of some languages which may be used for expert system building is conducted. The characteristics necessary in an expert system building language are detailed. Languages that are unable to provide for many different types of expert systems to be ...
Monitoring quality improvement on a PC
A system has been developed for use on a personal computer (PC) that uses modern statistical methods to monitor the quality of installations of telecommunications products. The monitoring of the quality of an installation is referred to as an ...
ICMS: an intelligent cell memory system for real-time engineering applications
There is a growing interest in the application of Artificial Intelligence (AI) techniques in engineering. Existing AI systems are not suitable for many applications because of their unacceptable real-time response and complexity. An intelligent cell ...
THESIS: the hardware environment for small intelligent systems, for engineering applications
System size, lack of standards and poor real time response have prevented the widespread acceptance of AI techniques in engineering applications. By tailoring the hardware configuration specifically for applications and by utilising an accepted bus ...
SFM: synchronizing forms manager
This paper describes a system being developed at Kansas State University to support the flow of intelligent forms through a local area network of microcomputers. The intelligent form is briefly described along with the supporting network architecture. ...
MTIS approach for DSS development: a case example
End-user systems development, and in specific decision support systems development, is one of the key factors for increasing productivity both in the end-user and in the mis department environment. It decreases the demand for traditional systems ...
A comparison of relational database management systems UNIFY and iDB
One of the most important qualities of a database management system running on a small system is its ability to provide data independence. A relational database management system provides data independence through its use of tables for data storage. Use ...
EEGADS! Department of Energy (DOE) provides free laboratory equipment to universities
The PMD system became the vehicle for capturing data on approximately 5,000 used equipment items per year (previously, an average of only 200 items per year were tracked by this process). The information base was then available, but the information ...
An efficient, portable authoring language for microcomputers
An authoring language is a programming language that is optimized in some way for the efficient production of computer assisted instruction lessons. This paper summarizes nearly twenty years of experimentation and development of authoring languages at ...
Speech analysis and synthesis on a personal computer
A personal computer based system which can be used for speech digitization and acquisition, editing and segmentation, analysis and encoding, synthesis and replay and the study of language phonetic properties is described.
The system is user interactive ...
Index Terms
Proceedings of the 1986 ACM SIGSMALL/PC symposium on Small systems



