Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

W. Morven Gentleman

dblp:89/4854 · DBLP profile ↗
← Back
12ranked-venue papers
11as first author
0since 2021 · last 1999
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Software engineering, systems software and programming languages · 8 · 7 first-authorTheory of computation · 2 · 2 first-authorApplied, interdisciplinary, general and emerging computing · 2 · 2 first-authorArtificial intelligence and machine learning · 1 · 1 first-author

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Software engineering, system software, and programming languages
1 paper
Software maintenance and evolution · 87% Requirements engineering and software design · 13%
Theoretical computer science
2 papers
Computational complexity · 55% Algorithms and data structures · 45%
Computer architecture, parallel and distributed computing, and storage systems
1 paper
Parallel and multicore computing · 87% Processor architecture and microarchitecture · 13%

Topics — the 12 heaviest of 12, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Software maintenance and evolution › software integration
COTS integration
0.011997
Effective Use of COTS (Commercial-off-the-Shelf) Software Components in Long Lived Systems (Tutorial) · ICSE 1997
Software maintenance and evolution
software ecosystems
0.011997
Effective Use of COTS (Commercial-off-the-Shelf) Software Components in Long Lived Systems (Tutorial) · ICSE 1997
Requirements engineering and software design
software architecture
0.011997
Effective Use of COTS (Commercial-off-the-Shelf) Software Components in Long Lived Systems (Tutorial) · ICSE 1997
Parallel and multicore computing › parallel algorithms
matrix computation
0.011978
Some Complexity Results for Matrix Computations on Parallel Processors · J. ACM 1978
Parallel and multicore computing
parallel algorithms
0.011978
Some Complexity Results for Matrix Computations on Parallel Processors · J. ACM 1978
Computational complexity
communication complexity
0.011978
Some Complexity Results for Matrix Computations on Parallel Processors · J. ACM 1978
Computational complexity
parallel complexity
0.011978
Some Complexity Results for Matrix Computations on Parallel Processors · J. ACM 1978
Algorithms and data structures › symbolic computation › computational algebra
algebraic algorithms
0.011973
Analysis of Algorithms, a Case Study: Determinants of Polynomials · STOC 1973
Algorithms and data structures
analysis of algorithms
0.011973
Analysis of Algorithms, a Case Study: Determinants of Polynomials · STOC 1973
Algorithms and data structures › numerical linear algebra
determinant computation
0.011973
Analysis of Algorithms, a Case Study: Determinants of Polynomials · STOC 1973
Processor architecture and microarchitecture
SIMD
0.011978
Some Complexity Results for Matrix Computations on Parallel Processors · J. ACM 1978
Algorithms and data structures
symbolic computation
0.011973
Analysis of Algorithms, a Case Study: Determinants of Polynomials · STOC 1973

Methods — techniques the papers use, named apart from their topics

complexity analysis · 0.0gaussian elimination · 0.0expansion by minors · 0.0
YearPublicationVenuePosition
1999 Architecture for Software Construction by Unrelated Developers
W. Morven Gentleman
WICSA1
1997 Effective Use of COTS (Commercial-off-the-Shelf) Software Components in Long Lived Systems (Tutorial)
abstract
No abstract available.
W. Morven Gentleman
ICSE1
1996 Challenges in Deploying Software: Rollout, Field Support, Upgrades
W. Morven Gentleman
SEKE1
1992 Administrators and Multiprocessor Rendezvous Mechanisms
abstract
Abstract This paper discusses rendezvous on multiprocessors. Three different approaches are compared, represented by three specific systems: Ada, Harmony and BNR Pascal. All three permit tasks to run on multiple processors and use blocking communications primitives, but there are significant differences. For example, control over replying to messages out of sequence and over the allocation of tasks to processors is omitted in Ada, but is available in Harmony. The approach represented by BNR Pascal follows a middle road between Harmony and Ada: a low level protocol, invisible to the programmer, is used to ensure communications reliability, but the programmer is aware of when a rendezvous is remote. If performance considerations and verbosity and robustness are ignored, all three approaches are equivalent. To illustrate this equivalence, and to demonstrate clearly the complexity of the Ada rendezvous, an Ada rendezvous administrator written using Harmony is described. A second method of adapting Harmony to Ada is also presented, in which the Harmony primitives are modified to be closer to Ada. In practice, using Harmony primitives directly will usually result in better programs. It is argued that something very much like the rendezvous adminstrator is needed for any actual implementation of the Ada rendezvous.
W. Morven Gentleman, Terry Shepard, Douglas V. P. Thoreson
Softw. Pract. Exp.1
1984 Mixed Language Programming
abstract
Abstract Subroutines for numerical computation have in the past been written mainly in Fortran and in Algol 60, whereas most programming in the future is expected to be in more advanced languages, for example in Ada. It seems to be a great waste if it will become necessary to convert all existing numerical software into the new languages. What is needed is a facility to include subroutines written in the old languages into programs being written in the newer languages. In this paper an automatic procedure to facilitate the use of mixed languages is suggested, the purpose of the paper is to indicate the desirability for providing the required facilities, and to encourage discussion and further research in the area of mixed language programming.
Bo Einarsson, W. Morven Gentleman
Softw. Pract. Exp.2
1983 Hardware assisted high-level debugging
W. Morven Gentleman, Henry Hoeksma
J. Syst. Softw.1
1981 Message Passing Between Sequential Processes: the Reply Primitive and the Administrator Concept
abstract
Abstract Message passing as a method of synchronizing and communicating among sequential processes is not as widely understood as monitors, and there is greater diversity in the semantics of what is meant by message passing. This paper surveys some of the issues on which there are differences and gives the rationale behind certain choices and some examples of experience with them. Paradigms are presented for process structuring found to be commonly useful.
W. Morven Gentleman
Softw. Pract. Exp.1
1978 Some Complexity Results for Matrix Computations on Parallel Processors
abstract
In this paper it is shown how data movement, rather than arithmetic operations, can be the hmltmg factor in the performance of parallel computers on matrix computations In particular it is proved that for machines with two-dimensional rectangular grid connectivity (such as ILLIAC IV), muittphcatlon and inversion of NxN matrices inherently require O(N) steps, even if the processing elements are not constrained to execute identical instructions.
W. Morven Gentleman
J. ACM1
1977 Designing Overlay Structures
abstract
Abstract Although overlaying code segments is a very old technique, there is very little literature 68 on what the ground rules are, what the options are and how to select an overlay structure. As a result, the facilities provided by most linkage editors are much poorer than they need be. In this paper we define the problem, give an algorithm for obtaining ‘minimal’ overlay structures and describe the surrounding commands and environment that are necessary to turn this algorithm into a practical tool.
W. Morven Gentleman, J. Ian Munro
Softw. Pract. Exp.1
1976 Analysis of Algorithms, A Case Study: Determinants of Matrices with Polynomial Entries
abstract
The problem of computing the deternunant of a matrix of polynomials IS considered; two algo. rithms (expansion by minors and expansion by Gaussian ehmmatmn) are compared; and each is examined under two models for polynomial computatmn (dense univanate and totally sparse). The results, while interesting in themselves, also serve to display two points: (1) Asymptotic results are sometimes misleading for noninfimte (e.g. practical) problems. (2) Models of computa-tion are by definition simplifications of reahty: algorithmic analysis should be carried out under several distract computatmnal models and should be supported by empirical data. Key Words and Phrases: symbohc algebraic computation, analysm of algorithms, determinants of polynomial matrices
W. Morven Gentleman, Stephen C. Johnson
ACM Trans. Math. Softw.1
1973 Analysis of Algorithms, a Case Study: Determinants of Polynomials
abstract
We consider the problem of computing the determinant of a matrix of polynomials; we compare two algorithms (expansion by minors and Gaussian elimination), examining each under two models for polynomial computation (dense univariate and totally sparse). The results, while interesting in themselves, also serve to display two points:
W. Morven Gentleman, Stephen C. Johnson
STOC1
1969 An error analysis of Goertzel's (Watt's) method for computing Fourier coefficients
abstract
Goertzel's method, also known as Watt's algorithm, is one of the three standard methods of computing Fourier coefficients, and is especially commonly used when only a small number of coefficients is desired for a given sequence. This paper gives a floating-point error analysis of the technique, and shows why it should be avoided, particularly for low frequencies.
W. Morven Gentleman
Comput. J.1