Subobject Transactional Memory

Abstract : Concurrent object-oriented programs are hard to write because of the frequent use of state in objects. In a concurrent program, this state must be protected against race-conditions and deadlocks, which costs a lot of effort and is error-prone. Software transactional memory is a mechanism for concurrency control that is similar to mechanisms used in databases. The programmer does not deal with low-level locks, but instead uses transaction demarcation to protect shared memory.We show that in a statically typed subobject-oriented programming language, a transactional program requires less effort than writing a regular object-oriented programming. In addition, we show how transactionality can be added to existing classes without performing code transformations or using a meta-object protocol.
Type de document :
Communication dans un congrès
Marjan Sirjani. 14th International Conference on Coordination Models and Languages (COORDINATION), Jun 2012, Stockholm, Sweden. Springer, Lecture Notes in Computer Science, LNCS-7274, pp.44-58, 2012, Coordination Models and Languages. 〈10.1007/978-3-642-30829-1_4〉
Liste complète des métadonnées

Littérature citée [20 références]  Voir  Masquer  Télécharger

https://hal.inria.fr/hal-01529600
Contributeur : Hal Ifip <>
Soumis le : mercredi 31 mai 2017 - 10:00:03
Dernière modification le : mercredi 31 mai 2017 - 10:00:57
Document(s) archivé(s) le : mercredi 6 septembre 2017 - 15:00:13

Fichier

978-3-642-30829-1_4_Chapter.pd...
Fichiers produits par l'(les) auteur(s)

Licence


Distributed under a Creative Commons Paternité 4.0 International License

Identifiants

Citation

Marko Dooren, Dave Clarke. Subobject Transactional Memory. Marjan Sirjani. 14th International Conference on Coordination Models and Languages (COORDINATION), Jun 2012, Stockholm, Sweden. Springer, Lecture Notes in Computer Science, LNCS-7274, pp.44-58, 2012, Coordination Models and Languages. 〈10.1007/978-3-642-30829-1_4〉. 〈hal-01529600〉

Partager

Métriques

Consultations de la notice

58

Téléchargements de fichiers

14