Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where David E. Langworthy is active.

Publication


Featured researches published by David E. Langworthy.


Electronic Notes in Theoretical Computer Science | 2004

Formal Specification of a Web Services Protocol

James E. Johnson; David E. Langworthy; Leslie Lamport; Friedrich H. Vogt

We describe a use of formal methods to specify and check a Web Services protocol. The Web Services Atomic Transaction protocol was specified in TLA+ and checked with the TLC model checker. A modest effort revealed oversights that caused unanticipated behaviors of the protocol; these were corrected by clarifications and changes to the protocol.


international conference on functional programming | 2010

Semantic subtyping with an SMT solver

Gavin M. Bierman; Andrew D. Gordon; Cătălin Hriţcu; David E. Langworthy

We study a first-order functional language with the novel combination of the ideas of refinement type (the subset of a type to satisfy a Boolean expression) and type-test (a Boolean expression testing whether a value belongs to a type). Our core calculus can express a rich variety of typing idioms; for example, intersection, union, negation, singleton, nullable, variant, and algebraic types are all derivable. We formulate a semantics in which expressions denote terms, and types are interpreted as first-order logic formulas. Subtyping is defined as valid implication between the semantics of types. The formulas are interpreted in a specific model that we axiomatize using standard first-order theories. On this basis, we present a novel type-checking algorithm able to eliminate many dynamic tests and to detect many errors statically. The key idea is to rely on an SMT solver to compute subtyping efficiently. Moreover, interpreting types as formulas allows us to call the SMT solver at run-time to compute instances of types.


The Journal of Logic and Algebraic Programming | 2007

Formal specification of a Web services protocol

James E. Johnson; David E. Langworthy; Leslie Lamport; Friedrich H. Vogt

Abstract We describe a use of formal methods to specify and check a Web Services protocol. The Web Services Atomic Transaction protocol was specified in TLA + and checked with the TLC model checker. A modest effort revealed oversights that caused unanticipated behaviors of the protocol; these were corrected by clarifications and changes to the protocol.


Archive | 2003

Message delivery with configurable assurances and features between two endpoints

Richard D. Hill; Rodney Limprecht; Hany Essam Ramadan; David E. Langworthy; Shy Cohen


Archive | 2004

Reliable messaging using clocks with synchronized rates

Gopala Krishna R. Kakivaya; David E. Langworthy


Archive | 2004

Web Services Business Activity Framework (WS-BusinessActivity)

Tony Storey; Luis Felipe Cabrera; William Cox; Tom Freund; David E. Langworthy; Ian Robinson


Archive | 2003

Availability and scalability in a messaging system in a manner transparent to the application

Rodney Limprecht; Richard D. Hill; David E. Langworthy; Harry Essam Ramadan; Shy Cohen


Archive | 2013

COMMON INTERMEDIATE REPRESENTATION FOR DATA SCRIPTING LANGUAGE

Donald F. Box; Bradford H. Lovering; John D. Doty; Jeffrey C. Schlimmer; John L. Hamby; David E. Langworthy


Archive | 2009

Tree-based directed graph programming structures for a declarative programming language

David E. Langworthy; John L. Hamby; Bradford H. Lovering; Donald F. Box


Archive | 2004

Open content model Web service messaging

Donald F. Box; Christopher G. Kaler; David E. Langworthy; Steven E. Lucco; John P. Shewchuk; Luis Felipe Cabrera; Craig A. Critchley; Geary L. Eppley; Bradford H. Lovering; Jeffrey C. Schlimmer; David Wortendyke; Henrik Frystyk Nielsen

Collaboration


Dive into the David E. Langworthy's collaboration.

Researchain Logo
Decentralizing Knowledge