{"id":"https://openalex.org/W1908894244","doi":"https://doi.org/10.1109/words.2001.945131","title":"Open multithreaded transactions: keeping threads and exceptions under control","display_name":"Open multithreaded transactions: keeping threads and exceptions under control","publication_year":2002,"publication_date":"2002-11-13","ids":{"openalex":"https://openalex.org/W1908894244","doi":"https://doi.org/10.1109/words.2001.945131","mag":"1908894244"},"language":"en","primary_location":{"id":"doi:10.1109/words.2001.945131","doi":"https://doi.org/10.1109/words.2001.945131","is_oa":false,"landing_page_url":"https://doi.org/10.1109/words.2001.945131","pdf_url":null,"source":{"id":"https://openalex.org/S7407088159","display_name":"International Workshop on Object-Oriented Real-Time Dependable Systems (WORDS)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"conference"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings Sixth International Workshop on Object-Oriented Real-Time Dependable Systems","raw_type":"proceedings-article"},"volume":null,"type":"conference-paper","is_traditional":true,"indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://infoscience.epfl.ch/bitstreams/b359f87f-48ae-479c-ba75-24c71339b919/download","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5083214538","display_name":"J\u00f6rg Kienzle","orcid":"https://orcid.org/0000-0001-6611-5431","observed_orcids":["https://orcid.org/0000-0001-6611-5431"]},"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":"J. Kienzle","raw_affiliation_strings":["Lausanne EPFL, Swiss Federal Institute of Technology, Switzerland","Swiss Fed. Inst. of Technol., Lausanne, Switzerland"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Lausanne EPFL, Swiss Federal Institute of Technology, Switzerland","institution_ids":["https://openalex.org/I5124864"]},{"raw_affiliation_string":"Swiss Fed. Inst. of Technol., Lausanne, Switzerland","institution_ids":["https://openalex.org/I5124864"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5079640086","display_name":"Alexander B. Romanovsky","orcid":"https://orcid.org/0000-0002-4076-3331","observed_orcids":["https://orcid.org/0000-0002-4076-3331"]},"institutions":[{"id":"https://openalex.org/I84884186","display_name":"Newcastle University","ror":"https://ror.org/01kj2bm70","country_code":"GB","type":"education","lineage":["https://openalex.org/I84884186"]}],"countries":["GB"],"is_corresponding":false,"raw_author_name":"A. Romanovsky","raw_affiliation_strings":["Newcastle upon Tyne, University of Newcastle, UK","Newcastle University"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Newcastle upon Tyne, University of Newcastle, UK","institution_ids":["https://openalex.org/I84884186"]},{"raw_affiliation_string":"Newcastle University","institution_ids":["https://openalex.org/I84884186"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5042868066","display_name":"Alfred Strohmeier","orcid":null,"observed_orcids":[]},"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":"A. Strohmeier","raw_affiliation_strings":["Lausanne EPFL, Swiss Federal Institute of Technology, Switzerland","\u00c9cole Polytechnique, F\u00e9d\u00e9rale de Lausanne#TAB#"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Lausanne EPFL, Swiss Federal Institute of Technology, Switzerland","institution_ids":["https://openalex.org/I5124864"]},{"raw_affiliation_string":"\u00c9cole Polytechnique, F\u00e9d\u00e9rale de Lausanne#TAB#","institution_ids":["https://openalex.org/I5124864"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":2,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":1.6212,"has_fulltext":true,"cited_by_count":24,"citation_normalized_percentile":{"value":0.86019542,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":88,"max":95},"biblio":{"volume":null,"issue":null,"first_page":"197","last_page":"205"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10772","display_name":"Distributed systems and fault tolerance","score":1.0,"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":1.0,"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/T10317","display_name":"Advanced Database Systems and Queries","score":9.999999747378752e-05,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"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.0,"subfield":{"id":"https://openalex.org/subfields/1712","display_name":"Software"},"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/transactional-model","display_name":"transactional model","score":0.7089999914169312},{"id":"https://openalex.org/keywords/exception-handling","display_name":"exception handling","score":0.8629999756813049},{"id":"https://openalex.org/keywords/exception-propagation","display_name":"exception propagation","score":0.7540000081062317},{"id":"https://openalex.org/keywords/error-detection","display_name":"error detection","score":0.8640000224113464},{"id":"https://openalex.org/keywords/ada","display_name":"Ada","score":0.8069999814033508},{"id":"https://openalex.org/keywords/corba","display_name":"CORBA","score":0.8420000076293945},{"id":"https://openalex.org/keywords/argus","display_name":"Argus","score":0.9990000128746033}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8742434978485107},{"id":"https://openalex.org/C138101251","wikidata":"https://www.wikidata.org/wiki/Q213092","display_name":"Thread (computing)","level":2,"score":0.819916307926178},{"id":"https://openalex.org/C153180980","wikidata":"https://www.wikidata.org/wiki/Q19776675","display_name":"Commit","level":2,"score":0.6885837316513062},{"id":"https://openalex.org/C134277064","wikidata":"https://www.wikidata.org/wiki/Q878206","display_name":"Transactional memory","level":3,"score":0.548848032951355},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.5397485494613647},{"id":"https://openalex.org/C95203288","wikidata":"https://www.wikidata.org/wiki/Q221682","display_name":"Semaphore","level":2,"score":0.536595344543457},{"id":"https://openalex.org/C25185021","wikidata":"https://www.wikidata.org/wiki/Q4053284","display_name":"Distributed transaction","level":4,"score":0.5265277624130249},{"id":"https://openalex.org/C84511453","wikidata":"https://www.wikidata.org/wiki/Q2914952","display_name":"Concurrency control","level":3,"score":0.492501825094223},{"id":"https://openalex.org/C72108876","wikidata":"https://www.wikidata.org/wiki/Q844565","display_name":"Transaction processing","level":3,"score":0.47832679748535156},{"id":"https://openalex.org/C49312422","wikidata":"https://www.wikidata.org/wiki/Q691593","display_name":"Common Object Request Broker Architecture","level":2,"score":0.4779091775417328},{"id":"https://openalex.org/C75949130","wikidata":"https://www.wikidata.org/wiki/Q848010","display_name":"Database transaction","level":2,"score":0.47694841027259827},{"id":"https://openalex.org/C2777549182","wikidata":"https://www.wikidata.org/wiki/Q15117556","display_name":"Abort","level":2,"score":0.45427000522613525},{"id":"https://openalex.org/C201410400","wikidata":"https://www.wikidata.org/wiki/Q1064412","display_name":"Multithreading","level":3,"score":0.44714978337287903},{"id":"https://openalex.org/C548217200","wikidata":"https://www.wikidata.org/wiki/Q251","display_name":"Java","level":2,"score":0.43802937865257263},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.32712501287460327},{"id":"https://openalex.org/C77088390","wikidata":"https://www.wikidata.org/wiki/Q8513","display_name":"Database","level":1,"score":0.1786433756351471}],"mesh":[],"locations_count":4,"locations":[{"id":"doi:10.1109/words.2001.945131","doi":"https://doi.org/10.1109/words.2001.945131","is_oa":false,"landing_page_url":"https://doi.org/10.1109/words.2001.945131","pdf_url":null,"source":{"id":"https://openalex.org/S7407088159","display_name":"International Workshop on Object-Oriented Real-Time Dependable Systems (WORDS)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"conference"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings Sixth International Workshop on Object-Oriented Real-Time Dependable Systems","raw_type":"proceedings-article"},{"id":"pmh:oai:infoscience.tind.io:54687","doi":null,"is_oa":true,"landing_page_url":"https://infoscience.epfl.ch/handle/20.500.14299/216948","pdf_url":"https://infoscience.epfl.ch/bitstreams/b359f87f-48ae-479c-ba75-24c71339b919/download","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,"listed_in":[],"host_organization":"https://openalex.org/I5124864","host_organization_name":"\u00c9cole Polytechnique F\u00e9d\u00e9rale de Lausanne","host_organization_lineage":["https://openalex.org/I5124864"],"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":null,"raw_type":"conference proceedings"},{"id":"pmh:oai:CiteSeerX.psu:10.1.1.21.4096","doi":null,"is_oa":false,"landing_page_url":"http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.21.4096","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"ftp://lglftp.epfl.ch/pub/Papers/kienzle-WORDS01.pdf","raw_type":"text"},{"id":"pmh:oai:infoscience.epfl.ch:54687","doi":null,"is_oa":true,"landing_page_url":"http://infoscience.epfl.ch/record/54687","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,"listed_in":[],"host_organization":"https://openalex.org/I5124864","host_organization_name":"\u00c9cole Polytechnique F\u00e9d\u00e9rale de Lausanne","host_organization_lineage":["https://openalex.org/I5124864"],"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"}],"best_oa_location":{"id":"pmh:oai:infoscience.tind.io:54687","doi":null,"is_oa":true,"landing_page_url":"https://infoscience.epfl.ch/handle/20.500.14299/216948","pdf_url":"https://infoscience.epfl.ch/bitstreams/b359f87f-48ae-479c-ba75-24c71339b919/download","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,"listed_in":[],"host_organization":"https://openalex.org/I5124864","host_organization_name":"\u00c9cole Polytechnique F\u00e9d\u00e9rale de Lausanne","host_organization_lineage":["https://openalex.org/I5124864"],"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":null,"raw_type":"conference proceedings"},"sustainable_development_goals":[],"study_designs":[],"awards":[],"funders":[{"id":"https://openalex.org/F4320320924","display_name":"Schweizerischer Nationalfonds zur F\u00f6rderung der Wissenschaftlichen Forschung","ror":"https://ror.org/00yjd3n13"}],"has_content":{"pdf":true,"grobid_xml":true},"content_urls":{"pdf":"https://content.openalex.org/works/W1908894244.pdf","grobid_xml":"https://content.openalex.org/works/W1908894244.grobid-xml"},"referenced_works_count":17,"referenced_works":["https://openalex.org/W1515932031","https://openalex.org/W1524455427","https://openalex.org/W1537466575","https://openalex.org/W1546191683","https://openalex.org/W1968653554","https://openalex.org/W1991494135","https://openalex.org/W2057531373","https://openalex.org/W2079832677","https://openalex.org/W2092311766","https://openalex.org/W2144183881","https://openalex.org/W2161825580","https://openalex.org/W2167669633","https://openalex.org/W2946897274","https://openalex.org/W3167222184","https://openalex.org/W3183224878","https://openalex.org/W4285719527","https://openalex.org/W6684573513"],"related_works":["https://openalex.org/W7100809483","https://openalex.org/W1484806238","https://openalex.org/W2148094151","https://openalex.org/W2139147211","https://openalex.org/W7100541384","https://openalex.org/W23699637","https://openalex.org/W7074206223","https://openalex.org/W6948205240","https://openalex.org/W2159302810","https://openalex.org/W7099048443"],"abstract_inverted_index":{"Although":[0],"transactional":[1],"models":[2,16,38,81],"have":[3],"proved":[4],"to":[5,17,50,133,145,165,176],"be":[6],"very":[7,29],"useful":[8],"for":[9,135,140,169],"numerous":[10],"applications,":[11],"the":[12,19,36,63],"development":[13],"of":[14,24,32,35,39,95,107,118,155],"new":[15,93],"reflect":[18],"ever-increasing":[20],"complexity":[21],"and":[22,52,114,116,122,139,151,175,187],"diversity":[23],"modern":[25],"applications":[26,168],"is":[27,86,98,103,126,159,163,173],"a":[28,74,152],"active":[30],"area":[31],"research.":[33],"Analysis":[34],"existing":[37],"multithreaded":[40,96],"transactions":[41,97,111],"shows":[42],"that":[43,68],"they":[44],"either":[45],"give":[46],"too":[47],"much":[48],"freedom":[49],"threads":[51],"do":[53,82],"not":[54,83],"control":[55],"their":[56],"participation":[57],"in":[58],"transactions,":[59],"or":[60],"unnecessarily":[61],"restrict":[62],"computational":[64],"model":[65,94,125,172],"by":[66,128],"assuming":[67],"only":[69],"one":[70],"thread":[71,108],"can":[72],"enter":[73],"transaction.":[75],"Another":[76],"important":[77],"issue,":[78],"which":[79,170],"many":[80],"address":[84],"properly,":[85],"providing":[87],"adequate":[88],"exception":[89,119],"handling":[90],"features.":[91],"A":[92],"proposed.":[99],"Its":[100],"detailed":[101,153],"description":[102,154],"given,":[104],"including":[105],"rules":[106,117],"behaviour":[109],"when":[110],"start,":[112],"commit":[113],"abort,":[115],"raising,":[120],"propagation":[121],"handling.":[123],"This":[124],"supported":[127],"enhanced":[129],"error":[130,137],"detection":[131,138],"techniques":[132],"allow":[134],"earlier":[136],"localised":[141],"recovery.":[142],"General":[143],"approaches":[144,182],"implementing":[146],"transaction":[147],"support":[148],"are":[149],"discussed":[150],"an":[156],"Ada":[157],"implementation":[158],"given.":[160],"Special":[161],"attention":[162],"paid":[164],"outlining":[166],"typical":[167],"this":[171],"suitable":[174],"comparing":[177],"it":[178],"with":[179],"several":[180],"known":[181],"(Coordinated":[183],"Atomic":[184],"actions,":[185],"CORBA,":[186],"Argus).":[188]},"counts_by_year":[{"year":2024,"cited_by_count":2},{"year":2012,"cited_by_count":1}],"updated_date":"2026-11-10T11:39:43.021295","created_date":"2016-06-24T00:00:00"}
