Typestate-oriented programming, Proceeding of the 24th ACM SIGPLAN conference companion on Object oriented programming systems languages and applications, OOPSLA '09, 2009. ,
DOI : 10.1145/1639950.1640073
URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.150.2156
Balloon types: Controlling sharing of state in data types, Proceedings of the 11th European Conference on Object-Oriented Programming, pp.32-59, 1997. ,
DOI : 10.1007/BFb0053373
???Use-once??? variables and linear objects, ACM SIGPLAN Notices, vol.30, issue.1, pp.45-52, 1995. ,
DOI : 10.1145/199818.199860
Verifying correct usage of atomic blocks and typestate, Proceedings of the 23rd ACM SIGPLAN Conference on Object-Oriented Programming Systems, Languages and Applications (OOPSLA), pp.227-244, 2008. ,
Lightweight object specification with typestates, Proceedings of the 13th ACM SIGSOFT Symposium on Foundations of Software Engineering (FSE), pp.217-226, 2005. ,
Modular typestate checking of aliased objects, Proceedings of the 22nd ACM SIGPLAN Conference on Object-Oriented Programming Systems, Languages and Applications (OOPSLA), pp.301-320, 2007. ,
PLURAL, Companion of the 13th international conference on Software engineering , ICSE Companion '08, pp.971-972, 2008. ,
DOI : 10.1145/1370175.1370213
Practical API Protocol Checking with Access Permissions, Proceedings of the 23rd European Conference on Object-Oriented Programming, pp.195-219, 2009. ,
DOI : 10.1109/TSE.1986.6312929
URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.145.2340
Multipoint Session Types for a Distributed Calculus, Proceedings of the 3rd International Symposium on Trustworthy Global Computing (TGC), pp.240-256, 2007. ,
DOI : 10.1007/978-3-540-78663-4_17
Typing copyless message passing, Proceedings of ESOP, number 6602 in LNCS, pp.57-76, 2011. ,
DOI : 10.1007/978-3-642-19718-5_4
URL : http://arxiv.org/abs/1202.2086
Spatial-behavioral types for concurrency and resource control in distributed systems, Theoretical Computer Science, vol.402, issue.2-3, pp.120-141, 2008. ,
DOI : 10.1016/j.tcs.2008.04.030
Conversation types, Theoretical Computer Science, vol.411, pp.51-524399, 2010. ,
Linear and shared objects in concurrent programming, 2010. ,
Channels as Objects in Concurrent Object-Oriented Programming, Proceedings of the 3rd International Workshop on Programming Language Approaches to Concurrency and Communication-cEntric Software (PLACES), Electronic Proceedings in Theoretical Computer Science (EPTCS), 2010. ,
DOI : 10.4204/EPTCS.69.2
Amalgamating sessions and methods in object-oriented languages with generics, Theoretical Computer Science, vol.410, issue.2-3, pp.2-3142, 2009. ,
DOI : 10.1016/j.tcs.2008.09.016
Structured Communication-Centred Programming for Web Services, Proceedings of the 16th European Symposium on Programming Languages and Systems (ESOP), pp.2-17, 2007. ,
DOI : 10.1007/978-3-540-71316-6_2
Types as models: model checking message-passing programs, Proceedings of the 29th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages (POPL), pp.45-57, 2002. ,
Ownership types for flexible alias protection, Proceedings of the 13th ACM SIGPLAN Conference on Object-Oriented Programming Systems, Languages and Applications (OOPSLA), pp.48-64, 1998. ,
Static Safety Analysis for Non-Uniform Service Availability in Actors, Proceedings of the IFIP TC6/WG6.1 3rd International Conference on Formal Methods for Open Object-Based Distributed Systems (FMOODS), volume 139 of IFIP Conference Proceedings. Kluwer, 1999. ,
DOI : 10.1007/978-0-387-35562-7_29
A Set-Constraint-based analysis of Actors, Proceedings of the IFIP TC6/WG6.1 International Workshop on Formal Methods for Open Object-Based Distributed Systems (FMOODS), pp.107-122, 1997. ,
DOI : 10.1007/978-0-387-35261-9_8
The stream-based service-centred calculus: a foundation for service-oriented programming, Formal Aspects of Computing, vol.368, issue.1???2, pp.865-918, 2014. ,
DOI : 10.1007/s00165-013-0284-5
A type safe state abstraction for coordination in Java-like languages, Acta Informatica, vol.1, issue.115, pp.7-8479, 2008. ,
DOI : 10.1007/s00236-008-0079-y
Enforcing high-level protocols in low-level software, Proceedings of the ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI), pp.59-69, 2001. ,
The Fugue protocol checker: is your software Baroque?, 2004. ,
Bounded Session Types for Object Oriented Languages, Proceedings of the 5th International Symposium on Formal Methods for Components and Objects, pp.207-245, 2006. ,
DOI : 10.1007/978-3-540-74792-5_10
Objects and session types, Information and Computation, vol.207, issue.5, pp.595-641, 2009. ,
DOI : 10.1016/j.ic.2008.03.028
URL : https://hal.archives-ouvertes.fr/hal-00909312
Session Types for Object-Oriented Languages, Proceedings of the 20th European Conference on Object-Oriented Programming, pp.328-352, 2006. ,
DOI : 10.1007/11785477_20
A Distributed Object-Oriented Language with Session Types, Proceedings of the International Symposium on Trustworthy Global Computing (TGC), pp.299-318, 2005. ,
DOI : 10.1007/11580850_16
Language support for fast and reliable message-based communication in Singularity OS, EuroSys, pp.177-190, 2006. ,
Adoption and focus: practical linear types for imperative programming, Proceedings of the ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI), pp.13-24, 2002. ,
Typestates for objects, Proceedings of the 13th European Symposium on Programming Languages and Systems (ESOP), pp.465-490, 2004. ,
Flow-sensitive type qualifiers, Proceedings of the ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI), pp.1-12, 2002. ,
DOI : 10.1145/512529.512531
URL : http://HTTP.CS.Berkeley.EDU/~jfoster/papers/pldi02-flow.ps.gz
Foundations of Typestate-Oriented Programming, ACM Transactions on Programming Languages and Systems, vol.36, issue.4, 2014. ,
DOI : 10.1145/2629609
Modular session types for distributed object-oriented programming, Proceedings of the 37th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages (POPL), pp.299-312, 2010. ,
Subtyping for session types in the pi calculus, Acta Informatica, vol.Analysis, issue.1, pp.191-225, 2005. ,
DOI : 10.1007/s00236-005-0177-z
Session types for inter-process communication, 2003. ,
Linear type theory for asynchronous session types, Journal of Functional Programming, vol.73, issue.01, pp.19-50, 2010. ,
DOI : 10.1006/inco.1994.1093
Region-based memory management in Cyclone, Proceedings of the ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI), pp.282-293, 2002. ,
Islands: aliasing protection in object-oriented languages, Proceedings of the 6th ACM SIG- PLAN Conference on Object-Oriented Programming Systems, Languages and Applications (OOPSLA), pp.271-285, 1991. ,
Multiparty asynchronous session types, Proceedings of the 35th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages (POPL), pp.273-284, 2008. ,
DOI : 10.1145/1328438.1328472
URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.128.7594
Language primitives and type discipline for structured communication-based programming, Proceedings of the 7th European Symposium on Programming Languages and Systems (ESOP), pp.122-138, 1998. ,
DOI : 10.1007/BFb0053567
Type-Safe Eventful Sessions in Java, Proceedings of the 24th European Conference on Object-Oriented Programming, pp.329-353, 2010. ,
DOI : 10.1007/978-3-642-14107-2_16
URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.153.6729
Session-Based Distributed Programming in Java, Proceedings of the 22nd European Conference on Object-Oriented Programming, pp.516-541, 2008. ,
DOI : 10.1007/978-3-540-70592-5_22
A generic type system for the Pi-calculus, Theoretical Computer Science, vol.311, issue.1-3, pp.121-163, 2004. ,
DOI : 10.1016/S0304-3975(03)00325-6
Resource usage analysis, ACM Transactions on Programming Languages and Systems, vol.27, issue.2, pp.264-313, 2005. ,
DOI : 10.1145/1057387.1057390
URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.10.1756
Type-based information flow analysis for the ??-calculus, Acta Informatica, vol.15, issue.2/3, pp.291-347, 2005. ,
DOI : 10.1007/s00236-005-0179-x
Resource usage analysis for the ?-calculus, Logical Methods in Computer Science, vol.2, issue.34, pp.1-42, 2006. ,
A behavioral notion of subtyping, ACM Transactions on Programming Languages and Systems, vol.16, issue.6, pp.1811-1841, 1994. ,
DOI : 10.1145/197320.197383
Typing Services, 2009. ,
Design and implementation of a behaviorally typed programming system for web services, 2008. ,
Aliasing control with view-based typestate, Proceedings of the 12th Workshop on Formal Techniques for Java-Like Programs, FTFJP '10, 2010. ,
DOI : 10.1145/1924520.1924527
Session Typing for a Featherweight Erlang, Proceedings of the 13th International Conference on Coordination Models and Languages, pp.95-109, 2011. ,
DOI : 10.1016/j.entcs.2004.05.008
Guaranteeing Liveness in an Object Calculus Through Behavioral Typing, Proceedings of the IFIP TC6 WG6.1 Joint International Conference on Formal Description Techniques for Distributed Systems and Communication Protocols (FORTE XII) and Protocol Specification , Testing and Verification (PSTV XIX), pp.203-221, 1999. ,
DOI : 10.1007/978-0-387-35578-8_12
Infinite Types for Distributed Object Interfaces, Proceedings of the IFIP TC6 WG6.1 3rd International Conference on Formal Methods for Open Object-Based Distributed Systems (FMOODS), volume 139 of IFIP Conference Proceedings. Kluwer, 1999. ,
DOI : 10.1007/978-0-387-35562-7_28
An Implementation of Session Types, Proceedings of the 6th International Symposium on Practical Aspects of Declarative Languages (PADL), pp.56-70, 2004. ,
DOI : 10.1007/978-3-540-24836-1_5
Safe Parallel Programming with Session Java, Proceedings of the 13th International Conference on Coordination Models and Languages (COORDI- NATION'11), pp.110-126, 2011. ,
DOI : 10.1007/978-3-642-12032-9_10
URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.185.4543
Regular types for active objects, Object-Oriented Software Composition, pp.99-121, 1995. ,
DOI : 10.1145/167962.167976
URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.34.9575
Polyglot: An Extensible Compiler Framework for Java, Proceedings of the 12th International Conference on Compiler Construction (CC), pp.138-152, 2003. ,
DOI : 10.1007/3-540-36579-6_11
Ownership, Uniqueness, and Immutability, Objects , Components, Models and Patterns: 46th International Conference, pp.178-197, 2008. ,
DOI : 10.1007/978-3-540-69824-1_11
Types and Programming Languages, 2002. ,
Haskell session types with (almost) no class, Proceedings of the 1st ACM SIGPLAN Symposium on Haskell, pp.25-36, 2008. ,
DOI : 10.1145/1543134.1411290
URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.299.9178
State inference for dynamically changing interfaces, Computer Languages, vol.27, issue.4, pp.163-202, 2002. ,
DOI : 10.1016/S0096-0551(01)00019-4
Types for active objects with static deadlock prevention, Fundamenta Informaticae, vol.49, pp.1-27, 2001. ,
Typing Non-uniform Concurrent Objects, Proceedings of the 11th International Conference on Concurrency Theory (CONCUR), pp.474-488, 2000. ,
DOI : 10.1007/3-540-44618-4_34
Logical observable entities, Proceedings of the 25th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages (POPL), pp.154-165, 1998. ,
Typestate: A programming language concept for enhancing software reliability, IEEE Transactions on Software Engineering, vol.12, issue.1, pp.157-171, 1986. ,
DOI : 10.1109/TSE.1986.6312929
An interaction-based language and its typing system, Proceedings of the 6th International Conference on Parallel Architectures and Langauges Europe (PARLE), pp.398-413, 1994. ,
DOI : 10.1007/3-540-58184-7_118
Practical affine types, Proceedings of POPL, 2011. ,
Typing the behavior of software components using session types, Fundamenta Informaticae, vol.73, issue.4, pp.583-598, 2006. ,
Type checking a multithreaded functional language with session types, Theoretical Computer Science, vol.368, issue.1-2, pp.64-87, 2006. ,
DOI : 10.1016/j.tcs.2006.06.028
Gradual Typestate, Proceedings of ECOOP, 2011. ,
DOI : 10.1109/TSE.1986.6312929
A Syntactic Approach to Type Soundness, Information and Computation, vol.115, issue.1, pp.38-94, 1994. ,
DOI : 10.1006/inco.1994.1093