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

David H. Pitt

dblp:47/4984 · DBLP profile ↗
← Back
5ranked-venue papers
4as first author
0since 2021 · last 2002
—ORCID · none

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

Theory of computation · 3 · 3 first-authorSoftware engineering, systems software and programming languages · 1 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 1

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.

Computer networks
1 paper
Internet architecture and protocols · 100%
Software engineering, system software, and programming languages
1 paper
Software testing · 100%
Theoretical computer science
1 paper
Automata and formal languages · 100%

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

TopicWeightPapersLastEvidence papers
Internet architecture and protocols › protocol engineering
protocol testing
0.011990
The Derivation of Conformance Tests from LOTOS Specifications · IEEE Trans. Software Eng. 1990
Software testing › specification-based testing
conformance testing
0.011990
The Derivation of Conformance Tests from LOTOS Specifications · IEEE Trans. Software Eng. 1990
Automata and formal languages
formal description techniques
0.011990
The Derivation of Conformance Tests from LOTOS Specifications · IEEE Trans. Software Eng. 1990

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

canonical testers · 0.0LOTOS · 0.0
YearPublicationVenuePosition
2002 Local Invariance
abstract
Abstract. A local invariant is a set of states of a transition system with the property that every action possible from each of its states takes the system back into the local invariant, unless it is an ‘exit’ action, each of which is accessible from every state in the set via a sequence of non-‘exit’ actions. This idea supports a form of abstraction construction, abstracting away from behaviour internal to the local invariants themselves, that involving their non-‘exit’ actions. In this way, for example, it is possible to construct from a system one which exhibits precisely the externally visible behaviour. This abstraction is reminiscent of hiding in process algebra, and we compare the notion of abstraction with that of observational equivalence in process calculus.
David H. Pitt, Michael W. Shields
Formal Aspects Comput.1
1999 Overtaking in Asynchronous Periodic Systems
abstract
Abstract. In this paper, we investigate the structure of the asynchronous behaviour of systems of cyclical, deterministic sequential processes. Specifically, we find conditions which, under certain finiteness assumptions, characterise periodic behaviours and pseudo-periodic behaviours, where a behaviour is periodic if it goes through a sequence of periods, i.e. of behaviours in which each active process executes one complete cycle, and a behaviour is pseudo-periodic, if it can be viewed as being composed of periods, possibly not happening in sequence. Thus, every periodic behaviour is pseudo-periodic. We identify a property, no overtaking, which a pseudo-periodic behaviour must have in order to be periodic.
David H. Pitt, Michael W. Shields
Formal Aspects Comput.1
1995 A Review of Object-oriented Approaches in Formal Methods
abstract
This paper presents a survey of recent approaches in the application of the object-oriented paradigm to formal specification. The complexity of current information systems demands the use of a higher degree of formalism in the development process. Formal languages such as Z, VDM and Lotos have been used extensively in academic environments and research projects; however, their utilization in the ‘real world’ is still relatively small. The use of object-oriented concepts has now been suggested as a good solution to the lack of expressiveness that characterizes most of these languages. Several approaches addressing this issue have appeared in the literature recently, including extensions to most existing languages. In this paper we review some of these techniques and discuss relevant to the combination of formal methods and object orientation.
Antonio Ruiz-Delgado, David H. Pitt, Colin Smythe
Comput. J.2
1994 The Rest Says Unchanged (Concurrency and State-Based Specification)
abstract
Abstract Pre-/postconditions have been extensively used in program specification, e.g. Z [Spi89], VDM [Jon86], and proof, e.g. Hoare logic, Dijkstra's guarded commands [DiF88]. In [ScP86, SPB90] the authors introduced neutral and central relations to formalise the concept of “the rest stays the same”. In this paper we abstract away from the specific definition of neutral relation given in [SPB90], through the mechanism of relational boolean algebras. This leads to the definition of implicitly central relations which are easier for the user in practical examples and facilitate the use of pre-/postcondition reasoning about truly concurrent behaviour.
David H. Pitt, Paddy Byers
Formal Aspects Comput.1
1990 The Derivation of Conformance Tests from LOTOS Specifications
abstract
The derivation of conformance tests for communication protocols is discussed. Protocol specifications are considered in the formal description technique LOTOS, which has been developed by the International Standards Organization. Test processes which preserve the structure of the protocol specifications are constructed. Laws are presented for handling basic LOTOS operators. The test processes obtained by applying these laws are related to the theoretical notion of canonical testers. The conversion of the test processes into finite test suites is discussed. Their relationship to current practice in test suite design is discussed.>
David H. Pitt, David Freestone
IEEE Trans. Software Eng.1