|
1. |
Kibitz—connecting multiple interactive programs together |
|
Software: Practice and Experience,
Volume 23,
Issue 5,
1993,
Page 465-475
Don Libes,
Preview
|
PDF (670KB)
|
|
摘要:
AbstractExpectis a programming language for automating interactive programs. Recently, people have begun using Expect to connectmultipleinteractive programs together, allowing for new classes of applications. With some basic building blocks and a little scripting, it is possible to build such applications quickly.This paper discusses the general technique, while focusing on a particular example:Kibitz.Kibitz connects multiple sessions and applications together, providing a means for consulting, group editing, or other cooperative tasks. Kibitz in turn, can be used as a module in building additional programs of this type. Using Kibitz, we demonstrate how to enable cron or background processes to call upon and interact with users, e.g. for guidance or debugging.Owing to program reuse, our approach avoids many portability issues already addressed and solved by existing programs. Kibitz has no special coding for byte swapping, structure encoding, or job control, and requires neither kernel modifications nor setuid or other permissions even though it runs over a network and deals with multiple users, job control, and sophisticated programs such as shells and fullscreen editors.
ISSN:0038-0644
DOI:10.1002/spe.4380230503
出版商:John Wiley&Sons, Ltd.
年代:1993
数据来源: WILEY
|
2. |
Reducing compilation time by a compilation server |
|
Software: Practice and Experience,
Volume 23,
Issue 5,
1993,
Page 477-485
Tamiya Onodera,
Preview
|
PDF (624KB)
|
|
摘要:
AbstractIn language systems that support separate compilation, we often observe that header files are internalized over and over again when the source files that depend on them are compiled. Making a compiler a long‐lived server eliminates such redundant processing of header files, thus reducing the compilation time. The paper first describes compilation servers for C‐family languages in general, and then a compilation server for our C‐based object‐oriented language in particular. The performance results of our server show that a compilation server can substantially shorten the compilati
ISSN:0038-0644
DOI:10.1002/spe.4380230504
出版商:John Wiley&Sons, Ltd.
年代:1993
数据来源: WILEY
|
3. |
An execution profiler for window‐oriented applications |
|
Software: Practice and Experience,
Volume 23,
Issue 5,
1993,
Page 487-510
Aloke Gupta,
Wen‐Mei W. Hwu,
Preview
|
PDF (1494KB)
|
|
摘要:
AbstractExecution profiles are important in analyzing the performance of computer programs on a given computer system. However, accurate and complete profiles are difficult to arrive at for programs that follow the client‐server model of computing, as in the popular X Window System. In X Window applications, considerable computation is invoked at the display server and this computation is an important part of the overall execution profile. The profiler presented in this paper generates meaningful profiles for X Window applications by estimating the time spent in servicing the messages in the display server. The central idea is to analyze a protocol‐level trace of the interaction between the application and the display server and thereby construct an execution profile from the trace and a set of metrics about the target display server. Experience using the profiler for examining bottlenecks is presen
ISSN:0038-0644
DOI:10.1002/spe.4380230505
出版商:John Wiley&Sons, Ltd.
年代:1993
数据来源: WILEY
|
4. |
CIRL/PIWI: A GUI toolkit supporting retargetability |
|
Software: Practice and Experience,
Volume 23,
Issue 5,
1993,
Page 511-527
D. D. Cowan,
C. M. Durance,
E. Giguère,
G. M. Pianosi,
Preview
|
PDF (1118KB)
|
|
摘要:
AbstractWriting applications that are easily moved to various computer platforms with different graphical user interfaces (GUIs) is a complex task. Yet this concept is important for the creator of commercial software, as it is not likely to be clear for many years whether one or two GUIs will survive and become industry ‘standards’ or whether the growth in GUIs will continue because of new developments in human‐computer interfaces. Providing a user interface abstraction that maps into all toolkits seems to be an appropriate way to proceed, but is fraught with difficulty. For example, different GUIs present a different look‐and‐feel that often causes system‐specific information to be embedded in an application. This paper surveys the problems inherent in designing a user interface abstraction, and describes the experiences gained from a specific implementation called CIRL/PIWI.CIRL and PIWI are acronyms for Co‐ordinate‐Independent Resource Language and Presentation‐Independent Windowed Interface.The user interface abstraction contains a knowledge base that allows many components of the user interface to be defined independent of look‐and‐feel thereby increasing the portabil
ISSN:0038-0644
DOI:10.1002/spe.4380230506
出版商:John Wiley&Sons, Ltd.
年代:1993
数据来源: WILEY
|
5. |
Multi‐way versus one‐way constraints in user interfaces: Experience with the deltablue algorithm |
|
Software: Practice and Experience,
Volume 23,
Issue 5,
1993,
Page 529-566
Michael Sannella,
John Maloney,
Bjorn Freeman‐Benson,
Alan Borning,
Preview
|
PDF (2468KB)
|
|
摘要:
AbstractThe efficient satisfaction of constraints is essential to the performance of constraint‐based user interfaces. In the past, most constraint‐based user interfaces have used one‐way rather than multi‐way constraints because of a widespread belief that one‐way constraints were more efficient. In this paper we argue that many user interface construction problems are handled more naturally and elegantly by multi‐way constraints than by one‐way constraints. We present pseudocode for an incremental multi‐way constraint satisfaction algorithm, DeltaBlue, and describe experience in using the algorithm in two user interface toolkits. Finally, we provide performance figures demonstrating that multi‐way constraint solvers can be entirely competitive in performance with one‐way
ISSN:0038-0644
DOI:10.1002/spe.4380230507
出版商:John Wiley&Sons, Ltd.
年代:1993
数据来源: WILEY
|
6. |
Champagne and software |
|
Software: Practice and Experience,
Volume 23,
Issue 5,
1993,
Page -
Preview
|
PDF (22KB)
|
|
ISSN:0038-0644
DOI:10.1002/spe.4380230502
出版商:John Wiley&Sons, Ltd.
年代:1993
数据来源: WILEY
|
|