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.

Christie Marr

dblp:m/ChristieMarr · also Christie Bolton · DBLP profile ↗
← Back
8ranked-venue papers
8as first author
0since 2021 · last 2007
—ORCID · none

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

Theory of computation · 7 · 7 first-authorSoftware engineering, systems software and programming languages · 5 · 5 first-authorSystems, architecture and hardware · 1 · 1 first-authorSecurity and privacy · 1 · 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
Concurrent programming · 100%

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

TopicWeightPapersLastEvidence papers
Concurrent programming › concurrency theory
process calculi
0.112005
Adding Conflict and Confusion to CSP · FM 2005
Concurrent programming
concurrency semantics
0.012005
Adding Conflict and Confusion to CSP · FM 2005

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

operational semantics · 0.1conflict and confusion · 0.1
YearPublicationVenuePosition
2007 Capturing Conflict and Confusion in CSP
Christie Marr
IFM1
2006 A singleton failures semantics for Communicating Sequential Processes
abstract
Abstract This paper defines a new denotational semantics for the language of Communicating Sequential Processes (CSP). The semantics lies between the existing traces and failures models of CSP, providing a treatment of non-determinism in terms of singleton failures . Although the semantics does not represent a congruence upon the full language, it is adequate for sequential tests of non-deterministic processes. This semantics corresponds exactly to a commonly used notion of data refinement in Z and Object-Z: an abstract data type is refined when the corresponding process is refined in terms of singleton failures. The semantics is used to explore the relationship between data refinement and process refinement, and to derive a rule for data refinement that is both sound and complete.
Christie Marr, Jim Davies
Formal Aspects Comput.1
2005 Adding Conflict and Confusion to CSP
Christie Marr
FM1
2005 A hierarchy of failures-based models: theory and application
Christie Marr, Gavin Lowe
Theor. Comput. Sci.1
2004 Analyses of the Reverse Path Forwarding Routing Algorithm
abstract
The reverse path forwarding algorithm is a protocol for distributing messages throughout networks. The intention is to preserve correctness - messages sent will eventually be received by all nodes in the originator's connected component - whilst minimising the number of propagations of each message. We use a variety of analysis techniques to identify necessary additional constraints, and to prove correctness under these conditions. In particular we present counter examples found by the model-checkers FDR and the Alloy Analyzer, illustrating that the protocol is incorrect if the cost of links is dependent upon the node using that link. We then consider the case where the cost of links is independent of the node using that link; we use a special-purpose network sampling program to increase confidence in the correctness of this stricter protocol, and then perform a hand-proof to verify correctness. We conclude with a discussion of the suitability of these techniques for reasoning about protocols of this complexity.
Christie Marr, Gavin Lowe
DSN1
2002 Refinement in Object-Z and CSP
Christie Marr, Jim Davies
IFM1
2000 Activity Graphs and Processes
Christie Marr, Jim Davies
IFM1
1999 On the Refinement and Simulation of Data Types and Processes
Christie Marr, Jim Davies, Jim Woodcock 0001
IFM1