• Documents
  • Authors
  • Tables
  • Log in
  • Sign up
  • MetaCart
  • DMCA
  • Donate

CiteSeerX logo

DMCA

Resource Usage Protocols for Iterators (2009)

Cached

  • Download as a PDF

Download Links

  • [www.jot.fm]
  • [www.cs.purdue.edu]
  • [wrigstad.com]
  • [www-sop.inria.fr]
  • [www.cs.ru.nl]
  • [www.cs.ru.nl]
  • [www.cs.ru.nl]

  • Save to List
  • Add to Collection
  • Correct Errors
  • Monitor Changes
by Christian Haack , Clément Hurlin
Citations:9 - 2 self
  • Summary
  • Citations
  • Active Bibliography
  • Co-citation
  • Clustered Documents
  • Version History

BibTeX

@MISC{Haack09resourceusage,
    author = {Christian Haack and Clément Hurlin},
    title = {Resource Usage Protocols for Iterators},
    year = {2009}
}

Share

Facebook Twitter Reddit Bibsonomy

OpenURL

 

Abstract

We discuss usage protocols for iterator objects that prevent concurrent modifications of the underlying collection while iterators are in progress. We formalize these protocols in Java-like object interfaces, enriched with separation logic contracts. We present examples of iterator clients and proofs that they adhere to the iterator protocol, as well as examples of iterator implementations and proofs that they implement the iterator interface.

Keyphrases

resource usage protocol    iterator object    iterator client    underlying collection    iterator interface    present example    iterator implementation    java-like object interface    concurrent modification    iterator protocol    separation logic contract    usage protocol   

Powered by: Apache Solr
  • About CiteSeerX
  • Submit and Index Documents
  • Privacy Policy
  • Help
  • Data
  • Source
  • Contact Us

Developed at and hosted by The College of Information Sciences and Technology

© 2007-2019 The Pennsylvania State University