Christopher Wolfe

dblp:79/1492 · DBLP profile ↗
← Back
5ranked-venue papers
1as first author
0since 2021 · last 2011
—ORCID · none

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

Human-computer interaction and ubiquitous computing · 3Software 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.

Human-computer interaction and pervasive computing
1 paper
Collaborative and social computing · 100%
Software engineering, system software, and programming languages
1 paper
Program verification · 67% Requirements engineering and software design · 33%
Computer architecture, parallel and distributed computing, and storage systems
1 paper
Distributed systems · 100%

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

TopicWeightPapersLastEvidence papers
Collaborative and social computing
groupware
0.112010
Gone but not forgotten: designing for disconnection in synchronous groupware · CSCW 2010
Collaborative and social computing › groupware
synchronous groupware
0.112010
Gone but not forgotten: designing for disconnection in synchronous groupware · CSCW 2010
Program verification
constraint checking
0.012003
Visual Constraint Diagrams: Runtime Conformance Checking of UML Object Models versus Implementations · ASE 2003
Program verification › dynamic verification
runtime verification
0.012003
Visual Constraint Diagrams: Runtime Conformance Checking of UML Object Models versus Implementations · ASE 2003
Requirements engineering and software design
software architecture
0.012003
Visual Constraint Diagrams: Runtime Conformance Checking of UML Object Models versus Implementations · ASE 2003
Distributed systems
fault tolerance
0.012010
Gone but not forgotten: designing for disconnection in synchronous groupware · CSCW 2010

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

runtime checking · 0.0constraint diagrams · 0.0
YearPublicationVenuePosition
2011 Scenarchitectures: The Use of Domain-Specific Architectures to Bridge Design and Implementation
T. C. Nicholas Graham, Emmanuel Dubois 0001, Christophe Bortolaso, Christopher Wolfe
INTERACT (2)4
2010 Gone but not forgotten: designing for disconnection in synchronous groupware
abstract
Synchronous groupware depends on the assumption that people are fully connected to the others in the group, but there are many situations (network delay, network outage, or explicit departure) where users are disconnected for various periods. There is little research dealing with disconnection in synchronous groupware from a user and application perspective; as a result, most current groupware systems do not handle disconnection events well, and several user-level problems occur. To address this limitation, we developed the Disco framework, a model for handling several types of disconnection in synchronous groupware. The framework considers how disconnections are identified, what senders and receivers should do during an absence, and what should be done with accumulated data upon reconnection. We have implemented the framework in three applications that show the feasibility, generality, and functionality of our ideas. Our framework is the first to deal with a full range of disconnection issues for synchronous groupware, and shows how groupware can better support the realities of distributed collaboration.
Carl Gutwin, T. C. Nicholas Graham, Christopher Wolfe, Nelson Wong, Brian de Alwis
CSCW3
2009 An Incremental Algorithm for High-Performance Runtime Model Consistency
Christopher Wolfe, T. C. Nicholas Graham, W. Greg Phillips
MoDELS1
2006 Quality Analysis of Distribution Architectures for Synchronous Groupware
abstract
This paper identifies a set of distribution architectures for the development of synchronous groupware and provides an analysis of their quality attributes. The architectures and their quality attributes provide insight on how to structure the implementation of synchronous groupware applications, providing developers with precise guidance on the trade-offs between various implementation techniques. In contrast to many proposed architectures for groupware, these architectures have been synthesized through analysis of successful groupware systems whose properties are well-understood
T. C. Nicholas Graham, W. Greg Phillips, Christopher Wolfe
CollaborateCom3
2003 Visual Constraint Diagrams: Runtime Conformance Checking of UML Object Models versus Implementations
abstract
This paper presents visual constraint diagrams (VCD), an extension to UML (Unified Modeling Language) object diagrams for expressing constraints over object models. VCD allows designers to express well-formedness constraints that cannot be expressed using class diagrams alone; an example of such a constraint is that a linked list data structure cannot have any loops. VCD offers two advances over existing techniques: (1) they allow constraints to be expressed within the visual notation of UML, without resorting to complex textual notations such as OCL; and (2) VCD can be checked at runtime, increasing the value of design documents to developers. An editor and a checker for VCD have been implemented as part of the Rosetta software design tool.
Christopher J. Turner, T. C. Nicholas Graham, Christopher Wolfe, Julian Ball, David Holman, Hugh D. Stewart, Arthur G. Ryman
ASE3