{"id":"https://openalex.org/W3184568883","doi":"https://doi.org/10.1007/978-3-030-81685-8_14","title":"Isla: Integrating Full-Scale ISA Semantics and Axiomatic Concurrency Models","display_name":"Isla: Integrating Full-Scale ISA Semantics and Axiomatic Concurrency Models","publication_year":2021,"publication_date":"2021-01-01","ids":{"openalex":"https://openalex.org/W3184568883","doi":"https://doi.org/10.1007/978-3-030-81685-8_14","mag":"3184568883"},"language":"en","primary_location":{"id":"doi:10.1007/978-3-030-81685-8_14","is_oa":true,"landing_page_url":"https://doi.org/10.1007/978-3-030-81685-8_14","pdf_url":"https://link.springer.com/content/pdf/10.1007/978-3-030-81685-8_14.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":"cc-by","license_id":"https://openalex.org/licenses/cc-by","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","datacite"],"open_access":{"is_oa":true,"oa_status":"hybrid","oa_url":"https://link.springer.com/content/pdf/10.1007/978-3-030-81685-8_14.pdf","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5081586925","display_name":"Alasdair Armstrong","orcid":"https://orcid.org/0000-0002-2910-0764"},"institutions":[{"id":"https://openalex.org/I241749","display_name":"University of Cambridge","ror":"https://ror.org/013meh722","country_code":"GB","type":"education","lineage":["https://openalex.org/I241749"]}],"countries":["GB"],"is_corresponding":true,"raw_author_name":"Alasdair Armstrong","raw_affiliation_strings":["University of Cambridge, Cambridge, UK"],"affiliations":[{"raw_affiliation_string":"University of Cambridge, Cambridge, UK","institution_ids":["https://openalex.org/I241749"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5045816546","display_name":"B. K. Campbell","orcid":"https://orcid.org/0000-0001-6941-5034"},"institutions":[{"id":"https://openalex.org/I98677209","display_name":"University of Edinburgh","ror":"https://ror.org/01nrxwf90","country_code":"GB","type":"education","lineage":["https://openalex.org/I98677209"]}],"countries":["GB"],"is_corresponding":false,"raw_author_name":"Brian Campbell","raw_affiliation_strings":["University of Edinburgh, Edinburgh, UK"],"affiliations":[{"raw_affiliation_string":"University of Edinburgh, Edinburgh, UK","institution_ids":["https://openalex.org/I98677209"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5028515004","display_name":"Ben Simner","orcid":"https://orcid.org/0009-0000-8431-9577"},"institutions":[{"id":"https://openalex.org/I241749","display_name":"University of Cambridge","ror":"https://ror.org/013meh722","country_code":"GB","type":"education","lineage":["https://openalex.org/I241749"]}],"countries":["GB"],"is_corresponding":false,"raw_author_name":"Ben Simner","raw_affiliation_strings":["University of Cambridge, Cambridge, UK"],"affiliations":[{"raw_affiliation_string":"University of Cambridge, Cambridge, UK","institution_ids":["https://openalex.org/I241749"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5029071370","display_name":"Christopher Pulte","orcid":"https://orcid.org/0000-0002-7369-183X"},"institutions":[{"id":"https://openalex.org/I241749","display_name":"University of Cambridge","ror":"https://ror.org/013meh722","country_code":"GB","type":"education","lineage":["https://openalex.org/I241749"]}],"countries":["GB"],"is_corresponding":false,"raw_author_name":"Christopher Pulte","raw_affiliation_strings":["University of Cambridge, Cambridge, UK"],"affiliations":[{"raw_affiliation_string":"University of Cambridge, Cambridge, UK","institution_ids":["https://openalex.org/I241749"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5083405043","display_name":"Peter Sewell","orcid":"https://orcid.org/0000-0001-9352-1013"},"institutions":[{"id":"https://openalex.org/I241749","display_name":"University of Cambridge","ror":"https://ror.org/013meh722","country_code":"GB","type":"education","lineage":["https://openalex.org/I241749"]}],"countries":["GB"],"is_corresponding":false,"raw_author_name":"Peter Sewell","raw_affiliation_strings":["University of Cambridge, Cambridge, UK"],"affiliations":[{"raw_affiliation_string":"University of Cambridge, Cambridge, UK","institution_ids":["https://openalex.org/I241749"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":5,"corresponding_author_ids":["https://openalex.org/A5081586925"],"corresponding_institution_ids":["https://openalex.org/I241749"],"apc_list":{"value":5000,"currency":"EUR","value_usd":5392},"apc_paid":{"value":5000,"currency":"EUR","value_usd":5392},"fwci":5.9953,"has_fulltext":true,"cited_by_count":20,"citation_normalized_percentile":{"value":0.97326316,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":90,"max":99},"biblio":{"volume":null,"issue":null,"first_page":"303","last_page":"316"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10142","display_name":"Formal Methods in Verification","score":0.9993000030517578,"subfield":{"id":"https://openalex.org/subfields/1703","display_name":"Computational Theory and Mathematics"},"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/T10142","display_name":"Formal Methods in Verification","score":0.9993000030517578,"subfield":{"id":"https://openalex.org/subfields/1703","display_name":"Computational Theory and Mathematics"},"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/T10743","display_name":"Software Testing and Debugging Techniques","score":0.9993000030517578,"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"}},{"id":"https://openalex.org/T11005","display_name":"Radiation Effects in Electronics","score":0.9991999864578247,"subfield":{"id":"https://openalex.org/subfields/2208","display_name":"Electrical and Electronic Engineering"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"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.862234354019165},{"id":"https://openalex.org/keywords/concurrency","display_name":"Concurrency","score":0.8286478519439697},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.7400615215301514},{"id":"https://openalex.org/keywords/semantics","display_name":"Semantics (computer science)","score":0.5761035084724426},{"id":"https://openalex.org/keywords/operational-semantics","display_name":"Operational semantics","score":0.4590323269367218},{"id":"https://openalex.org/keywords/communicating-sequential-processes","display_name":"Communicating sequential processes","score":0.45566290616989136}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.862234354019165},{"id":"https://openalex.org/C193702766","wikidata":"https://www.wikidata.org/wiki/Q1414548","display_name":"Concurrency","level":2,"score":0.8286478519439697},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.7400615215301514},{"id":"https://openalex.org/C184337299","wikidata":"https://www.wikidata.org/wiki/Q1437428","display_name":"Semantics (computer science)","level":2,"score":0.5761035084724426},{"id":"https://openalex.org/C156325763","wikidata":"https://www.wikidata.org/wiki/Q1930895","display_name":"Operational semantics","level":3,"score":0.4590323269367218},{"id":"https://openalex.org/C155214134","wikidata":"https://www.wikidata.org/wiki/Q1120460","display_name":"Communicating sequential processes","level":4,"score":0.45566290616989136}],"mesh":[],"locations_count":5,"locations":[{"id":"doi:10.1007/978-3-030-81685-8_14","is_oa":true,"landing_page_url":"https://doi.org/10.1007/978-3-030-81685-8_14","pdf_url":"https://link.springer.com/content/pdf/10.1007/978-3-030-81685-8_14.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":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Lecture Notes in Computer Science","raw_type":"book-chapter"},{"id":"pmh:oai:pure.ed.ac.uk:openaire/17ffe734-6c99-479f-8db6-1f37bec9d2bd","is_oa":true,"landing_page_url":"https://www.research.ed.ac.uk/en/publications/17ffe734-6c99-479f-8db6-1f37bec9d2bd","pdf_url":null,"source":{"id":"https://openalex.org/S4406922455","display_name":"Edinburgh Research Explorer","issn_l":null,"issn":null,"is_oa":false,"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","license_id":"https://openalex.org/licenses/cc-by","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"Armstrong, A, Campbell, B, Simner, B, Pulte, C & Sewell, P 2021, Isla: Integrating full-scale ISA semantics andaxiomatic concurrency models. in Proceedings of the 33rd International Conference on Computer-Aided Verification (CAV 2021). Lecture Notes in Computer Science, vol. 12759, pp. 303-316, 33rd International Conference on Computer-Aided Verification, 18/07/21. https://doi.org/10.1007/978-3-030-81685-8_14","raw_type":"contributionToPeriodical"},{"id":"pmh:oai:pure.ed.ac.uk:publications/17ffe734-6c99-479f-8db6-1f37bec9d2bd","is_oa":true,"landing_page_url":"http://hdl.handle.net/20.500.11820/17ffe734-6c99-479f-8db6-1f37bec9d2bd","pdf_url":null,"source":{"id":"https://openalex.org/S4406922455","display_name":"Edinburgh Research Explorer","issn_l":null,"issn":null,"is_oa":false,"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","license_id":"https://openalex.org/licenses/cc-by","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":""},{"id":"pmh:oai:www.repository.cam.ac.uk:1810/323709","is_oa":false,"landing_page_url":"https://www.repository.cam.ac.uk/handle/1810/323709","pdf_url":null,"source":{"id":"https://openalex.org/S4306401777","display_name":"Apollo (University of Cambridge)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I241749","host_organization_name":"University of Cambridge","host_organization_lineage":["https://openalex.org/I241749"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"Conference Object"},{"id":"doi:10.17863/cam.71166","is_oa":true,"landing_page_url":"https://doi.org/10.17863/cam.71166","pdf_url":null,"source":{"id":"https://openalex.org/S7407050737","display_name":"Apollo","issn_l":null,"issn":[],"is_oa":false,"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":null,"is_accepted":false,"is_published":null,"raw_source_name":null,"raw_type":"article"}],"best_oa_location":{"id":"doi:10.1007/978-3-030-81685-8_14","is_oa":true,"landing_page_url":"https://doi.org/10.1007/978-3-030-81685-8_14","pdf_url":"https://link.springer.com/content/pdf/10.1007/978-3-030-81685-8_14.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":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Lecture Notes in Computer Science","raw_type":"book-chapter"},"sustainable_development_goals":[],"awards":[{"id":"https://openalex.org/G2335238807","display_name":null,"funder_award_id":"EP/K008528","funder_id":"https://openalex.org/F4320334627","funder_display_name":"Engineering and Physical Sciences Research Council"},{"id":"https://openalex.org/G4220276899","display_name":null,"funder_award_id":"FA8650-18-C-7809","funder_id":"https://openalex.org/F4320338294","funder_display_name":"Air Force Research Laboratory"},{"id":"https://openalex.org/G5860500101","display_name":"REMS: Rigorous Engineering for Mainstream Systems","funder_award_id":"EP/K008528/1","funder_id":"https://openalex.org/F4320334627","funder_display_name":"Engineering and Physical Sciences Research Council"},{"id":"https://openalex.org/G7202701493","display_name":null,"funder_award_id":"iCASE","funder_id":"https://openalex.org/F4320334627","funder_display_name":"Engineering and Physical Sciences Research Council"},{"id":"https://openalex.org/G7401479227","display_name":null,"funder_award_id":"EP/K008528/1","funder_id":"https://openalex.org/F4320334627","funder_display_name":"Engineering and Physical Sciences Research Council"},{"id":"https://openalex.org/G7861425559","display_name":null,"funder_award_id":"FA8650-18-C-7809","funder_id":"https://openalex.org/F4320332180","funder_display_name":"Defense Advanced Research Projects Agency"},{"id":"https://openalex.org/G8732482030","display_name":null,"funder_award_id":"SRC program","funder_id":"https://openalex.org/F4320332180","funder_display_name":"Defense Advanced Research Projects Agency"}],"funders":[{"id":"https://openalex.org/F4320306078","display_name":"U.S. Department of Defense","ror":"https://ror.org/0447fe631"},{"id":"https://openalex.org/F4320314707","display_name":"Government of the United Kingdom","ror":"https://ror.org/05wnh3t63"},{"id":"https://openalex.org/F4320332180","display_name":"Defense Advanced Research Projects Agency","ror":"https://ror.org/02caytj08"},{"id":"https://openalex.org/F4320332815","display_name":"Advanced Research Projects Agency","ror":"https://ror.org/02caytj08"},{"id":"https://openalex.org/F4320334627","display_name":"Engineering and Physical Sciences Research Council","ror":"https://ror.org/0439y7842"},{"id":"https://openalex.org/F4320338294","display_name":"Air Force Research Laboratory","ror":"https://ror.org/02e2egq70"}],"has_content":{"grobid_xml":true,"pdf":true},"content_urls":{"pdf":"https://content.openalex.org/works/W3184568883.pdf","grobid_xml":"https://content.openalex.org/works/W3184568883.grobid-xml"},"referenced_works_count":25,"referenced_works":["https://openalex.org/W1525350307","https://openalex.org/W1593091446","https://openalex.org/W1594228127","https://openalex.org/W1602156367","https://openalex.org/W1995825057","https://openalex.org/W2111858071","https://openalex.org/W2149911648","https://openalex.org/W2163490397","https://openalex.org/W2164288303","https://openalex.org/W2235853928","https://openalex.org/W2553522901","https://openalex.org/W2603034903","https://openalex.org/W2625764229","https://openalex.org/W2738891045","https://openalex.org/W2769194423","https://openalex.org/W2802863755","https://openalex.org/W2899599233","https://openalex.org/W2909507673","https://openalex.org/W2942680615","https://openalex.org/W2947631473","https://openalex.org/W2959059456","https://openalex.org/W3007979635","https://openalex.org/W4239031877","https://openalex.org/W4240322740","https://openalex.org/W4240975960"],"related_works":["https://openalex.org/W2271904544","https://openalex.org/W2962876128","https://openalex.org/W2160196023","https://openalex.org/W1667758182","https://openalex.org/W1965724121","https://openalex.org/W4214787291","https://openalex.org/W1487966966","https://openalex.org/W4382891113","https://openalex.org/W3082419158","https://openalex.org/W1496993747"],"abstract_inverted_index":{"Abstract":[0],"Architecture":[1],"specifications":[2,173],"such":[3],"as":[4,186],"Armv8-A":[5,146,216],"and":[6,15,28,64,96,140,142,147,152,176,190,197,219],"RISC-V":[7],"are":[8],"the":[9,16,25,81,103,129,180,215],"ultimate":[10],"foundation":[11],"for":[12,19,69,79,114,123,145,205,209,214],"software":[13],"verification":[14,125],"correctness":[17],"criteria":[18],"hardware":[20],"verification.":[21],"They":[22],"should":[23,119],"define":[24],"allowed":[26,82],"sequential":[27,181],"relaxed-memory":[29,99],"concurrency":[30,49,100,207],"behaviour":[31],"of":[32,41,84,179,183,223],"programs,":[33],"but":[34],"hitherto":[35],"there":[36],"has":[37],"been":[38],"no":[39],"integration":[40],"full-scale":[42,91,151],"instruction-set":[43],"architecture":[44],"(ISA)":[45],"semantics":[46,59,208],"with":[47,88,131,166],"axiomatic":[48,98],"models,":[50,101],"either":[51],"in":[52,55,94,102],"mathematics":[53],"or":[54],"tools.":[56],"These":[57],"ISA":[58,92,116,154,172],"can":[60],"be":[61,120],"surprisingly":[62],"large":[63],"intricate,":[65],"e.g.":[66,193],"100k+":[67],"lines":[68],"Armv8-A.":[70],"In":[71],"this":[72,156,213],"paper":[73],"we":[74],"present":[75],"a":[76,110,132,203],"tool,":[77],"Isla,":[78],"computing":[80],"behaviours":[83],"concurrent":[85],"litmus":[86,160],"tests":[87,161],"respect":[89],"to":[90,135],"definitions,":[93],"Sail,":[95],"arbitrary":[97,163],"Cat":[104],"language.":[105],"It":[106],"is":[107],"based":[108],"on":[109],"generic":[111],"symbolic":[112],"engine":[113],"Sail":[115],"specifications,":[117],"which":[118],"valuable":[121],"also":[122],"other":[124],"tasks.":[126],"We":[127,211],"equip":[128],"tool":[130,201],"web":[133],"interface":[134],"make":[136],"it":[137,144],"widely":[138],"accessible,":[139],"illustrate":[141],"evaluate":[143,159],"RISC-V.":[148],"By":[149],"using":[150,162],"authoritative":[153],"semantics,":[155],"lets":[157],"one":[158],"user":[164],"instructions":[165],"high":[167],"confidence.":[168],"Moreover,":[169],"because":[170],"these":[171],"give":[174],"detailed":[175],"validated":[177],"definitions":[178],"aspects":[182],"systems":[184],"functionality,":[185],"used":[187],"by":[188],"hypervisors":[189],"operating":[191],"systems,":[192],"instruction":[194],"fetch,":[195],"exceptions,":[196],"address":[198],"translation,":[199],"our":[200],"provides":[202],"basis":[204],"developing":[206],"these.":[210],"demonstrate":[212],"instruction-fetch":[217],"model":[218],"self-modifying":[220],"code":[221],"examples":[222],"Simner":[224],"et":[225],"al.":[226]},"counts_by_year":[{"year":2026,"cited_by_count":2},{"year":2025,"cited_by_count":7},{"year":2024,"cited_by_count":6},{"year":2023,"cited_by_count":1},{"year":2022,"cited_by_count":4}],"updated_date":"2026-04-14T08:04:32.555800","created_date":"2025-10-10T00:00:00"}
