Demo Data from VLDB 2026 / reviewers in the wild / expert
Robert E. Noonan
dblp:27/6638
· DBLP profile ↗
15ranked-venue papers
8as first author
0since 2021 · last 2007
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Human-computer interaction and ubiquitous computing · 10 · 6 first-authorSoftware engineering, systems software and programming languages · 5 · 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.
| Software engineering, system software, and programming languages
3 papers |
Software testing · 79% Programming languages and type systems · 12% Program verification · 4% |
Topics — the 8 heaviest of 9, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Software testing › software reliability
failure probability estimation |
0.0 | 1 | 1992 | Estimating the Probability of Failure When Testing Reveals No Failures · IEEE Trans. Software Eng. 1992 |
Software testing
random testing |
0.0 | 1 | 1992 | Estimating the Probability of Failure When Testing Reveals No Failures · IEEE Trans. Software Eng. 1992 |
Software testing
software reliability |
0.0 | 1 | 1992 | Estimating the Probability of Failure When Testing Reveals No Failures · IEEE Trans. Software Eng. 1992 |
Programming languages and type systems › language semantics › formal semantics
axiomatic semantics |
0.0 | 1 | 1980 | A Comparison of the Axiomatic and Functional Models of Structured Programming · IEEE Trans. Software Eng. 1980 |
Programming languages and type systems
language semantics |
0.0 | 1 | 1980 | A Comparison of the Axiomatic and Functional Models of Structured Programming · IEEE Trans. Software Eng. 1980 |
Program verification
correctness proof |
0.0 | 2 | 1980 | Structured Programming and Formal Specification · IEEE Trans. Software Eng. 1975 A Comparison of the Axiomatic and Functional Models of Structured Programming · IEEE Trans. Software Eng. 1980 |
Requirements engineering and software design
formal specification |
0.0 | 1 | 1975 | Structured Programming and Formal Specification · IEEE Trans. Software Eng. 1975 |
Programming languages and type systems › programming paradigms
structured programming |
0.0 | 1 | 1975 | Structured Programming and Formal Specification · IEEE Trans. Software Eng. 1975 |
Methods — techniques the papers use, named apart from their topics
discrete sample space model · 0.0bayesian inference · 0.0comparative analysis · 0.0structured programming · 0.0abstraction · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2007 | A course in software developmentabstractThe paper discusses a course in software development, as advocated by the CC2001 report. The course revolves around a single project divided into six assignments. In addition, the course includes lab assignments covering the tool of the week. The order of coverage of topics and the order of labs is determined using just-in-time learning. Grading criteria and an assessment of the course are discussed. Robert E. Noonan, John R. Hott |
SIGCSE | 1 |
| 2007 | Nifty assignmentsabstractNo abstract available. Nick Parlante, John F. Cigas, Angela B. Shiflet, Raja Sooriamurthi, Michael J. Clancy, Robert E. Noonan, David W. Reed |
SIGCSE | 6 |
| 2006 | The back end of a grading systemabstractThe phases of a grading system are discussed, namely: delivery, assessment, marking, review, and return. A system which addresses the back end, namely, the last three phases, is described. Late binding of marks to a graded project is used, simplifying the revision process. The use of the system by various courses and its benefits are discussed. Robert E. Noonan |
SIGCSE | 1 |
| 2004 | The 2003 model curriculum for a liberal arts degree in computer science: preliminary reportabstractNo abstract available. Alyce Brady, Kim B. Bruce, Robert E. Noonan, Allen B. Tucker, Henry MacKay Walker |
SIGCSE | 3 |
| 2002 | Unit testing frameworksabstractIn this paper we explore frameworks for performing unit testing in Java. The vehicle for this exploration is a student-written, skeleton program developed for the Computer Graphics course. Our analysis of this one experiment leads us to speculate what benefits in program development and design might accrue by requiring students to unit test their own programs. Robert E. Noonan, Richard H. Prosl |
SIGCSE | 1 |
| 2002 | Integrating formal models into the programming languages courseabstractIn our approach to the Programming Languages course, formal models are integrated as a thread that pervades the course, rather than as a one of many topics that is introduced and then dropped. In this paper we present a simplified version of the formal semantics used. We then show how this model is implemented using the object-oriented, functional and logic paradigms. Allen B. Tucker, Robert E. Noonan |
SIGCSE | 2 |
| 2000 | An object-oriented view of backtrackingabstractIn this paper we explore Wirth's[ll] backtracking algorithm from the perspective of algorithm reuse and sep- aration of concerns.We explore treatment of this problem in object-oriented data structures and algorithms texts.Finally, we present a reusable backtracking (or depth-first search) class. Robert E. Noonan |
SIGCSE | 1 |
| 1995 | Changes in the advanced placement computer science course: case studies and C++ (panel)abstractNo abstract available. Christopher H. Nevison, Joe Kmoch, Robert E. Noonan, Tim Corica, Sarah Fix, David G. Kay |
SIGCSE | 3 |
| 1992 | Estimating the Probability of Failure When Testing Reveals No FailuresabstractFormulas for estimating the probability of failure when testing reveals no errors are introduced. These formulas incorporate random testing results, information about the input distribution; and prior assumptions about the probability of failure of the software. The formulas are not restricted to equally likely input distributions, and the probability of failure estimate can be adjusted when assumptions about the input distribution change. The formulas are based on a discrete sample space statistical model of software and include Bayesian prior assumptions. Reusable software and software in life-critical applications are particularly appropriate candidates for this type of analysis.> Keith W. Miller 0001, Larry J. Morell, Robert E. Noonan, Stephen K. Park, David M. Nicol, Branson W. Murrill, Jeffrey M. Voas |
IEEE Trans. Software Eng. | 3 |
| 1986 | Compiler construction using modern toolsabstractIn this paper we discuss our experiences using a translator writing system in the compiler construction course. We have found that such a system provides a great deal of flexibility to the instructor. Students can easily construct a complete compiler including code generation for a small language. We believe our tools and experiences are transferable to other translator writing systems. Robert E. Noonan |
SIGCSE | 1 |
| 1985 | An Algorithm for Generating Abstract Syntax Trees
Robert E. Noonan |
Comput. Lang. | 1 |
| 1983 | Comprehensive Tools for Assembler ConstructionabstractAbstract The Mystro Assembler Construction System (MACS) is a tool kit for assembler writers, based upon a parser‐generator for ambiguous attribute grammars, automatic text manipulation, and a skeletal assembler. Attention has been paid in MACS to aiding the assembler writer in employing the software methodology of iterative enhancement and in avoiding the more tedious aspects of assembler construction. W. Robert Collings, Robert E. Noonan, Samuel T. Gregory, John C. Knight, Roy W. Hamm |
Softw. Pract. Exp. | 2 |
| 1980 | A Comparison of the Axiomatic and Functional Models of Structured ProgrammingabstractThis paper discusses axiomatic and functional models of the semantics of structured programming. The models are presented together with their respective methodologies for proving program correctness and for deriving correct programs. Examples using these methodologies are given. Finally, the models are compared and contrasted. Victor R. Basili, Robert E. Noonan |
IEEE Trans. Software Eng. | 2 |
| 1979 | The second course in computer programming: Some principles and consequencesabstractIn recent years a number of colleges and universities have modified their introductory computer science curriculum. These schools have concluded that algorithm development and computer programming are sufficiently difficult to require a two semester sequence. This change even appears in the working report of the ACM Committee on Curriculum in Computer Sciences [1]. Robert E. Noonan |
SIGCSE | 1 |
| 1975 | Structured Programming and Formal SpecificationabstractIn the author's view structured programming consists of the use of the following: structure, abstraction, and specification. The purpose of this paper is to develop formal specifications for a nontrivial program in order to facilitate a proof of correctness. It is shown how the specifications serve as an abstraction for the program. A proof of correctness then consists of merely showing that the program at each level meets its formal specifications. Under this methodology lower levels of the program can be changed without affecting higher levels. Robert E. Noonan |
IEEE Trans. Software Eng. | 1 |