{"id":"https://openalex.org/W2163048888","doi":"https://doi.org/10.1007/978-3-642-25821-3_1","title":"Democratizing Transactional Programming","display_name":"Democratizing Transactional Programming","publication_year":2011,"publication_date":"2011-01-01","ids":{"openalex":"https://openalex.org/W2163048888","doi":"https://doi.org/10.1007/978-3-642-25821-3_1","mag":"2163048888"},"language":"en","primary_location":{"id":"doi:10.1007/978-3-642-25821-3_1","is_oa":true,"landing_page_url":"https://doi.org/10.1007/978-3-642-25821-3_1","pdf_url":"https://link.springer.com/content/pdf/10.1007%2F978-3-642-25821-3_1.pdf","source":{"id":"https://openalex.org/S106296714","display_name":"Lecture notes in computer science","issn_l":"0302-9743","issn":["0302-9743","1611-3349"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319900","host_organization_name":"Springer Science+Business Media","host_organization_lineage":["https://openalex.org/P4310319900","https://openalex.org/P4310319965"],"host_organization_lineage_names":["Springer Science+Business Media","Springer Nature"],"type":"book series"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Lecture Notes in Computer Science","raw_type":"book-chapter"},"type":"book-chapter","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"bronze","oa_url":"https://link.springer.com/content/pdf/10.1007%2F978-3-642-25821-3_1.pdf","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5036969849","display_name":"Vincent Gramoli","orcid":"https://orcid.org/0000-0001-5632-8572"},"institutions":[{"id":"https://openalex.org/I5124864","display_name":"\u00c9cole Polytechnique F\u00e9d\u00e9rale de Lausanne","ror":"https://ror.org/02s376052","country_code":"CH","type":"education","lineage":["https://openalex.org/I2799323385","https://openalex.org/I5124864"]}],"countries":["CH"],"is_corresponding":true,"raw_author_name":"Vincent Gramoli","raw_affiliation_strings":["EPFL, Switzerland"],"affiliations":[{"raw_affiliation_string":"EPFL, Switzerland","institution_ids":["https://openalex.org/I5124864"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5049321288","display_name":"Rachid Guerraoui","orcid":"https://orcid.org/0000-0002-4794-8902"},"institutions":[{"id":"https://openalex.org/I5124864","display_name":"\u00c9cole Polytechnique F\u00e9d\u00e9rale de Lausanne","ror":"https://ror.org/02s376052","country_code":"CH","type":"education","lineage":["https://openalex.org/I2799323385","https://openalex.org/I5124864"]}],"countries":["CH"],"is_corresponding":false,"raw_author_name":"Rachid Guerraoui","raw_affiliation_strings":["EPFL, Switzerland"],"affiliations":[{"raw_affiliation_string":"EPFL, Switzerland","institution_ids":["https://openalex.org/I5124864"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":2,"corresponding_author_ids":["https://openalex.org/A5036969849"],"corresponding_institution_ids":["https://openalex.org/I5124864"],"apc_list":{"value":5000,"currency":"EUR","value_usd":5392},"apc_paid":null,"fwci":3.3577,"has_fulltext":true,"cited_by_count":6,"citation_normalized_percentile":{"value":0.9304667,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":89,"max":96},"biblio":{"volume":null,"issue":null,"first_page":"1","last_page":"19"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10772","display_name":"Distributed systems and fault tolerance","score":0.9998999834060669,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T10772","display_name":"Distributed systems and fault tolerance","score":0.9998999834060669,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.9740999937057495,"subfield":{"id":"https://openalex.org/subfields/1708","display_name":"Hardware and Architecture"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10126","display_name":"Logic, programming, and type systems","score":0.9653000235557556,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8809680938720703},{"id":"https://openalex.org/keywords/programmer","display_name":"Programmer","score":0.7411339282989502},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.6787111759185791},{"id":"https://openalex.org/keywords/concurrency","display_name":"Concurrency","score":0.5690370798110962},{"id":"https://openalex.org/keywords/abstraction","display_name":"Abstraction","score":0.5405120253562927},{"id":"https://openalex.org/keywords/transactional-memory","display_name":"Transactional memory","score":0.539974570274353},{"id":"https://openalex.org/keywords/software-transactional-memory","display_name":"Software transactional memory","score":0.5361758470535278},{"id":"https://openalex.org/keywords/database-transaction","display_name":"Database transaction","score":0.4845237135887146},{"id":"https://openalex.org/keywords/middleware","display_name":"Middleware (distributed applications)","score":0.4383009970188141},{"id":"https://openalex.org/keywords/semantics","display_name":"Semantics (computer science)","score":0.43668633699417114},{"id":"https://openalex.org/keywords/distributed-transaction","display_name":"Distributed transaction","score":0.429423063993454},{"id":"https://openalex.org/keywords/transactional-leadership","display_name":"Transactional leadership","score":0.41122955083847046},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.40214768052101135},{"id":"https://openalex.org/keywords/transaction-processing","display_name":"Transaction processing","score":0.35862720012664795},{"id":"https://openalex.org/keywords/distributed-computing","display_name":"Distributed computing","score":0.324873685836792}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8809680938720703},{"id":"https://openalex.org/C2778514511","wikidata":"https://www.wikidata.org/wiki/Q1374194","display_name":"Programmer","level":2,"score":0.7411339282989502},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.6787111759185791},{"id":"https://openalex.org/C193702766","wikidata":"https://www.wikidata.org/wiki/Q1414548","display_name":"Concurrency","level":2,"score":0.5690370798110962},{"id":"https://openalex.org/C124304363","wikidata":"https://www.wikidata.org/wiki/Q673661","display_name":"Abstraction","level":2,"score":0.5405120253562927},{"id":"https://openalex.org/C134277064","wikidata":"https://www.wikidata.org/wiki/Q878206","display_name":"Transactional memory","level":3,"score":0.539974570274353},{"id":"https://openalex.org/C167149655","wikidata":"https://www.wikidata.org/wiki/Q1189004","display_name":"Software transactional memory","level":4,"score":0.5361758470535278},{"id":"https://openalex.org/C75949130","wikidata":"https://www.wikidata.org/wiki/Q848010","display_name":"Database transaction","level":2,"score":0.4845237135887146},{"id":"https://openalex.org/C169468491","wikidata":"https://www.wikidata.org/wiki/Q146923","display_name":"Middleware (distributed applications)","level":2,"score":0.4383009970188141},{"id":"https://openalex.org/C184337299","wikidata":"https://www.wikidata.org/wiki/Q1437428","display_name":"Semantics (computer science)","level":2,"score":0.43668633699417114},{"id":"https://openalex.org/C25185021","wikidata":"https://www.wikidata.org/wiki/Q4053284","display_name":"Distributed transaction","level":4,"score":0.429423063993454},{"id":"https://openalex.org/C68489960","wikidata":"https://www.wikidata.org/wiki/Q2370659","display_name":"Transactional leadership","level":2,"score":0.41122955083847046},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.40214768052101135},{"id":"https://openalex.org/C72108876","wikidata":"https://www.wikidata.org/wiki/Q844565","display_name":"Transaction processing","level":3,"score":0.35862720012664795},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.324873685836792},{"id":"https://openalex.org/C111472728","wikidata":"https://www.wikidata.org/wiki/Q9471","display_name":"Epistemology","level":1,"score":0.0},{"id":"https://openalex.org/C77805123","wikidata":"https://www.wikidata.org/wiki/Q161272","display_name":"Social psychology","level":1,"score":0.0},{"id":"https://openalex.org/C15744967","wikidata":"https://www.wikidata.org/wiki/Q9418","display_name":"Psychology","level":0,"score":0.0},{"id":"https://openalex.org/C138885662","wikidata":"https://www.wikidata.org/wiki/Q5891","display_name":"Philosophy","level":0,"score":0.0}],"mesh":[],"locations_count":4,"locations":[{"id":"doi:10.1007/978-3-642-25821-3_1","is_oa":true,"landing_page_url":"https://doi.org/10.1007/978-3-642-25821-3_1","pdf_url":"https://link.springer.com/content/pdf/10.1007%2F978-3-642-25821-3_1.pdf","source":{"id":"https://openalex.org/S106296714","display_name":"Lecture notes in computer science","issn_l":"0302-9743","issn":["0302-9743","1611-3349"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319900","host_organization_name":"Springer Science+Business Media","host_organization_lineage":["https://openalex.org/P4310319900","https://openalex.org/P4310319965"],"host_organization_lineage_names":["Springer Science+Business Media","Springer Nature"],"type":"book series"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Lecture Notes in Computer Science","raw_type":"book-chapter"},{"id":"pmh:oai:HAL:hal-01597760v1","is_oa":true,"landing_page_url":"https://inria.hal.science/hal-01597760","pdf_url":null,"source":null,"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"12th International Middleware Conference (MIDDLEWARE), Dec 2011, Lisbon, Portugal. pp.1-19, &#x27E8;10.1007/978-3-642-25821-3_1&#x27E9;","raw_type":"Conference papers"},{"id":"pmh:oai:infoscience.epfl.ch:173042","is_oa":true,"landing_page_url":"http://infoscience.epfl.ch/record/173042","pdf_url":null,"source":{"id":"https://openalex.org/S4306400487","display_name":"Infoscience (Ecole Polytechnique F\u00e9d\u00e9rale de Lausanne)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"Text"},{"id":"pmh:oai:infoscience.tind.io:173042","is_oa":true,"landing_page_url":"https://infoscience.epfl.ch/handle/20.500.14299/75941","pdf_url":null,"source":{"id":"https://openalex.org/S4306400487","display_name":"Infoscience (Ecole Polytechnique F\u00e9d\u00e9rale de Lausanne)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by-nc-nd","license_id":"https://openalex.org/licenses/cc-by-nc-nd","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"conference proceedings"}],"best_oa_location":{"id":"doi:10.1007/978-3-642-25821-3_1","is_oa":true,"landing_page_url":"https://doi.org/10.1007/978-3-642-25821-3_1","pdf_url":"https://link.springer.com/content/pdf/10.1007%2F978-3-642-25821-3_1.pdf","source":{"id":"https://openalex.org/S106296714","display_name":"Lecture notes in computer science","issn_l":"0302-9743","issn":["0302-9743","1611-3349"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319900","host_organization_name":"Springer Science+Business Media","host_organization_lineage":["https://openalex.org/P4310319900","https://openalex.org/P4310319965"],"host_organization_lineage_names":["Springer Science+Business Media","Springer Nature"],"type":"book series"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Lecture Notes in Computer Science","raw_type":"book-chapter"},"sustainable_development_goals":[{"id":"https://metadata.un.org/sdg/16","score":0.7400000095367432,"display_name":"Peace, Justice and strong institutions"}],"awards":[],"funders":[],"has_content":{"grobid_xml":true,"pdf":true},"content_urls":{"pdf":"https://content.openalex.org/works/W2163048888.pdf","grobid_xml":"https://content.openalex.org/works/W2163048888.grobid-xml"},"referenced_works_count":50,"referenced_works":["https://openalex.org/W659821","https://openalex.org/W125251596","https://openalex.org/W1482875841","https://openalex.org/W1495128589","https://openalex.org/W1520380662","https://openalex.org/W1523021320","https://openalex.org/W1542975293","https://openalex.org/W1758018725","https://openalex.org/W1816912534","https://openalex.org/W1971544679","https://openalex.org/W1975637639","https://openalex.org/W1988800505","https://openalex.org/W1991199257","https://openalex.org/W2022747295","https://openalex.org/W2023304911","https://openalex.org/W2039296153","https://openalex.org/W2039861057","https://openalex.org/W2045506295","https://openalex.org/W2052285774","https://openalex.org/W2060098605","https://openalex.org/W2064214512","https://openalex.org/W2070742144","https://openalex.org/W2074907750","https://openalex.org/W2092911542","https://openalex.org/W2095825766","https://openalex.org/W2100091242","https://openalex.org/W2103933790","https://openalex.org/W2104809181","https://openalex.org/W2105055683","https://openalex.org/W2113751407","https://openalex.org/W2114688360","https://openalex.org/W2118923695","https://openalex.org/W2119565742","https://openalex.org/W2129458440","https://openalex.org/W2129990308","https://openalex.org/W2140034113","https://openalex.org/W2142349608","https://openalex.org/W2159392969","https://openalex.org/W2161652554","https://openalex.org/W2164529885","https://openalex.org/W2169135994","https://openalex.org/W2172064476","https://openalex.org/W2561675875","https://openalex.org/W2914061328","https://openalex.org/W3083604022","https://openalex.org/W3092166922","https://openalex.org/W3148592861","https://openalex.org/W4238584892","https://openalex.org/W4244083566","https://openalex.org/W4252890826"],"related_works":["https://openalex.org/W2088444093","https://openalex.org/W133473147","https://openalex.org/W924353067","https://openalex.org/W2152491655","https://openalex.org/W2076409732","https://openalex.org/W4252722439","https://openalex.org/W57200497","https://openalex.org/W2171499640","https://openalex.org/W2101555342","https://openalex.org/W1493646422"],"abstract_inverted_index":{"The":[0],"transaction":[1,70],"abstraction":[2,71],"is":[3],"arguably":[4],"one":[5,26],"of":[6,18,45,56,88],"the":[7,16,25,29,33,37,42,54,69,89,104],"most":[8],"appealing":[9],"middleware":[10],"paradigms.":[11],"It":[12,40],"lies":[13],"typically":[14],"between":[15],"programmer":[17],"a":[19,57,85],"concurrent":[20],"or":[21],"distributed":[22],"application":[23],"on":[24,36],"hand,":[27],"and":[28,48,101],"operating":[30],"system":[31],"with":[32,91],"underlying":[34],"network":[35],"other":[38],"hand.":[39],"encapsulates":[41],"complex":[43],"internals":[44],"failure":[46],"recovery":[47],"concurrency":[49],"control,":[50],"significantly":[51],"simplifying":[52],"thereby":[53],"life":[55],"non-expert":[58],"programmer.":[59],"Yet,":[60],"some":[61],"programmers":[62,100],"are":[63],"indeed":[64],"experts":[65],"and,":[66],"for":[67,84],"those,":[68],"turns":[72],"out":[73],"to":[74,95],"be":[75,96],"inherently":[76],"restrictive":[77],"in":[78],"its":[79],"classic":[80],"form.":[81],"We":[82],"argue":[83],"genuine":[86],"democratization":[87],"paradigm,":[90],"different":[92,99],"transactional":[93],"semantics":[94],"used":[97],"by":[98],"composed":[102],"within":[103],"same":[105],"application.":[106]},"counts_by_year":[{"year":2018,"cited_by_count":1},{"year":2014,"cited_by_count":1},{"year":2013,"cited_by_count":2},{"year":2012,"cited_by_count":2}],"updated_date":"2026-03-17T17:19:04.345684","created_date":"2025-10-10T00:00:00"}
