|
1. |
Design and implementation aspects of an experimental C++ programming environment |
|
Software: Practice and Experience,
Volume 25,
Issue 2,
1995,
Page 111-128
J. Sametinger,
S. Schiffer,
Preview
|
PDF (1080KB)
|
|
摘要:
AbstractA good programming language alone is not sufficient for economic software production. The programming environment has a significant influence on the productivity of software engineers. Providing a programmer with information about an object‐oriented software system requires extracting information from the source code, e.g. class, method and variable names. We use separate structure files for holding this information and take advantage of proven tools such asmakeand the C preprocessor for keeping the structure files up to date and for processing software systems that heavily use macros.In this paper we describe the concepts used for comfortable processing of C++ software systems, and discuss interesting design and implementation aspects, including structure files, the appliedmakemechanism and the exploitation of the C preprocesso
ISSN:0038-0644
DOI:10.1002/spe.4380250202
出版商:John Wiley&Sons, Ltd.
年代:1995
数据来源: WILEY
|
2. |
Efficient implementation of suffix trees |
|
Software: Practice and Experience,
Volume 25,
Issue 2,
1995,
Page 129-141
Arne Andersson,
Stefan Nilsson,
Preview
|
PDF (739KB)
|
|
摘要:
AbstractWe study the problem of string searching using the traditional approach of storing all unique substrings of the text in a suffix tree. The methods of path compression, level compression and data compression are combined to build a simple, compact and efficient implementation of a suffix tree. Based on a comparative discussion and extensive experiments, we argue that our new data structure is superior to previous methods in many practical situations.
ISSN:0038-0644
DOI:10.1002/spe.4380250203
出版商:John Wiley&Sons, Ltd.
年代:1995
数据来源: WILEY
|
3. |
Declarative specification of the architecture of a software development environment |
|
Software: Practice and Experience,
Volume 25,
Issue 2,
1995,
Page 143-174
V. Ambriola,
P. Ciancarini,
A. Corradini,
Preview
|
PDF (1852KB)
|
|
摘要:
AbstractThere is an increasing interest in the study of software architectures; however, it still unclear which kind of formalisms and techniques should be used in their design. We study the suitability of a rule‐based, parallel logic language in the specification of the architecture of a complex software system, i.e. a software development environment. We have used as a case study SMILE, an environment for programming‐in‐the‐large. Because of the declarative, concurrent and object‐oriented features of parallel logic programming, we have been able to design a software architecture that emphasizes the dynamics of co‐ordination inside the software development environment. The result of this experience shows the usefulness and some weaknesses of logic languages for specifying and prototyping the software architecture of a distributed interac
ISSN:0038-0644
DOI:10.1002/spe.4380250204
出版商:John Wiley&Sons, Ltd.
年代:1995
数据来源: WILEY
|
4. |
Distributed process creation within a shared data space framework |
|
Software: Practice and Experience,
Volume 25,
Issue 2,
1995,
Page 175-191
Patrick G. Robinson,
James D. Arthur,
Preview
|
PDF (1218KB)
|
|
摘要:
AbstractThis paper describes the design and implementation of a remote process instantiation mechanism which is consistent with the Linda paradigm and semantics of the EVAL operation, and which uses shared data space as the medium for passing process and environment parameters. The motivation for such an implementation stems from our effort to rehost a uniprocessor version of the Linda computational system to a network of workstations. The baseline version of the Linda system relies on the semantics of the UNIX fork() system call to create processes and to pass the proper execution parameters to them. In creating a distributed version of the Linda environment, two major issues are addressed: (1) how to instantiate a remote process that knows where, among several possibilities, to begin its execution, and (2) how to communicate the proper run‐time values of relevant variables to each new remote Linda process. Guiding our implementation was a desire to employ existing interprocess communication facilities, i.e. shared data space, to pass process creation and execution parameter
ISSN:0038-0644
DOI:10.1002/spe.4380250205
出版商:John Wiley&Sons, Ltd.
年代:1995
数据来源: WILEY
|
5. |
A flexible graphical user interface for performance modeling |
|
Software: Practice and Experience,
Volume 25,
Issue 2,
1995,
Page 193-216
Yi‐Bing Lin,
Dan Daly,
Preview
|
PDF (2608KB)
|
|
摘要:
AbstractWe identify three goals for the graphical user interface (GUI) of a network simulation environment: user friendliness, model re‐usability, and application extensibility. We address the user‐friendliness issue by proposing a simple yet efficient approach to setup parameters for the simulation models. We address the application extensibility issue with a two‐layer GUI architecture. The two layers are loosely coupled, and the first layer can be easily replaced without affecting the other components of the simulation environment. The concept of subnetwork is used to address the model reusability issue. Unlike most existing simulation packages, where a subnetwork is simply a method to group the nodes, the subnetwork construct in our approach is a first‐class citizen in the simulation environment (i.e., all operations for a basic node also apply to a subnetwork). The port concept is used to define the I/O relationship between a subnetwork and the outside world. Parameter dialog boxes are used to set up the parameters for a subnetwork conveniently. Finally, a simple stack mechanism is used to measure subnetwork‐wide output s
ISSN:0038-0644
DOI:10.1002/spe.4380250206
出版商:John Wiley&Sons, Ltd.
年代:1995
数据来源: WILEY
|
6. |
Improving the output of the FORTRAN to C translator, f2c |
|
Software: Practice and Experience,
Volume 25,
Issue 2,
1995,
Page 217-227
G. F. Levy,
Preview
|
PDF (423KB)
|
|
摘要:
AbstractThe popularity of C as a computer language has meant that many Fortran 77 programs have been translated into C. Although automatic translation from Fortran 77 to C can be accomplished using the tool f2c, the generated C code is not easy to read and maintain. This article describes a set of tools developed at NAG Ltd for the automatic polishing of f2c generated C code.
ISSN:0038-0644
DOI:10.1002/spe.4380250207
出版商:John Wiley&Sons, Ltd.
年代:1995
数据来源: WILEY
|
7. |
Masthead |
|
Software: Practice and Experience,
Volume 25,
Issue 2,
1995,
Page -
Preview
|
PDF (56KB)
|
|
ISSN:0038-0644
DOI:10.1002/spe.4380250201
出版商:John Wiley&Sons, Ltd.
年代:1995
数据来源: WILEY
|
|