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

Robert E. Noonan

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

TopicWeightPapersLastEvidence papers
Software testing › software reliability
failure probability estimation
0.011992
Estimating the Probability of Failure When Testing Reveals No Failures · IEEE Trans. Software Eng. 1992
Software testing
random testing
0.011992
Estimating the Probability of Failure When Testing Reveals No Failures · IEEE Trans. Software Eng. 1992
Software testing
software reliability
0.011992
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.011980
A Comparison of the Axiomatic and Functional Models of Structured Programming · IEEE Trans. Software Eng. 1980
Programming languages and type systems
language semantics
0.011980
A Comparison of the Axiomatic and Functional Models of Structured Programming · IEEE Trans. Software Eng. 1980
Program verification
correctness proof
0.021980
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.011975
Structured Programming and Formal Specification · IEEE Trans. Software Eng. 1975
Programming languages and type systems › programming paradigms
structured programming
0.011975
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
YearPublicationVenuePosition
2007 A course in software development
abstract
The 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
SIGCSE1
2007 Nifty assignments
abstract
No abstract available.
Nick Parlante, John F. Cigas, Angela B. Shiflet, Raja Sooriamurthi, Michael J. Clancy, Robert E. Noonan, David W. Reed
SIGCSE6
2006 The back end of a grading system
abstract
The 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
SIGCSE1
2004 The 2003 model curriculum for a liberal arts degree in computer science: preliminary report
abstract
No abstract available.
Alyce Brady, Kim B. Bruce, Robert E. Noonan, Allen B. Tucker, Henry MacKay Walker
SIGCSE3
2002 Unit testing frameworks
abstract
In 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
SIGCSE1
2002 Integrating formal models into the programming languages course
abstract
In 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
SIGCSE2
2000 An object-oriented view of backtracking
abstract
In 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
SIGCSE1
1995 Changes in the advanced placement computer science course: case studies and C++ (panel)
abstract
No abstract available.
Christopher H. Nevison, Joe Kmoch, Robert E. Noonan, Tim Corica, Sarah Fix, David G. Kay
SIGCSE3
1992 Estimating the Probability of Failure When Testing Reveals No Failures
abstract
Formulas 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 tools
abstract
In 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
SIGCSE1
1985 An Algorithm for Generating Abstract Syntax Trees
Robert E. Noonan
Comput. Lang.1
1983 Comprehensive Tools for Assembler Construction
abstract
Abstract 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 Programming
abstract
This 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 consequences
abstract
In 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
SIGCSE1
1975 Structured Programming and Formal Specification
abstract
In 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