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

Jonathan Hammond

dblp:02/1162 · DBLP profile ↗
← Back
2ranked-venue papers
1as first author
0since 2021 · last 2001
0000-0002-4682-9514ORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Software engineering, systems software and programming languages · 2 · 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
Requirements engineering and software design · 38% Software testing · 38% Program verification · 23%

Topics — the 3 heaviest of 4, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Requirements engineering and software design
formal specification
0.012000
Is Proof More Cost-Effective Than Testing? · IEEE Trans. Software Eng. 2000
Program verification
theorem proving
0.012000
Is Proof More Cost-Effective Than Testing? · IEEE Trans. Software Eng. 2000
Program verification › deductive verification
verification condition generation
0.012000
Is Proof More Cost-Effective Than Testing? · IEEE Trans. Software Eng. 2000

Methods — techniques the papers use, named apart from their topics

z notation · 0.0verification condition generation · 0.0formal proof · 0.0SPARK Ada · 0.0
YearPublicationVenuePosition
2001 Will It Work?
abstract
This paper describes experiences using requirements engineering (RE) to reduce the risk of large heterogeneous distributed systems not working in their intended environments. Industry is creating ever-larger systems by integrating increasingly complex smaller systems. As a result, systems integration is becoming a major, or even dominant, risk in the production of systems such as an aircraft, railway or telecommunications infrastructure. The authors we describe some practical techniques used for the RE of such integrated systems. They aim to provide assurance, before development, that the final integrated system will achieve its overall requirements. We illustrate the techniques with case studies drawn from their industrial application.
Jonathan Hammond, Rosamund Rawlings, Anthony Hall
RE1
2000 Is Proof More Cost-Effective Than Testing?
abstract
The paper describes the use of formal development methods on an industrial safety-critical application. The Z notation was used for documenting the system specification and part of the design, and the SPARK subset of Ada was used for coding. However, perhaps the most distinctive nature of the project lies in the amount of proof that was carried out: proofs were carried out both at the Z level (approximately 150 proofs in 500 pages) and at the SPARK code level (approximately 9000 verification conditions generated and discharged). The project was carried out under UK Interim Defence Standards 00-55 and 00-56, which require the use of formal methods on safety-critical applications. It is believed to be the first to be completed against the rigorous demands of the 1991 version of these standards. The paper includes comparisons of proof with the various types of testing employed, in terms of their efficiency at finding faults. The most striking result is that the Z proof appears to be substantially more efficient at finding faults than the most efficient testing phase. Given the importance of early fault detection, we believe this helps to show the significant benefit and practicality of large-scale proof on projects of this kind.
Steve King 0001, Jonathan Hammond, Roderick Chapman, Andy Pryor
IEEE Trans. Software Eng.2