VLDB 2026 Research / reviewers in the wild / expert
W. Morven Gentleman
dblp:89/4854
· DBLP profile ↗
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
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Software maintenance and evolution › software integration
COTS integration |
0.0 | 1 | 1997 | Effective Use of COTS (Commercial-off-the-Shelf) Software Components in Long Lived Systems (Tutorial) · ICSE 1997 |
Software maintenance and evolution
software ecosystems |
0.0 | 1 | 1997 | 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.0 | 1 | 1997 | 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.0 | 1 | 1978 | Some Complexity Results for Matrix Computations on Parallel Processors · J. ACM 1978 |
Parallel and multicore computing
parallel algorithms |
0.0 | 1 | 1978 | Some Complexity Results for Matrix Computations on Parallel Processors · J. ACM 1978 |
Computational complexity
communication complexity |
0.0 | 1 | 1978 | Some Complexity Results for Matrix Computations on Parallel Processors · J. ACM 1978 |
Computational complexity
parallel complexity |
0.0 | 1 | 1978 | Some Complexity Results for Matrix Computations on Parallel Processors · J. ACM 1978 |
Algorithms and data structures › symbolic computation › computational algebra
algebraic algorithms |
0.0 | 1 | 1973 | Analysis of Algorithms, a Case Study: Determinants of Polynomials · STOC 1973 |
Algorithms and data structures
analysis of algorithms |
0.0 | 1 | 1973 | Analysis of Algorithms, a Case Study: Determinants of Polynomials · STOC 1973 |
Algorithms and data structures › numerical linear algebra
determinant computation |
0.0 | 1 | 1973 | Analysis of Algorithms, a Case Study: Determinants of Polynomials · STOC 1973 |
Processor architecture and microarchitecture
SIMD |
0.0 | 1 | 1978 | Some Complexity Results for Matrix Computations on Parallel Processors · J. ACM 1978 |
Algorithms and data structures
symbolic computation |
0.0 | 1 | 1973 | 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
| Year | Publication | Venue | Position |
|---|---|---|---|
| 1999 | Architecture for Software Construction by Unrelated Developers
W. Morven Gentleman |
WICSA | 1 |
| 1997 | Effective Use of COTS (Commercial-off-the-Shelf) Software Components in Long Lived Systems (Tutorial)abstractNo abstract available. W. Morven Gentleman |
ICSE | 1 |
| 1996 | Challenges in Deploying Software: Rollout, Field Support, Upgrades
W. Morven Gentleman |
SEKE | 1 |
| 1992 | Administrators and Multiprocessor Rendezvous MechanismsabstractAbstract 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 ProgrammingabstractAbstract 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 ConceptabstractAbstract 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 ProcessorsabstractIn 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. ACM | 1 |
| 1977 | Designing Overlay StructuresabstractAbstract 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 EntriesabstractThe 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 PolynomialsabstractWe 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 |
STOC | 1 |
| 1969 | An error analysis of Goertzel's (Watt's) method for computing Fourier coefficientsabstractGoertzel'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 |