Back to Search
Start Over
Type-Based Analysis for Session Inference (Extended Abstract)
- Source :
- Formal Techniques for Distributed Objects, Components, and Systems ISBN: 9783319395692, FORTE
- Publication Year :
- 2016
- Publisher :
- Springer International Publishing, 2016.
-
Abstract
- We propose a type-based analysis to infer the session protocols of channels in an ML-like concurrent functional language. Combining and extending well-known techniques, we develop a type-checking system that separates the underlying ML type system from the typing of sessions. Without using linearity, our system guarantees communication safety and partial lock freedom. It also supports provably complete session inference for finite sessions with no programmer annotations. We exhibit the usefulness of our system with interesting examples, including one which is not typable in substructural type systems.
- Subjects :
- Functional programming
Theoretical computer science
Record locking
Computer science
020204 information systems
0202 electrical engineering, electronic engineering, information engineering
Inference
Type inference
020207 software engineering
02 engineering and technology
Session (computer science)
Type (model theory)
Programmer
Subjects
Details
- ISBN :
- 978-3-319-39569-2
- ISBNs :
- 9783319395692
- Database :
- OpenAIRE
- Journal :
- Formal Techniques for Distributed Objects, Components, and Systems ISBN: 9783319395692, FORTE
- Accession number :
- edsair.doi...........fb3ebb577d605d09b2e0249fd0f82880