Demo Data from VLDB 2026 / reviewers in the wild / expert
William M. McKeeman
dblp:40/4856
· DBLP profile ↗
6ranked-venue papers
6as first author
0since 2021 · last 1987
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 4 · 4 first-authorSystems, architecture and hardware · 2 · 2 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.
| Interdisciplinary, comprehensive, and emerging computing
1 paper |
Computing education · 100% | |
| Software engineering, system software, and programming languages
3 papers |
Program verification · 47% Requirements engineering and software design · 47% Programming languages and type systems · 5% | |
| Computer architecture, parallel and distributed computing, and storage systems
2 papers |
Processor architecture and microarchitecture · 100% |
Topics — the 5 heaviest of 7, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Computing education
software engineering education |
0.0 | 1 | 1987 | Experience with a Software Engineering Project Course · IEEE Trans. Software Eng. 1987 |
Requirements engineering and software design › design process
stepwise refinement |
0.0 | 1 | 1975 | On Preventing Programming Languages from Interfering with Programming · IEEE Trans. Software Eng. 1975 |
Processor architecture and microarchitecture › computer arithmetic
floating-point representation |
0.0 | 1 | 1967 | Representation Error for Real Numbers in Binary Computer Arithmetic · IEEE Trans. Electron. Comput. 1967 |
Processor architecture and microarchitecture
microprogramming |
0.0 | 1 | 1968 | R68-28 A Microprogrammed Implementation of EULER on IBM System/360 Model 30 · IEEE Trans. Computers 1968 |
Programming languages and type systems
language implementation |
0.0 | 1 | 1968 | R68-28 A Microprogrammed Implementation of EULER on IBM System/360 Model 30 · IEEE Trans. Computers 1968 |
Methods — techniques the papers use, named apart from their topics
waterfall model · 0.0iterative enhancement · 0.0relative error analysis · 0.0binary arithmetic · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 1987 | Experience with a Software Engineering Project CourseabstractThis paper presents an approach to meeting the academic objectives of advanced software engineering project courses. The objectives are increased competence and confidence of the students in carrying out software development projects. The academic context includes a simulated industrial context. Part of the industrial context consists of industrial roles played for the student team by the instructor and others. The project itself is divided into tasks related to deliverables and collateral responsibilities. The software production model is a combination of the waterfall, iterative enhancement, and document-driven techniques. A software development environment is mentioned although the details are presented elsewhere. Further detail is given for five project courses conducted by the author. William M. McKeeman |
IEEE Trans. Software Eng. | 1 |
| 1979 | On An Overview
William M. McKeeman |
ICSE | 1 |
| 1976 | Mechanizing Bankers' Morality
William M. McKeeman |
Comput. Lang. | 1 |
| 1975 | On Preventing Programming Languages from Interfering with ProgrammingabstractWirth (1971) has proposed a method of `stepwise refinement' for writing computer programs. This paper proposes that the steps be expressed as proofs. A program for the eight queens problem is developed, and the proof method is applied across two of the steps of the development. The strengths and weaknesses of the method, and its implications for the programming process and programming language design are discussed. William M. McKeeman |
IEEE Trans. Software Eng. | 1 |
| 1968 | R68-28 A Microprogrammed Implementation of EULER on IBM System/360 Model 30abstractThe advent of microprogramming is likely to cause a major change in the way we use computers. The reason is that it provides a nearly complete decoupling between the efforts of computer design engineers and programmers. When the engineers provide a microcode that can be changed under program control, they will be able to pass on to the programmer a major portion of the design of the machine instruction set. The question is what the programmers will do with it when they get it. William M. McKeeman |
IEEE Trans. Computers | 1 |
| 1967 | Representation Error for Real Numbers in Binary Computer ArithmeticabstractReal numbers can be represented in a binary computer by the form i-Bewhere i is the integer part, B the base, and e the exponent. The accuracy of the representation will depend upon the number of bits allocated to the integer part and exponent part as well as what base is chosen. If L(i) and L(e) are the number of bits allocated to the magnitudes of the integer and exponent parts and we define I= 2L(i)and E = 2L(e), the exponent range is given by B±E, the maximum relative representation error is given by B/2I, and the average relative representation error is given by (B-1)/(4I 1n B). The formulas provide quantitative comparison for the effectiveness of alternative formats for real number representations. William M. McKeeman |
IEEE Trans. Electron. Comput. | 1 |