|
1. |
Object‐oriented data management based on abstract data types |
|
Software: Practice and Experience,
Volume 17,
Issue 11,
1987,
Page 757-782
J. Annevelink,
P. Dewilde,
Preview
|
PDF (1479KB)
|
|
摘要:
AbstractThe computer‐aided design of dedicated pipelined processors for numerical applications and signal processing requires design tools that support system refinement, partitioning strategies and the transformation of behavioural descriptions into structure. This in turn poses problems of design data management which are considered here. We show that an object‐oriented data management system is a step towards solving the problems. The method proposed here is based on a systematic specification of data structures and data access methods, using abstract data type specifications. As a result, the data management is completely transparent to the application programs. The data‐management system is written in Enhanced C (EC), a set‐orientated extension of the lan
ISSN:0038-0644
DOI:10.1002/spe.4380171102
出版商:John Wiley&Sons, Ltd.
年代:1987
数据来源: WILEY
|
2. |
GCI—A tool for developing interactive cad user interfaces |
|
Software: Practice and Experience,
Volume 17,
Issue 11,
1987,
Page 783-799
Ehud Gudes,
Gilad Bracha,
Preview
|
PDF (988KB)
|
|
摘要:
AbstractGCI is a Unix‐based tool for developing interactive CAD programs. By separating command/ menu definitions from the progam, GCI makes it easier to change and extend the user interface. The language provided by GCI is used to define the syntax of commands, menus, messages, and help text. Generally, GCI supports a static hierarchical structure of commands and menus. However, through a program interface, an application program has the freedom to change environments, commands and menus. This flexibility of run‐time control of the user interface is essential for developing highly responsive interfaces in a CAD environment.This paper presents the main concepts and definition language of GCI. It then discusses architectural and implementation issues, and finally presents a typical application's view of using the t
ISSN:0038-0644
DOI:10.1002/spe.4380171103
出版商:John Wiley&Sons, Ltd.
年代:1987
数据来源: WILEY
|
3. |
Automatic inference and fast interpretation of peephole optimization rules† |
|
Software: Practice and Experience,
Volume 17,
Issue 11,
1987,
Page 801-812
Jack W. Davidson,
Christopher W. Fraser,
Preview
|
PDF (721KB)
|
|
摘要:
AbstractPeephole optimizers that are driven by machine descriptions are generally more thorough but less efficient than their classical rule‐directed counterparts. This paper describes a system that addresses this shortcoming. It automatically infers rules by tracking the behaviour of a description‐directed optimizer on a testbed, and it adapts a classical optimizer to interpret these rules efficiently. Experiments show that an easily constructed testbed can generate rules similar to those in a large hand‐written rulebase. This software forms part of a compiler that simplifies retargeting by substituting peephole optimization for case ana
ISSN:0038-0644
DOI:10.1002/spe.4380171104
出版商:John Wiley&Sons, Ltd.
年代:1987
数据来源: WILEY
|
4. |
The text editor sam |
|
Software: Practice and Experience,
Volume 17,
Issue 11,
1987,
Page 813-845
Rob Pike,
Preview
|
PDF (2129KB)
|
|
摘要:
AbstractSam is an interactive multi‐file text editor intended for bitmap displays. A textual command language supplements the mouse‐driven, cut‐and‐paste interface to make complex or repetitive editing tasks easy to specify. The language is characterized by the composition of regular expressions to describe the structure of the text being modified. The treatment of files as a database, with changes logged as atomic transactions, guides the implementation and makes a general ‘undo’ mechanism straightforward.Sam is implemented as two processes connected by a low‐bandwidth stream, one process handling the display and the other the editing algorithms. Therefore it can run with the display process in a bitmap terminal and the editor on a local host, with both processes on a bitmap‐equipped host, or with the display process in the terminal and the editor in a remote host. By suppressing the display process, it can even run without a
ISSN:0038-0644
DOI:10.1002/spe.4380171105
出版商:John Wiley&Sons, Ltd.
年代:1987
数据来源: WILEY
|
5. |
Synthesizing implementations of abstract data types from axiomatic specifications |
|
Software: Practice and Experience,
Volume 17,
Issue 11,
1987,
Page 847-858
Pankaj Jalote,
Preview
|
PDF (744KB)
|
|
摘要:
AbstractThis paper describes a system for automatically generating an implementation of an abstract data type from its axiomatic specifications. Such a system can be useful for rapid prototyping and for detecting inconsistencies in the specifications by testing the generated implementation. In the generated Implementation, an instance of the data type is represented by its state. An operation on the data type is implemented by a collection of functions — a function for each of the axioms specified for the operation, and a function for the operation that determines, depending on the state of the instance(s) on which the operation is being performed, which of the axioms of the operation is applicable. The system is developed on a Sun‐3 workstation running Unix. It is written in C and generates the implementation of the abstract data type i
ISSN:0038-0644
DOI:10.1002/spe.4380171106
出版商:John Wiley&Sons, Ltd.
年代:1987
数据来源: WILEY
|
6. |
Masthead |
|
Software: Practice and Experience,
Volume 17,
Issue 11,
1987,
Page -
Preview
|
PDF (49KB)
|
|
ISSN:0038-0644
DOI:10.1002/spe.4380171101
出版商:John Wiley&Sons, Ltd.
年代:1987
数据来源: WILEY
|
|