Export Citations
Save this search
Please login to be able to save your searches and receive alerts for new content matching your search criteria.
- short-paperMay 2020
ExTuNe: Explaining Tuple Non-conformance
SIGMOD '20: Proceedings of the 2020 ACM SIGMOD International Conference on Management of DataPages 2741–2744https://doi.org/10.1145/3318464.3384694In data-driven systems, we often encounter tuples on which the predictions of a machine-learned model are untrustworthy. A key cause of such untrustworthiness is non-conformance of a new tuple with respect to the training dataset. To check conformance, ...
- research-articleJune 2013
Local Reasoning for Global Invariants, Part I: Region Logic
Journal of the ACM (JACM), Volume 60, Issue 3Article No.: 18, Pages 1–56https://doi.org/10.1145/2485982Dedicated to the memory of Stephen L. Bloom (1940--2010).
Shared mutable objects pose grave challenges in reasoning, especially for information hiding and modularity. This article presents a novel technique for reasoning about error-avoiding partial ...
- research-articleJune 2013
Local Reasoning for Global Invariants, Part II: Dynamic Boundaries
Journal of the ACM (JACM), Volume 60, Issue 3Article No.: 19, Pages 1–73https://doi.org/10.1145/2485981Dedicated to the memory of John C. Reynolds (1935--2013).
The hiding of internal invariants creates a mismatch between procedure specifications in an interface and proof obligations on the implementations of those procedures. The mismatch is sound if ...
- demonstrationOctober 2008
JAxT and JDI: the simplicity of junit applied to axioms and data invariants
OOPSLA Companion '08: Companion to the 23rd ACM SIGPLAN conference on Object-oriented programming systems languages and applicationsPages 731–732https://doi.org/10.1145/1449814.1449834Testing and instrumenting software are among the foremost techniques for ensuring software reliability. We present ongoing work on two Eclipse extensions that try to make the use of axioms and data invariants as convenient a part of the development ...