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

William M. McKeeman

dblp:40/4856 · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Computing education
software engineering education
0.011987
Experience with a Software Engineering Project Course · IEEE Trans. Software Eng. 1987
Requirements engineering and software design › design process
stepwise refinement
0.011975
On Preventing Programming Languages from Interfering with Programming · IEEE Trans. Software Eng. 1975
Processor architecture and microarchitecture › computer arithmetic
floating-point representation
0.011967
Representation Error for Real Numbers in Binary Computer Arithmetic · IEEE Trans. Electron. Comput. 1967
Processor architecture and microarchitecture
microprogramming
0.011968
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.011968
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
YearPublicationVenuePosition
1987 Experience with a Software Engineering Project Course
abstract
This 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
ICSE1
1976 Mechanizing Bankers' Morality
William M. McKeeman
Comput. Lang.1
1975 On Preventing Programming Languages from Interfering with Programming
abstract
Wirth (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 30
abstract
The 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. Computers1
1967 Representation Error for Real Numbers in Binary Computer Arithmetic
abstract
Real 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