{"id":"https://openalex.org/W3011074696","doi":"https://doi.org/10.1145/3373376.3378480","title":"HMC","display_name":"HMC","publication_year":2020,"publication_date":"2020-03-09","ids":{"openalex":"https://openalex.org/W3011074696","doi":"https://doi.org/10.1145/3373376.3378480","mag":"3011074696"},"language":"en","primary_location":{"id":"doi:10.1145/3373376.3378480","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3373376.3378480","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3373376.3378480","source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the Twenty-Fifth International Conference on Architectural Support for Programming Languages and Operating Systems","raw_type":"proceedings-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"gold","oa_url":"https://dl.acm.org/doi/pdf/10.1145/3373376.3378480","any_repository_has_fulltext":null},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5028567877","display_name":"Michalis Kokologiannakis","orcid":"https://orcid.org/0000-0002-7905-9739"},"institutions":[{"id":"https://openalex.org/I4210121786","display_name":"Max Planck Institute for Software Systems","ror":"https://ror.org/02pe2kf23","country_code":"DE","type":"facility","lineage":["https://openalex.org/I149899117","https://openalex.org/I4210121786"]}],"countries":["DE"],"is_corresponding":true,"raw_author_name":"Michalis Kokologiannakis","raw_affiliation_strings":["MPI-SWS, Kaiserslautern, Germany"],"affiliations":[{"raw_affiliation_string":"MPI-SWS, Kaiserslautern, Germany","institution_ids":["https://openalex.org/I4210121786"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5023359178","display_name":"Viktor Vafeiadis","orcid":"https://orcid.org/0000-0001-8436-0334"},"institutions":[{"id":"https://openalex.org/I4210121786","display_name":"Max Planck Institute for Software Systems","ror":"https://ror.org/02pe2kf23","country_code":"DE","type":"facility","lineage":["https://openalex.org/I149899117","https://openalex.org/I4210121786"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"Viktor Vafeiadis","raw_affiliation_strings":["MPI-SWS, Kaiserslautern, Germany"],"affiliations":[{"raw_affiliation_string":"MPI-SWS, Kaiserslautern, Germany","institution_ids":["https://openalex.org/I4210121786"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":2,"corresponding_author_ids":["https://openalex.org/A5028567877"],"corresponding_institution_ids":["https://openalex.org/I4210121786"],"apc_list":null,"apc_paid":null,"fwci":3.32,"has_fulltext":true,"cited_by_count":28,"citation_normalized_percentile":{"value":0.93576296,"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":"1157","last_page":"1171"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10142","display_name":"Formal Methods in Verification","score":0.9998999834060669,"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.9998999834060669,"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.9994000196456909,"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/T10933","display_name":"Real-Time Systems Scheduling","score":0.9990000128746033,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.815599799156189},{"id":"https://openalex.org/keywords/stateless-protocol","display_name":"Stateless protocol","score":0.6823875308036804},{"id":"https://openalex.org/keywords/x86","display_name":"x86","score":0.6078245639801025},{"id":"https://openalex.org/keywords/model-checking","display_name":"Model checking","score":0.4771668016910553},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.4321350157260895},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.42950835824012756},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.3833272159099579},{"id":"https://openalex.org/keywords/distributed-computing","display_name":"Distributed computing","score":0.3703981935977936},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.3442559242248535},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.24379080533981323}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.815599799156189},{"id":"https://openalex.org/C103613024","wikidata":"https://www.wikidata.org/wiki/Q230924","display_name":"Stateless protocol","level":3,"score":0.6823875308036804},{"id":"https://openalex.org/C170723468","wikidata":"https://www.wikidata.org/wiki/Q182933","display_name":"x86","level":3,"score":0.6078245639801025},{"id":"https://openalex.org/C110251889","wikidata":"https://www.wikidata.org/wiki/Q1569697","display_name":"Model checking","level":2,"score":0.4771668016910553},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.4321350157260895},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.42950835824012756},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.3833272159099579},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.3703981935977936},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.3442559242248535},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.24379080533981323},{"id":"https://openalex.org/C48103436","wikidata":"https://www.wikidata.org/wiki/Q599031","display_name":"State (computer science)","level":2,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3373376.3378480","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3373376.3378480","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3373376.3378480","source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the Twenty-Fifth International Conference on Architectural Support for Programming Languages and Operating Systems","raw_type":"proceedings-article"}],"best_oa_location":{"id":"doi:10.1145/3373376.3378480","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3373376.3378480","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3373376.3378480","source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the Twenty-Fifth International Conference on Architectural Support for Programming Languages and Operating Systems","raw_type":"proceedings-article"},"sustainable_development_goals":[{"score":0.47999998927116394,"id":"https://metadata.un.org/sdg/7","display_name":"Affordable and clean energy"}],"awards":[],"funders":[],"has_content":{"pdf":true,"grobid_xml":true},"content_urls":{"pdf":"https://content.openalex.org/works/W3011074696.pdf","grobid_xml":"https://content.openalex.org/works/W3011074696.grobid-xml"},"referenced_works_count":45,"referenced_works":["https://openalex.org/W220440441","https://openalex.org/W1525350307","https://openalex.org/W1602156367","https://openalex.org/W1719093023","https://openalex.org/W1983206712","https://openalex.org/W1990838770","https://openalex.org/W2008078972","https://openalex.org/W2024875714","https://openalex.org/W2048164876","https://openalex.org/W2051016152","https://openalex.org/W2054739713","https://openalex.org/W2065675749","https://openalex.org/W2097465082","https://openalex.org/W2111858071","https://openalex.org/W2129538349","https://openalex.org/W2138074470","https://openalex.org/W2169870841","https://openalex.org/W2353662026","https://openalex.org/W2492029314","https://openalex.org/W2507977852","https://openalex.org/W2534587298","https://openalex.org/W2553522901","https://openalex.org/W2564852534","https://openalex.org/W2625764229","https://openalex.org/W2626631502","https://openalex.org/W2738891045","https://openalex.org/W2747419197","https://openalex.org/W2769194423","https://openalex.org/W2778029444","https://openalex.org/W2778798134","https://openalex.org/W2883559598","https://openalex.org/W2884767181","https://openalex.org/W2887814217","https://openalex.org/W2898839952","https://openalex.org/W2898988288","https://openalex.org/W2900112703","https://openalex.org/W2921648886","https://openalex.org/W2947631473","https://openalex.org/W2953899265","https://openalex.org/W2956182160","https://openalex.org/W2964156448","https://openalex.org/W3022430991","https://openalex.org/W3104212406","https://openalex.org/W3122287721","https://openalex.org/W4240322740"],"related_works":["https://openalex.org/W2385499178","https://openalex.org/W2109152626","https://openalex.org/W2094572543","https://openalex.org/W2132703197","https://openalex.org/W2380139530","https://openalex.org/W153537463","https://openalex.org/W2890091348","https://openalex.org/W2379333465","https://openalex.org/W2491701608","https://openalex.org/W3186102200"],"abstract_inverted_index":{"Stateless":[0],"Model":[1],"Checking":[2],"(SMC)":[3],"is":[4],"an":[5],"effective":[6],"technique":[7],"for":[8],"verifying":[9],"safety":[10],"properties":[11],"of":[12,20,67],"a":[13],"concurrent":[14],"program":[15],"by":[16,81],"systematically":[17],"exploring":[18],"all":[19],"its":[21],"executions.":[22],"While":[23],"SMC":[24,56],"has":[25],"been":[26],"extended":[27],"to":[28,76],"handle":[29],"hardware":[30],"memory":[31],"models":[32,40],"like":[33],"x86-TSO,":[34],"it":[35],"does":[36],"not":[37,60,71],"adequately":[38],"support":[39],"that":[41],"allow":[42],"load":[43],"buffering":[44],"behaviours,":[45],"such":[46,62],"as":[47],"the":[48,65,77],"POWER,":[49],"ARMv7,":[50],"ARMv8,":[51],"and":[52],"RISC-V":[53],"models.":[54],"Existing":[55],"tools":[57],"either":[58],"do":[59,70],"consider":[61],"behaviours":[63],"in":[64],"name":[66],"efficiency,":[68],"or":[69],"scale":[72],"so":[73],"well":[74],"due":[75],"extra":[78],"complexity":[79],"induced":[80],"these":[82],"behaviours.":[83]},"counts_by_year":[{"year":2026,"cited_by_count":1},{"year":2025,"cited_by_count":3},{"year":2024,"cited_by_count":1},{"year":2023,"cited_by_count":8},{"year":2022,"cited_by_count":4},{"year":2021,"cited_by_count":11}],"updated_date":"2026-03-12T08:34:05.389933","created_date":"2020-03-23T00:00:00"}
