|
1. |
Using SR for discrete event simulation: A study in concurrent programming |
|
Software: Practice and Experience,
Volume 20,
Issue 12,
1990,
Page 1187-1208
Ronald A. Olsson,
Preview
|
PDF (1253KB)
|
|
摘要:
AbstractThis paper demonstrates the use of the SR concurrent programming language for discrete event simulation. SR provides a rich collection of synchronization mechanisms, whose use can lead to programs that are simpler and more efficient than those constrained to employ only one synchronization mechanism. Several SR solutions to a simulation problem are presented and contrasted with an Ada solution to the same problem. The paper also introduces a technique that exploits asynchronous message passing to program concise solutions to several problems involving lists. In the context of the simulation problem, this technique is used to manage the event list and the list of blocked processes. The technique can also be applied to several other concurrent programming problems. The results of this paper should be of interest both to programmers using concurrent programming languages and to language designers.
ISSN:0038-0644
DOI:10.1002/spe.4380201202
出版商:John Wiley&Sons, Ltd.
年代:1990
数据来源: WILEY
|
2. |
A virtual stack facility for mini‐computer and microcomputer implementation of the finite element method |
|
Software: Practice and Experience,
Volume 20,
Issue 12,
1990,
Page 1209-1226
A. Sharaf Eldin,
D. J. Evans,
Preview
|
PDF (825KB)
|
|
摘要:
AbstractIn this paper, the efficient implementation of the finite element method on mini‐computers and microcomputers is considered. The main limitations of memory and address space are overcome and a software solution proposed with the use of a virtual stack facility which is implemented and tested. A new replacement algorithm for a virtual stack is presented and shown to be more efficient than other known implementation
ISSN:0038-0644
DOI:10.1002/spe.4380201203
出版商:John Wiley&Sons, Ltd.
年代:1990
数据来源: WILEY
|
3. |
A graphical user interface server for unix |
|
Software: Practice and Experience,
Volume 20,
Issue 12,
1990,
Page 1227-1239
Scott E. Hudson,
Shamim P. Mohamed,
Preview
|
PDF (761KB)
|
|
摘要:
AbstractThe UNIX operating system has attained widespread popularity because of its power, flexibility and elegance. However, the common user interfaces (shells) have been criticized as being cryptic and difficult to use, especially for novices. In this paper, we present a user interface server that can be used to provide a graphical shell for UNIX. This shell helps to overcome a number of difficulties faced by both novices and experts. Although it is largely intended to assist novices, it is also designed not to become a hindrance for expert users and does not sacrifice the basic power and flexibility of UNIX. The server is designed to augment rather than replace text‐based interfaces and can be used from a variety of different interactive programs in addition to shell
ISSN:0038-0644
DOI:10.1002/spe.4380201204
出版商:John Wiley&Sons, Ltd.
年代:1990
数据来源: WILEY
|
4. |
Abstract execution: A technique for efficiently tracing programs |
|
Software: Practice and Experience,
Volume 20,
Issue 12,
1990,
Page 1241-1258
James R. Larus,
Preview
|
PDF (1070KB)
|
|
摘要:
AbstractMany areas of computer performance analysis require detailed traces of events that occur during a program's execution. Collecting traces is expensive. The additional code required to record events greatly slows a program's execution. In addition, the resulting trace files can grow unmanageably large. This paper describes a technique called abstract execution that alleviates both problems.Abstract execution records a small set of events during the traced program's execution. These events serve as input to an abstract version of the program that generates a full trace by re‐executing selected portions of the original program. This process greatly reduces both the cost of tracing the original program and the size of the trace files. The cost of regenerating a trace is insignificant in comparison to the cost of applications that use it.This paper also describes a system called AE that implements Abstract Execution. The paper contains measurements that demonstrate that AE can efficiently trace large program
ISSN:0038-0644
DOI:10.1002/spe.4380201205
出版商:John Wiley&Sons, Ltd.
年代:1990
数据来源: WILEY
|
5. |
Dynamic strings in fortran 90 |
|
Software: Practice and Experience,
Volume 20,
Issue 12,
1990,
Page 1259-1271
J. L. Schonfelder,
J. S. Morgan,
Preview
|
PDF (741KB)
|
|
ISSN:0038-0644
DOI:10.1002/spe.4380201206
出版商:John Wiley&Sons, Ltd.
年代:1990
数据来源: WILEY
|
6. |
High‐level goal‐directed concurrent processing in icon |
|
Software: Practice and Experience,
Volume 20,
Issue 12,
1990,
Page 1273-1290
Kelvin Nilsen,
Preview
|
PDF (1103KB)
|
|
摘要:
AbstractConcurrent language features have been added to an experimental dialect of Icon called Conicon. These new language features allow Icon to deal with new application domains such as intelligent robot control and real‐time natural language processing. Besides widening the scope of Icon's intended application domain, these experimental concurrent processing notations also encourage programmers to revise existing programs to take advantage of the new language capabilities. For example, concurrent evaluation of the alternative arms of compound goal‐directed expressions is now possible. This paper describes these concurrent processing notations and presents several examples of their expressive po
ISSN:0038-0644
DOI:10.1002/spe.4380201207
出版商:John Wiley&Sons, Ltd.
年代:1990
数据来源: WILEY
|
7. |
Masthead |
|
Software: Practice and Experience,
Volume 20,
Issue 12,
1990,
Page -
Preview
|
PDF (51KB)
|
|
ISSN:0038-0644
DOI:10.1002/spe.4380201201
出版商:John Wiley&Sons, Ltd.
年代:1990
数据来源: WILEY
|
|