Victoria Coleman

dblp:185/5935 · also Victoria Stavridou, Victoria Stavridou-Coleman · DBLP profile ↗
← Back
13ranked-venue papers
3as first author
0since 2021 · last 2004
—ORCID · none

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

Systems, architecture and hardware · 4 · 1 first-authorSecurity and privacy · 3Software engineering, systems software and programming languages · 3Theory of computation · 3 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 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.

Computer architecture, parallel and distributed computing, and storage systems
4 papers
Distributed systems · 68% Embedded and real-time systems · 23% Electronic design automation · 9%
Software engineering, system software, and programming languages
2 papers
Requirements engineering and software design · 59% Software maintenance and evolution · 22% Program verification · 19%
Network and information security
1 paper
Cryptographic protocols and secure computation · 77% Systems and software security · 23%

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

TopicWeightPapersLastEvidence papers
Cryptographic protocols and secure computation
secret sharing
0.012002
Intrusion-Tolerant Enclaves · S&P 2002
Distributed systems › fault tolerance
byzantine fault tolerance
0.012002
Intrusion-Tolerant Enclaves · S&P 2002
Distributed systems › fault tolerance
intrusion tolerance
0.012002
Intrusion-Tolerant Enclaves · S&P 2002
Software maintenance and evolution
fault tree analysis
0.011998
From Safety Analysis to Software Requirements · IEEE Trans. Software Eng. 1998
Requirements engineering and software design
safety requirements
0.011998
From Safety Analysis to Software Requirements · IEEE Trans. Software Eng. 1998
Embedded and real-time systems › critical systems
safety-critical software
0.011998
From Safety Analysis to Software Requirements · IEEE Trans. Software Eng. 1998
Requirements engineering and software design › requirements analysis
formal requirements analysis
0.011997
Formal Requirements Analysis of an Avionics Control System · IEEE Trans. Software Eng. 1997
Program verification › reactive system verification
real-time system verification
0.011997
Formal Requirements Analysis of an Avionics Control System · IEEE Trans. Software Eng. 1997
Requirements engineering and software design
requirements analysis
0.011997
Formal Requirements Analysis of an Avionics Control System · IEEE Trans. Software Eng. 1997
Distributed systems
formal specification
0.011988
Formal Specification and Verification of Hardware: A Comparative Case Study · DAC 1988
Electronic design automation › hardware verification and test
formal verification
0.011988
Formal Specification and Verification of Hardware: A Comparative Case Study · DAC 1988
Electronic design automation › hardware verification and test
hardware verification
0.011988
Formal Specification and Verification of Hardware: A Comparative Case Study · DAC 1988

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

secret sharing · 0.1byzantine fault-tolerant protocols · 0.1temporal logic · 0.0fault tree analysis · 0.0theorem proving · 0.0PVS · 0.0
YearPublicationVenuePosition
2004 Workshop on Assurance Cases: Best Practices, Possible Obstacles, and Future Opportunities
Charles Howell, Sofia Guerra, Shari Lawrence Pfleeger, Victoria Coleman
DSN4
2002 Intrusion-Tolerant Enclaves
abstract
Despite our best efforts, any sufficiently complex computer system has vulnerabilities. It is safe to assume that such vulnerabilities can be exploited by attackers who will be able to penetrate the system. Intrusion tolerance attempts to maintain acceptable service despite such intrusions. This paper presents an application of intrusion-tolerance concepts to Enclaves, a software infrastructure for supporting secure group applications. Intrusion tolerance is achieved via a combination of Byzantine fault-tolerant protocols and secret sharing techniques.
Bruno Dutertre, Valentin Crettaz, Victoria Coleman
S&P3
2001 Intrusion-Tolerant Group Management in Enclaves
abstract
Groupware applications require secure communication and group-management services. Participants in such applications may have divergent interests and may not fully trust each other. The services provided must then be designed to tolerate possibly misbehaving participants. Enclaves is a software framework for building such group applications. We discuss how the protocols used by Enclaves can be modified to guarantee proper service in the presence of nontrustworthy group members. We show how the improved protocol was formally specified and proven correct.
Bruno Dutertre, Hassen Saïdi, Victoria Coleman
DSN3
1998 Decomposition in Real-Time Safety-Critical Systems
Paul Mukherjee, Victoria Coleman
Real Time Syst.2
1998 From Safety Analysis to Software Requirements
abstract
Software for safety critical systems must deal with the hazards identified by safety analysis. This paper investigates, how the results of one safety analysis technique, fault trees, are interpreted as software safety requirements to be used in the program design process. We propose that fault tree analysis and program development use the same system model. This model is formalized in a real-time, interval logic, based on a conventional dynamic systems model with state evolving over time. Fault trees are interpreted as temporal formulas, and it is shown how such formulas can be used for deriving safety requirements for software components.
Kirsten Mark Hansen, Anders P. Ravn, Victoria Coleman
IEEE Trans. Software Eng.3
1997 Formal Requirements Analysis of an Avionics Control System
abstract
The authors report on a formal requirements analysis experiment involving an avionics control system. They describe a method for specifying and verifying real-time systems with PVS. The experiment involves the formalization of the functional and safety requirements of the avionics system as well as its multilevel verification. First level verification demonstrates the consistency of the specifications whilst the second level shows that certain system safety properties are satisfied by the specification. They critically analyze methodological issues of large scale verification and propose some practical ways of structuring verification activities for optimizing the benefits.
Bruno Dutertre, Victoria Coleman
IEEE Trans. Software Eng.2
1995 A Theory pf Orwellian Specifications with NewThink
abstract
Abstract We introduce NewThink, a specification language designed specifically for real-time safety-critical systems. NewThink is a component of an overall Orwellian development method for safety-critical systems which consists of a specification language, a programming language and a set of sound decomposition rules. In this paper, we present the syntax and semantics of NewThink. We demonstrate a relationship between timed and static specifications, which potentially allows us to continue using techniques from the static case in the timed case. We also prove that our extension for real-time is conservative, which is very much in keeping with our Orwellian philosophy.
Paul Mukherjee, Victoria Coleman
Formal Aspects Comput.2
1995 The practice of formal methods in safety-critical systems
Shaoying Liu, Victoria Coleman, Bruno Dutertre
J. Syst. Softw.2
1994 Formal Methods and VLSI Engineering Practice
abstract
This paper surveys the state of the art in the use of formal verification for hardware design and discusses the transfer of such methods to industrial practice. We examine the characteristics of the VLSI engineering process and propose a set of criteria for evaluating the applicability of various formal approaches to the design of digital systems. We also discuss some topics for future research to enable effective technology transfer of formal methods to VLSI engineering practice
Victoria Coleman
Comput. J.1
1994 Gordon's Computer: A Hardware Verification Case Study in OBJ3
Victoria Coleman
Formal Methods Syst. Des.1
1993 The Formal Specification of Safety Requirements for Storing Explosives
abstract
Abstract In this paper we consider the current practices involved in the storage of explosive articles and substances. In the spirit of Defence standard 00-55, we formalize the safety requirements of the ACS software which is used to manage certain MOD holdings in the United Kingdom using the specification language VDM. We also prove some properties of these safety requirements and comment on a similar OBJ3 specification.
Paul Mukherjee, Victoria Coleman
Formal Aspects Comput.2
1989 UMIST OBJ: A Language for Executable Program Specifications
abstract
This paper defines the algebraic specification language implemented by the UMIST OBJ system. It also illustrates the use of the language for the definition of abstract, executable specifications of the behaviour of computer programs. The system implements an executable subset of J.A. Goguen's OBJ language, which is based on the algebraic definition of abstract data types. The language permits data type and operations to be defined abstractly, i.e. independently of any particular representation. Moreover, the definitions of an OBJ specification can be treated as an abstract program, by regarding the equations contained in a specification as a set of left-right rewrite rules which may be used to simplify terms. This makes the language useful for formulating and exploring the consequences of abstract designs, and developing relevant parts of the theory of the associated problem domain. The ability to exercise descriptions of the theory of a problem domain is a powerful tool for the programmer. By providing timely feedback on the correctness of design decisions, such use of the language encourages and reinforces the exploration of design possibilities. With these features, UMIST OBJ embodies the foundation of a framework for effective software engineering. It provides an accessible basis for both mechanisable formal notations for program description and semantically motivated support tools.
Robin M. Gallimore, Derek Coleman, Victoria Coleman
Comput. J.3
1988 Formal Specification and Verification of Hardware: A Comparative Case Study
Victoria Coleman, Howard Barringer, David A. Edwards
DAC1