@inproceedings{mota:hal-03387832, TITLE = {{Java Typestate Checker}}, AUTHOR = {Mota, Jo{\~a}o and Giunti, Marco and Ravara, Ant{\'o}nio}, URL = {https://inria.hal.science/hal-03387832}, NOTE = {Part 2: Communications: Types and Implemenations}, BOOKTITLE = {{23th International Conference on Coordination Languages and Models (COORDINATION)}}, ADDRESS = {Valletta, Malta}, EDITOR = {Ferruccio Damiani and Ornela Dardha}, PUBLISHER = {{Springer International Publishing}}, SERIES = {Coordination Models and Languages}, VOLUME = {LNCS-12717}, PAGES = {121-133}, YEAR = {2021}, MONTH = Jun, DOI = {10.1007/978-3-030-78142-2\_8}, KEYWORDS = {Behavioral types ; object-oriented programming ; typestates ; access permissions ; inference}, PDF = {https://inria.hal.science/hal-03387832/file/509400_1_En_8_Chapter.pdf}, HAL_ID = {hal-03387832}, HAL_VERSION = {v1}, }