-
1
-
-
84947917267
-
Balloon types: Controlling sharing of state in data types
-
P. S. Almeida. Balloon types: Controlling sharing of state in data types. ECOOP, Springer LNCS, 1241:32-59, 1997.
-
(1997)
ECOOP Springer LNCS
, vol.1241
, pp. 32-59
-
-
Almeida, P.S.1
-
2
-
-
84976827641
-
Use-once variables and linear objects - Storage management, reflection and multi-threading
-
H. G. Baker. 'Use-once' variables and linear objects - storage management, reflection and multi-threading. ACM SIGPLAN Notices, 30(1):45-52, 1995.
-
(1995)
ACM SIGPLAN Notices
, vol.30
, Issue.1
, pp. 45-52
-
-
Baker, H.G.1
-
3
-
-
63549132632
-
Verifying correct usage of atomic blocks and typestate
-
ACM Press, ISBN 978-1-60558-215-3. doi
-
N. E. Beckman, K. Bierhoff, and J. Aldrich. Verifying correct usage of atomic blocks and typestate. In OOPSLA '08, pages 227-244. ACM Press, 2008. ISBN 978-1-60558-215-3. doi: http://doi.acm.org/10. 1145/1449764.1449783.
-
(2008)
In OOPSLA '08
, pp. 227-244
-
-
Beckman, N.E.1
Bierhoff, K.2
Aldrich, J.3
-
4
-
-
42149126056
-
Modular typestate checking of aliased objects
-
ACM Press, ISBN 9781-59593-786-5. doi
-
K. Bierhoff and J. Aldrich. Modular typestate checking of aliased objects. In OOPSLA '07, pages 301-320. ACM Press, 2007. ISBN 9781-59593-786-5. doi: http://doi.acm.org/10.1145/1297027.1297050.
-
(2007)
In OOPSLA '07
, pp. 301-320
-
-
Bierhoff, K.1
Aldrich, J.2
-
6
-
-
57349091692
-
PLURAL: Checking protocol compliance under aliasing
-
ACM Press, ISBN 978-1-60558-079-1. doi
-
K. Bierhoff and J. Aldrich. PLURAL: checking protocol compliance under aliasing. In ICSE Companion '08, pages 971-972. ACM Press, 2008. ISBN 978-1-60558-079-1. doi: http://doi.acm.org/10.1145/ 1370175.1370213.
-
(2008)
ICSE Companion '08
, pp. 971-972
-
-
Bierhoff, K.1
Aldrich, J.2
-
7
-
-
69949168072
-
Practical API protocol checking with access permissions
-
K. Bierhoff, N. E. Beckman, and J. Aldrich. Practical API protocol checking with access permissions. In ECOOP '09, pages 195-219, 2009.
-
(2009)
In ECOOP '09
, pp. 195-219
-
-
Bierhoff, K.1
Beckman, N.E.2
Aldrich, J.3
-
8
-
-
41549098685
-
Multipoint session types for a distributed calculus
-
E. Bonelli and A. Compagnoni. Multipoint session types for a distributed calculus. TGC, Springer LNCS, 4912:240-256, 2007.
-
(2007)
TGC Springer LNCS
, vol.4912
, pp. 240-256
-
-
Bonelli, E.1
Compagnoni, A.2
-
9
-
-
46449117857
-
Spatial-behavioral types for concurrency and resource control in distributed systems
-
L. Caires. Spatial-behavioral types for concurrency and resource control in distributed systems. Theoret. Comp. Sci., 402(2-3):120-141, 2008.
-
(2008)
Theoret. Comp. Sci.
, vol.402
, Issue.2-3
, pp. 120-141
-
-
Caires, L.1
-
10
-
-
58149333676
-
Amalgamating sessions and methods in object-oriented languages with generics
-
S. Capecchi, M. Coppo, M. Dezani-Ciancaglini, S. Drossopoulou, and E. Giachino. Amalgamating sessions and methods in object-oriented languages with generics. Theoret. Comp. Sci., 410:142-167, 2009.
-
(2009)
Theoret. Comp. Sci.
, vol.410
, pp. 142-167
-
-
Capecchi, S.1
Coppo, M.2
Dezani-Ciancaglini, M.3
Drossopoulou, S.4
Giachi, E.5
-
11
-
-
37249002489
-
Structured global programming for communication behaviour
-
M. Carbone, K. Honda, and N. Yoshida. Structured global programming for communication behaviour. ESOP, Springer LNCS, 4421:2-17, 2007.
-
(2007)
ESOP Springer LNCS
, vol.4421
, pp. 2-17
-
-
Carbone, M.1
Honda, K.2
Yoshida, N.3
-
12
-
-
0036041250
-
Types as models: Model checking message-passing programs
-
S. Chaki, S. K. Rajamani, and J. Rehof. Types as models: model checking message-passing programs. POPL, ACM SIGPLAN Notices, 37(1):45-57, 2002.
-
(2002)
POPL ACM SIGPLAN Notices
, vol.37
, Issue.1
, pp. 45-57
-
-
Chaki, S.1
Rajamani, S.K.2
Rehof, J.3
-
13
-
-
0348137542
-
Ownership types for flexible alias protection
-
D. G. Clarke, J. M. Potter, and J. Noble. Ownership types for flexible alias protection. OOPSLA, ACM SIGPLAN Not., 33(10):48-64, 1998.
-
(1998)
OOPSLA ACM SIGPLAN Not
, vol.33
, Issue.10
, pp. 48-64
-
-
Clarke, D.G.1
Potter, J.M.2
Noble, J.3
-
14
-
-
56549091904
-
A type safe state abstraction for coordination in Java-like languages
-
ISSN 0001-5903. URL
-
F. Damiani, E. Giachino, P. Giannini, and S. Drossopoulou. A type safe state abstraction for coordination in Java-like languages. Acta Informatica, 45(7-8):479-536, 2008. ISSN 0001-5903. URL http: //pubs.doc.ic.ac.uk/ stateAbstrCoordJava/.
-
(2008)
Acta Informatica
, vol.45
, Issue.7-8
, pp. 479-536
-
-
Damiani, F.1
Giachino, E.2
Giannini, P.3
Drossopoulou, S.4
-
15
-
-
0034826554
-
Enforcing high-level protocols in lowlevel software
-
R. DeLine and M. Fähndrich. Enforcing high-level protocols in lowlevel software. PLDI, ACM SIGPLAN Notices, 36(5):59-69, 2001.
-
(2001)
PLDI ACM SIGPLAN Notices
, vol.36
, Issue.5
, pp. 59-69
-
-
Deline, R.1
Fähndrich, M.2
-
17
-
-
33646191938
-
A distributed object-oriented language with session types
-
M. Dezani-Ciancaglini, N. Yoshida, A. Ahern, and S. Drossopolou. A distributed object-oriented language with session types. TGC, Springer LNCS, 3705:299-318, 2005.
-
(2005)
TGC Springer LNCS
, vol.3705
, pp. 299-318
-
-
Dezani-Ciancaglini, M.1
Yoshida, N.2
Ahern, A.3
Drossopolou, S.4
-
18
-
-
33746632581
-
Session types for object-oriented languages
-
M. Dezani-Ciancaglini, D. Mostrous, N. Yoshida, and S. Drossopolou. Session types for object-oriented languages. ECOOP, Springer LNCS, 4067:328-352, 2006.
-
(2006)
ECOOP Springer LNCS
, vol.4067
, pp. 328-352
-
-
Dezani-Ciancaglini, M.1
Mostrous, D.2
Yoshida, N.3
Drossopolou, S.4
-
19
-
-
38549090012
-
Bounded session types for object-oriented languages
-
M. Dezani-Ciancaglini, S. Drossopoulou, E. Giachino, and N. Yoshida. Bounded session types for object-oriented languages. FMCO, Springer LNCS, 4709:207-245, 2007.
-
(2007)
FMCO Springer LNCS
, vol.4709
, pp. 207-245
-
-
Dezani-Ciancaglini, M.1
Drossopoulou, S.2
Giachino, E.3
Yoshida, N.4
-
20
-
-
0036039550
-
Adoption and focus: Practical linear types for imperative programming
-
M. Fähndrich and R. DeLine. Adoption and focus: practical linear types for imperative programming. PLDI, ACM SIGPLAN Notices, 37 (5):13-24, 2002.
-
(2002)
PLDI ACM SIGPLAN Notices
, vol.37
, Issue.5
, pp. 13-24
-
-
Fähndrich, M.1
Deline, R.2
-
22
-
-
34748826163
-
Language support for fast and reliable messagebased communication in Singularity OS
-
ACM
-
M. Fähndrich, M. Aiken, C. Hawblitzel, O. Hodson, G. Hunt, J. R. Larus, and S. Levi. Language support for fast and reliable messagebased communication in Singularity OS. In EuroSys. ACM, 2006.
-
(2006)
In EuroSys
-
-
Fähndrich, M.1
Aiken, M.2
Hawblitzel, C.3
Hodson, O.4
Hunt, G.5
Larus, J.R.6
Levi, S.7
-
23
-
-
0036036247
-
Flow-sensitive type qualifiers
-
J. S. Foster, T. Terauchi, and A. Aiken. Flow-sensitive type qualifiers. PLDI, ACM SIGPLAN Notices, 37(5):1-12, 2002.
-
(2002)
PLDI ACM SIGPLAN Notices
, vol.37
, Issue.5
, pp. 1-12
-
-
Foster, J.S.1
Terauchi, T.2
Aiken, A.3
-
24
-
-
28844438936
-
Subtyping for session types in the pi calculus
-
S. J. Gay and M. J. Hole. Subtyping for session types in the pi calculus. Acta Informatica, 42(2/3):191-225, 2005.
-
(2005)
Acta Informatica
, vol.42
, Issue.2-3
, pp. 191-225
-
-
Gay, S.J.1
Hole, M.J.2
-
25
-
-
77951136536
-
Linear type theory for asynchronous session types
-
URL, To appear
-
S. J. Gay and V. T. Vasconcelos. Linear type theory for asynchronous session types. Journal of Functional Programming, 2009. URL http://www.dcs.gla. ac.uk/~simon/ publications/Lin-Async.pdf. To appear.
-
(2009)
Journal of Functional Programming
-
-
Gay, S.J.1
Vasconcelos, V.T.2
-
27
-
-
0036040515
-
Region-based memory management in Cyclone
-
D. Grossman, G. Morrisett, T. Jim, M. Hicks, Y. Wang, and J. Cheney. Region-based memory management in Cyclone. PLDI, ACM SIGPLAN Notices, 37(5):282-293, 2002.
-
(2002)
PLDI ACM SIGPLAN Notices
, vol.37
, Issue.5
, pp. 282-293
-
-
Grossman, D.1
Morrisett, G.2
Jim, T.3
Hicks, M.4
Wang, Y.5
Cheney, J.6
-
28
-
-
84976745647
-
Islands: Aliasing protection in object-oriented languages
-
J. Hogg. Islands: aliasing protection in object-oriented languages. OOPSLA, ACM SIGPLAN Notices, 26(11):271-285, 1991.
-
(1991)
OOPSLA ACM SIGPLAN Notices
, vol.26
, Issue.11
, pp. 271-285
-
-
Hogg, J.1
-
29
-
-
84947741770
-
Language primitives and type discipline for structured communication-based programming
-
K. Honda, V. Vasconcelos, and M. Kubo. Language primitives and type discipline for structured communication-based programming. ESOP, Springer LNCS, 1381:122-138, 1998.
-
(1998)
ESOP Springer LNCS
, vol.1381
, pp. 122-138
-
-
Honda, K.1
Vasconcelos, V.2
Kubo, M.3
-
30
-
-
84865647368
-
Multiparty asynchronous session types
-
K. Honda, N. Yoshida, and M. Carbone. Multiparty asynchronous session types. POPL, ACM SIGPLAN Notices, 43(1):273-284, 2008.
-
(2008)
POPL ACM SIGPLAN Notices
, vol.43
, Issue.1
, pp. 273-284
-
-
Honda, K.1
Yoshida, N.2
Carbone, M.3
-
31
-
-
49049087949
-
Session-based distributed programming in Java
-
R. Hu, N. Yoshida, and K. Honda. Session-based distributed programming in Java. ECOOP, Springer LNCS, 5142:516-541, 2008.
-
(2008)
ECOOP Springer LNCS
, vol.5142
, pp. 516-541
-
-
Hu, R.1
Yoshida, N.2
Honda, K.3
-
33
-
-
0346969701
-
A generic type system for the picalculus
-
A. Igarashi and N. Kobayashi. A generic type system for the picalculus. Theoretical Computer Science, 311(1-3):121-163, 2004.
-
(2004)
Theoretical Computer Science
, vol.311
, Issue.1-3
, pp. 121-163
-
-
Igarashi, A.1
Kobayashi, N.2
-
34
-
-
29044432466
-
Type-based information flow analysis for the picalculus
-
N. Kobayashi. Type-based information flow analysis for the picalculus. Acta Informatica, 42(4-5):291-347, 2005.
-
(2005)
Acta Informatica
, vol.42
, Issue.4-5
, pp. 291-347
-
-
Kobayashi, N.1
-
35
-
-
33745651597
-
Resource Usage Analysis for the λ-calculus
-
N. Kobayashi, K. Suenaga, and L. Wischik. Resource usage analysis for the λ-calculus. Logical Methods in Comp. Sci., 2(3:4):1-42, 2006.
-
(2006)
Logical Methods in Comp. Sci.
, vol.2
, Issue.3-4
, pp. 1-42
-
-
Kobayashi, N.1
Suenaga, K.2
Wischik, L.3
-
36
-
-
77349095517
-
-
PhD thesis, IMT Institute for Advanced Studies, Lucca, Italy
-
L. G. Mezzina. Typing Services. PhD thesis, IMT Institute for Advanced Studies, Lucca, Italy, 2009.
-
(2009)
Typing Services
-
-
Mezzina, L.G.1
-
39
-
-
84974707224
-
An implementation of session types
-
M. Neubauer and P. Thiemann. An implementation of session types. PADL, Springer LNCS, 3057:56-70, 2004.
-
(2004)
PADL Springer LNCS
, vol.3057
, pp. 56-70
-
-
Neubauer, M.1
Thiemann, P.2
-
41
-
-
35248882492
-
Polyglot: An extensible compiler framework for Java
-
N. Nystrom, M. R. Clarkson, and A. C. Myers. Polyglot: an extensible compiler framework for Java. Compiler Construction, Springer LNCS, 2622:138-152, 2003.
-
(2003)
Compiler Construction Springer LNCS
, vol.2622
, pp. 138-152
-
-
Nystrom, N.1
Clarkson, M.R.2
Myers, A.C.3
-
42
-
-
77950902535
-
Ownership, uniqueness and immutability
-
J. Östlund, T. Wrigstad, D. Clarke, and B. A° kerblom. Ownership, uniqueness and immutability. In IWACO (ECOOP workshop), 2007.
-
(2007)
In IWACO (ECOOP Workshop)
-
-
Östlund, J.1
Wrigstad, T.2
Clarke, D.3
Kerblom, B.A.4
-
45
-
-
0035701461
-
State inference for dynamically changing interfaces
-
F. Puntigam. State inference for dynamically changing interfaces. Computer Languages, 27:163-202, 2002.
-
(2002)
Computer Languages
, vol.27
, pp. 163-202
-
-
Puntigam, F.1
-
46
-
-
77349114756
-
Types for active objects with static deadlock prevention
-
F. Puntigam and C. Peter. Types for active objects with static deadlock prevention. Fundamenta Informaticæ, 49:1-27, 2001.
-
(2001)
Fundamenta Informaticæ
, vol.49
, pp. 1-27
-
-
Puntigam, F.1
Peter, C.2
-
47
-
-
84885216303
-
Typing non-uniform concurrent objects
-
A. Ravara and V. T. Vasconcelos. Typing non-uniform concurrent objects. CONCUR, Springer LNCS, 1877:474-488, 2000.
-
(1877)
CONCUR Springer LNCS
, vol.474-488
, pp. 2000
-
-
Ravara, A.1
Vasconcelos, V.T.2
-
48
-
-
0022605097
-
Typestate: A programming language concept for enhancing software reliability
-
ISSN 0098-5589
-
R. E. Strom and S. Yemini. Typestate: A programming language concept for enhancing software reliability. IEEE Trans. Softw. Eng., 12(1):157-171, 1986. ISSN 0098-5589.
-
(1986)
IEEE Trans. Softw. Eng.
, vol.12
, Issue.1
, pp. 157-171
-
-
Strom, R.E.1
Yemini, S.2
-
49
-
-
85010894472
-
An interaction-based language and its typing system
-
K. Takeuchi, K. Honda, and M. Kubo. An interaction-based language and its typing system. PARLE, Springer LNCS, 817:398-413, 1994.
-
(1994)
PARLE Springer LNCS
, vol.817
, pp. 398-413
-
-
Takeuchi, K.1
Honda, K.2
Kubo, M.3
-
50
-
-
33751098013
-
Typing the behavior of software components using session types
-
A. Vallecillo, V. T. Vasconcelos, and A. Ravara. Typing the behavior of software components using session types. Fundamenta Informaticæ, 73(4):583-598, 2006.
-
(2006)
Fundamenta Informaticæ
, vol.73
, Issue.4
, pp. 583-598
-
-
Vallecillo, A.1
Vasconcelos, V.T.2
Ravara, A.3
-
51
-
-
33750708529
-
Typechecking a multithreaded functional language with session types
-
URL
-
V. T. Vasconcelos, S. J. Gay, and A. Ravara. Typechecking a multithreaded functional language with session types. Theoret. Comp. Sci., 368(1-2):64-87, 2006. URL http://www.di.fc.ul.pt/~vv/papers/vasconcelos.gay.ravara:tychecking- session-types.pdf.
-
(2006)
Theoret. Comp. Sci.
, vol.368
, Issue.1-2
, pp. 64-87
-
-
Vasconcelos, V.T.1
Gay, S.J.2
Ravara, A.3
-
52
-
-
77349084236
-
Dynamic interfaces
-
V. T. Vasconcelos, S. J. Gay, A. Ravara, N. Gesbert, and A. Z. Caldeira. Dynamic interfaces. FOOL, 2009.
-
(2009)
FOOL
-
-
Vasconcelos, V.T.1
Gay, S.J.2
Ravara, A.3
Gesbert, N.4
Caldeira, A.Z.5
|