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

Michael J. Sullivan

dblp:126/4701 · DBLP profile ↗
← Back
3ranked-venue papers
1as first author
0since 2021 · last 2015
0009-0005-3127-317XORCID · corroborated

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

Software engineering, systems software and programming languages · 2Artificial intelligence and machine learning · 1 · 1 first-authorSystems, architecture and hardware · 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 · 87% Programming languages and type systems · 13%
Network and information security
1 paper
Cryptographic protocols and secure computation · 50% Blockchain and cryptocurrency security · 50%
Artificial intelligence
1 paper
Video understanding and tracking · 54% Motion planning and robot control · 23% Robot navigation and mapping · 23%
Theoretical computer science
1 paper
Logic in computer science · 100%

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

TopicWeightPapersLastEvidence papers
Cryptographic protocols and secure computation
commitment schemes
0.212015
Peer-to-peer affine commitment using bitcoin · PLDI 2015
Concurrent programming
memory models
0.212015
A Calculus for Relaxed Memory · POPL 2015
Concurrent programming › memory models
weak memory models
0.212015
A Calculus for Relaxed Memory · POPL 2015
Logic in computer science › proof theory › substructural logic › linear logic
linear affine logic
0.112015
Peer-to-peer affine commitment using bitcoin · PLDI 2015
Robotics › Robot navigation and mapping › active vision
eye-in-hand visual servoing
0.011996
Using active-deformable models to track deformable objects in robotic visual servoing experiments · ICRA 1996
Computer vision › Video understanding and tracking › object tracking
non-rigid object tracking
0.011996
Using active-deformable models to track deformable objects in robotic visual servoing experiments · ICRA 1996
Computer vision › Video understanding and tracking
object tracking
0.011996
Using active-deformable models to track deformable objects in robotic visual servoing experiments · ICRA 1996
Robotics › Motion planning and robot control › robot control › sensor-based control
visual servoing
0.011996
Using active-deformable models to track deformable objects in robotic visual servoing experiments · ICRA 1996
Computer vision › Video understanding and tracking › object tracking
model-based object tracking
0.011996
Using active-deformable models to track deformable objects in robotic visual servoing experiments · ICRA 1996

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

compiler realization of ordering requirements · 0.2energy minimization · 0.0active deformable models · 0.0
YearPublicationVenuePosition
2015 Peer-to-peer affine commitment using bitcoin
abstract
The power of linear and affine logic lies in their ability to model state change. However, in a trustless, peer-to-peer setting, it is difficult to force principals to commit to state changes. We show how to solve the peer-to-peer affine commitment problem using a generalization of Bitcoin in which transactions deal in types rather than numbers. This has applications to proof-carrying authorization and mechanically executable contracts. Importantly, our system can be---and is---implemented on top of the existing Bitcoin network, so there is no need to recruit computing power to a new protocol.
Karl Crary, Michael J. Sullivan
PLDI2
2015 A Calculus for Relaxed Memory
abstract
We propose a new approach to programming multi-core, relaxed-memory architectures in imperative, portable programming languages. Our memory model is based on explicit, programmer-specified requirements for order of execution and the visibility of writes. The compiler then realizes those requirements in the most efficient manner it can. This is in contrast to existing memory models, which---if they allow programmer control over synchronization at all---are based on inferring the execution and visibility consequences of synchronization operations or annotations in the code.
Karl Crary, Michael J. Sullivan
POPL2
1996 Using active-deformable models to track deformable objects in robotic visual servoing experiments
abstract
Presents a model-based approach for visual tracking and eye-in-hand robotic visual servoing. Our approach uses active deformable models to track a rigid or a semi-rigid object in the manipulator's workspace. These deformable models approximate the contour of the object boundary, defined by a set of control points. During tracking, the control points are updated at frame rates by minimizing an energy function involving the relative position of model points, the image data, and the characteristics of figure pixels. When visual servoing is combined with the use of active deformable models, movement of the manipulator can compensate for translations and deformations of the object's image. Experimental results are presented.
Michael J. Sullivan, Nikolaos Papanikolopoulos
ICRA1