No abstract available.
A highly integrated tool set for program development support
This paper describes the design of the integrated user interface of the software development environment IPSEN (Integrated Programming Support Environment). We explain the characteristic features of the IPSEN user interface, namely the structured layout ...
Object-oriented development of integrated programming environments with ASDL
ASDL is a metalanguage for specifying integrated programming environments as specializations and extensions of a language independent environment kernel. The language combines syntax-directed translation schemes with an object-oriented 'type system. The ...
MUIR - a language development environment
The concept of a language development environment is introduced and motivated. The key facilities and characteristics of such an environment is described, and a concrete system called Muir is studied. In a language development environment the language ...
A formalism for the definition of graphical formulas
This paper describes a new formalism (the typed holistic formula definition) which enables to define two dimensional formula grammars very easily by just drawing a prototype of the desired formula. The formalism is used in a tool called G2F (An Editor ...
Affect-chaining and dependency oriented flow analysis applied to queries of programs
Most of the work on static program flow analysis has been done in the context of code optimization. The situation is different for an application such as an interactive query tool for programmer support. Primarily this is because the information wanted ...
ALIEN: a programming environment generator for personal computers
Alien is a generator for interactive language-specific programming environments. The system makes a language definition environment available to the language definer and supports him with an interactive generator. Using these tools every syntactic unit ...
Disk referencing patterns in a distributed microcomputer UNIX environment
In this paper we examine the physical disk referencing patterns of a network of homogeneous microcomputers accessing a common, remote file server. Each client executes a simulated workload based on actual measured workloads. The measurements are of the ...
Partition detection and optimistic commit for dynamically reconfigurable distributed databases
This paper addresses the problem of providing reliability in face of network partitioning for a dynamically reconfigurable distributed database system with an underlying hierarchical network topology. Solutions to the problems of partition detection and ...
A model for the design of high performance protocols for a networked computing environment
The advent of high bandwidth local area networks means that it is now possible to interconnect large numbers of devices with widely differing processing capabilities in such a manner that the various devices may closely interact. Before such a system ...
Remote operation calls in a heterogeneous environment
Remote Operation Calls (ROC's) are a mechanism for remote execution in a network of personal computers. This paper describes the implementation of a version of ROC's that function in a heterogeneous environment consisting of a network of personal ...
A hierarchical description of the Hermix distributed operating system
Distributed operating systems are often structured in a server oriented way, where some system tasks are performed by server processes. For modularity reasons, Hermix is build of a minimal kernel and many small servers; however to get a reasonable ...
TALISMAN: a prototype expert system for spelling correction
This paper reports on the status of TALISMAN, a logic-based spelling assistance package for MS-DOS microcomputers which is currently being refined and tested in our laboratory. The essence of the package is described, and is contrasted with current ...
COFESS: cooperative fuzzy expert systems for intelligent recognition on small computers
In this paper we investigate the implementation of a cooperative fuzzy expert systems for intelligent recognition of patterns. First we discuss the communication method developed to communicate between the various expert systems on small computers, and ...
Suggesting what to do next
AISA (Artificial Intelligence Systems of Administration) is an ongoing research project whose long-term goal is development of an intelligent assistant to a business executive or administrator. The intelligent assistant will remove much of the burden of ...
Limiting a resolution set in a large Prolog database using special hardware
There is a growing interest in the application of Prolog and related languages like Parlog to database implementation. Existing Prolog systems, however, are unable to cope with large sets of data of the size necessary for databases. A large Prolog ...
The impact of the LCC-optimization on the performance of a static scope LISP interpreter
The Low Cost Call - Optimization was introduced as a general approach to the optimization of function calls in shallow binding implementations of applicative static scope languages. The basic idea of the LCC-optimization is to avoid saving obsolete ...
Increasing the efficiency of Prolog Lexical databases with N-gram Boolean cubes
PROLOG has been shown to be an effective tool for expressing the logic of many problems dealing with parsing, natural language processing, and spelling verification [1,7,8,9,12]. As a class, these problems deal with the manipulation of lexical databases ...
A framework to support an object-oriented view of existing engineering databases
This paper presents a framework for an Object Management System (OMS) to support an object-oriented view of an existing engineering database. OMS is intended to run on a workstation to access the engineering database on another machine (host). OMS has ...
A user interface for database creation use and maintenance
Most users of micro-computers are not professionally trained in computer science and many are in occupations where a form or table is a common way of collecting and maintaining information. The form-based systems and the non-normal form database systems ...
Iconic shells for multitasking workstations
Today's workstations running a multitasking operating system provide high level graphics toward user friendly interfaces. Microcomputers, on their side, implement graphic interfaces on monotasking operating systems. There are two differences between ...
Index Terms
Proceedings of the 1988 ACM SIGSMALL/PC symposium on ACTES



