A. Bergel, S. Ducasse, and O. Nierstrasz, Classbox/j: controlling the scope of change in Java, OOPSLA, pp.177-189, 2005.
URL : https://hal.archives-ouvertes.fr/inria-00533461

E. D. Berger, T. Yang, T. Liu, and G. Novark, Grace: safe multithreaded programming for C/C++, OOPSLA, pp.81-96, 2009.

P. A. Bernstein and N. Goodman, Concurrency Control in Distributed Database Systems, ACM Computing Surveys, vol.13, issue.2, pp.185-221, 1981.
DOI : 10.1145/356842.356846

URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.96.1086

S. Burckhardt, A. Baldassin, and D. Leijen, Concurrent programming with revisions and isolation types, OOPSLA, pp.691-707, 2010.
DOI : 10.1145/1932682.1869515

S. Burckhardt, D. Leijen, C. Sadowski, J. Yi, and T. Ball, Two for the price of one: a model for parallel and incremental computation, OOPSLA, pp.427-444, 2011.

J. Cachopo and A. Rito-silva, Versioned boxes as the basis for memory transactions, Science of Computer Programming, vol.63, issue.2, pp.172-185, 2006.
DOI : 10.1016/j.scico.2006.05.009

URL : http://doi.org/10.1016/j.scico.2006.05.009

P. Costanza, C. Herzeel, and T. D. Hondt, Context-oriented software transactional memory in common lisp, DLS, pp.59-68, 2009.
DOI : 10.1145/1640134.1640144

URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.626.3878

E. Ernst, Higher-Order Hierarchies, ECOOP, pp.303-328, 2003.
DOI : 10.1007/978-3-540-45070-2_14

J. E. Gottschlich and D. A. Connors, DracoSTM, Proceedings of the 2007 Symposium on Library-Centric Software Design, LCSD '07, 2007.
DOI : 10.1145/1512762.1512768

M. Herlihy, V. Luchangco, and M. Moir, A flexible framework for implementing software transactional memory, OOPSLA, pp.253-262, 2006.
DOI : 10.1145/1167473.1167495

URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.186.5083

M. Herlihy, V. Luchangco, M. Moir, W. N. Scherer, and I. , Software transactional memory for dynamic-sized data structures, Proceedings of the twenty-second annual symposium on Principles of distributed computing , PODC '03, pp.92-101, 2003.
DOI : 10.1145/872035.872048

URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.222.1147

A. Kulkarni, Y. D. Liu, and S. F. Smith, Task types for pervasive atomicity, OOPSLA, pp.671-690, 2010.
DOI : 10.1145/1932682.1869514

URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.638.2219

R. Lublinerman, J. Zhao, Z. Budimli´cbudimli´c, S. Chaudhuri, and V. Sarkar, Delegated isolation, OOPSLA, pp.885-902, 2011.
DOI : 10.1145/2048066.2048133

D. P. Reed, Naming and Synchronization in a Decentralized Computer System, 1978.

L. Renggli and O. Nierstrasz, Transactional memory in a dynamic language, Computer Languages, Systems & Structures, vol.35, issue.1, pp.21-30, 2009.
DOI : 10.1016/j.cl.2008.06.001

URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.144.7347

B. Saha, A. Adl-tabatabai, R. L. Hudson, C. C. Minh, and B. Hertzberg, McRT-STM, Proceedings of the eleventh ACM SIGPLAN symposium on Principles and practice of parallel programming , PPoPP '06, pp.187-197, 2006.
DOI : 10.1145/1122971.1123001

N. Shavit and D. Touitou, Software transactional memory, Distributed Computing, vol.10, issue.2, pp.99-116, 1997.
DOI : 10.1007/s004460050028

M. Van-dooren and B. Jacobs, Implementations of subobject-oriented programming, 2012.

M. Van-dooren and E. Steegmans, A Higher Abstraction Level Using First-Class Inheritance Relations, ECOOP, pp.425-449, 2007.
DOI : 10.1007/978-3-540-73589-2_20

Y. Yamada, H. Iwasaki, and T. Ugawa, SAW: Java Synchronization Selection from Lock or Software Transactional Memory, 2011 IEEE 17th International Conference on Parallel and Distributed Systems, pp.104-111, 2011.
DOI : 10.1109/ICPADS.2011.112