ACM Home Page
Please provide us with feedback. Feedback
Checking API protocol compliance in java
Full text PdfPdf (243 KB)
Source
Conference on Object Oriented Programming Systems Languages and Applications archive
Companion to the 23rd ACM SIGPLAN conference on Object-oriented programming systems languages and applications table of contents
Nashville, TN, USA
SESSION: Student research competition table of contents
Pages 915-916  
Year of Publication: 2008
ISBN:978-1-60558-220-7
Author
Kevin Bierhoff  Carnegie Mellon University, Pittsburgh, PA, USA
Sponsors
ACM: Association for Computing Machinery
SIGPLAN: ACM Special Interest Group on Programming Languages
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 6,   Downloads (12 Months): 36,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1449814.1449906
What is a DOI?

ABSTRACT

Reusable APIs often define usage protocols. The author previously developed a sound and modular type system that checks compliance to typestate-based protocols while affording a great deal of aliasing flexibility. This paper focuses on making these ideas available in tools for mainstream object-oriented languages and evaluating their practical effectiveness.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
M. Barnett, R. DeLine, M. Fahndrich, K. R. M. Leino, and W. Schulte. Verification of object-oriented programs with invariants. phJournal of Object Technology, 3 (6): 27--56, June 2004.
2
3
 
4
J. Boyland. Checking interference with fractional permissions. In SAS, pages 55--72. Springer, 2003.
 
5
R. DeLine and M. Fahndrich. Typestates for objects. In ECOOP, pages 465--490. Springer, 2004.
 
6