{"id":"https://openalex.org/W2509342195","doi":"https://doi.org/10.1109/fruct-ispit.2016.7561506","title":"Platform-independent reverse debugging of the virtual machines","display_name":"Platform-independent reverse debugging of the virtual machines","publication_year":2016,"publication_date":"2016-04-01","ids":{"openalex":"https://openalex.org/W2509342195","doi":"https://doi.org/10.1109/fruct-ispit.2016.7561506","mag":"2509342195"},"language":"en","primary_location":{"id":"doi:10.1109/fruct-ispit.2016.7561506","is_oa":false,"landing_page_url":"https://doi.org/10.1109/fruct-ispit.2016.7561506","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2016 18th Conference of Open Innovations Association and Seminar on Information Security and Protection of Information Technology (FRUCT-ISPIT)","raw_type":"proceedings-article"},"type":"article","indexed_in":["crossref","doaj"],"open_access":{"is_oa":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5063526024","display_name":"Pavel Dovgalyuk","orcid":"https://orcid.org/0000-0003-2483-5718"},"institutions":[{"id":"https://openalex.org/I99205534","display_name":"Yaroslav-the-Wise Novgorod State University","ror":"https://ror.org/04qzrw529","country_code":"RU","type":"education","lineage":["https://openalex.org/I99205534"]}],"countries":["RU"],"is_corresponding":false,"raw_author_name":"Pavel Dovgalyuk","raw_affiliation_strings":["Novgorod State University, Velikiy Novgorod, Russia"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Novgorod State University, Velikiy Novgorod, Russia","institution_ids":["https://openalex.org/I99205534"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5110646989","display_name":"Denis Dmitriev","orcid":null},"institutions":[{"id":"https://openalex.org/I99205534","display_name":"Yaroslav-the-Wise Novgorod State University","ror":"https://ror.org/04qzrw529","country_code":"RU","type":"education","lineage":["https://openalex.org/I99205534"]}],"countries":["RU"],"is_corresponding":false,"raw_author_name":"Denis Dmitriev","raw_affiliation_strings":["Novgorod State University, Velikiy Novgorod, Russia"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Novgorod State University, Velikiy Novgorod, Russia","institution_ids":["https://openalex.org/I99205534"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5103185960","display_name":"Vladimir Makarov","orcid":"https://orcid.org/0000-0002-8218-1145"},"institutions":[{"id":"https://openalex.org/I99205534","display_name":"Yaroslav-the-Wise Novgorod State University","ror":"https://ror.org/04qzrw529","country_code":"RU","type":"education","lineage":["https://openalex.org/I99205534"]}],"countries":["RU"],"is_corresponding":false,"raw_author_name":"Vladimir Makarov","raw_affiliation_strings":["Novgorod State University, Velikiy Novgorod, Russia"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Novgorod State University, Velikiy Novgorod, Russia","institution_ids":["https://openalex.org/I99205534"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":3,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":0.3205,"has_fulltext":false,"cited_by_count":1,"citation_normalized_percentile":{"value":0.57961783,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":90,"max":94},"biblio":{"volume":"22","issue":null,"first_page":"41","last_page":"47"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.9998000264167786,"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"}},"topics":[{"id":"https://openalex.org/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.9998000264167786,"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/T10933","display_name":"Real-Time Systems Scheduling","score":0.9984999895095825,"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/T10904","display_name":"Embedded Systems Design Techniques","score":0.9979000091552734,"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/debugger","display_name":"Debugger","score":0.970325231552124},{"id":"https://openalex.org/keywords/debugging","display_name":"Debugging","score":0.9405224323272705},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8474905490875244},{"id":"https://openalex.org/keywords/background-debug-mode-interface","display_name":"Background debug mode interface","score":0.8461694717407227},{"id":"https://openalex.org/keywords/algorithmic-program-debugging","display_name":"Algorithmic program debugging","score":0.676518440246582},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.6081579923629761},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.6056562662124634},{"id":"https://openalex.org/keywords/virtual-machine","display_name":"Virtual machine","score":0.5122029185295105},{"id":"https://openalex.org/keywords/software-bug","display_name":"Software bug","score":0.4667767584323883},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.4108661413192749},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.3221210539340973}],"concepts":[{"id":"https://openalex.org/C2778485113","wikidata":"https://www.wikidata.org/wiki/Q193231","display_name":"Debugger","level":3,"score":0.970325231552124},{"id":"https://openalex.org/C168065819","wikidata":"https://www.wikidata.org/wiki/Q845566","display_name":"Debugging","level":2,"score":0.9405224323272705},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8474905490875244},{"id":"https://openalex.org/C124774103","wikidata":"https://www.wikidata.org/wiki/Q4839640","display_name":"Background debug mode interface","level":3,"score":0.8461694717407227},{"id":"https://openalex.org/C136388014","wikidata":"https://www.wikidata.org/wiki/Q17084976","display_name":"Algorithmic program debugging","level":3,"score":0.676518440246582},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.6081579923629761},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.6056562662124634},{"id":"https://openalex.org/C25344961","wikidata":"https://www.wikidata.org/wiki/Q192726","display_name":"Virtual machine","level":2,"score":0.5122029185295105},{"id":"https://openalex.org/C1009929","wikidata":"https://www.wikidata.org/wiki/Q179550","display_name":"Software bug","level":3,"score":0.4667767584323883},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.4108661413192749},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.3221210539340973}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1109/fruct-ispit.2016.7561506","is_oa":false,"landing_page_url":"https://doi.org/10.1109/fruct-ispit.2016.7561506","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2016 18th Conference of Open Innovations Association and Seminar on Information Security and Protection of Information Technology (FRUCT-ISPIT)","raw_type":"proceedings-article"},{"id":"pmh:oai:doaj.org/article:64aad414248b4e8eb2ce7c5e34998c86","is_oa":false,"landing_page_url":"https://doaj.org/article/64aad414248b4e8eb2ce7c5e34998c86","pdf_url":null,"source":{"id":"https://openalex.org/S4306401280","display_name":"DOAJ (DOAJ: Directory of Open Access Journals)","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":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"Proceedings of the XXth Conference of Open Innovations Association FRUCT, Vol 664, Iss 18, Pp 41-47 (2016)","raw_type":"article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[{"id":"https://openalex.org/F4320321079","display_name":"Russian Foundation for Basic Research","ror":"https://ror.org/02mh1ke95"}],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":19,"referenced_works":["https://openalex.org/W87604264","https://openalex.org/W1206239176","https://openalex.org/W1500546894","https://openalex.org/W1522250664","https://openalex.org/W1549813142","https://openalex.org/W1619695433","https://openalex.org/W1966973702","https://openalex.org/W2101419798","https://openalex.org/W2105092668","https://openalex.org/W2105752266","https://openalex.org/W2119811764","https://openalex.org/W2144984544","https://openalex.org/W2320973536","https://openalex.org/W3138262672","https://openalex.org/W6630179916","https://openalex.org/W6631155369","https://openalex.org/W6632693760","https://openalex.org/W6636372214","https://openalex.org/W6791883575"],"related_works":["https://openalex.org/W4384377074","https://openalex.org/W2801084903","https://openalex.org/W4320152591","https://openalex.org/W564953056","https://openalex.org/W2800641345","https://openalex.org/W2381239448","https://openalex.org/W2886673879","https://openalex.org/W71991336","https://openalex.org/W2899875271","https://openalex.org/W4387146963"],"abstract_inverted_index":{"Prototyping":[0],"and":[1,6,38,96,155,160,181],"debugging":[2,76,119,135,199],"of":[3,13,20,24,32,40,50,62,68,93,103,113,123,178,210,213],"operating":[4,163],"systems":[5],"drivers":[7,34],"are":[8],"very":[9],"tough":[10],"tasks":[11],"because":[12],"hardware":[14,95,182],"volatility,":[15],"kernel":[16],"panics,":[17],"blue":[18],"screens":[19],"death,":[21],"long":[22],"periods":[23],"time":[25],"required":[26],"to":[27,58,65,74,170],"expose":[28],"the":[29,33,36,47,51,60,66,89,214],"bug,":[30],"perturbation":[31],"by":[35],"debugger,":[37],"non-determinism":[39],"multi-threaded":[41],"environment.":[42],"This":[43],"paper":[44],"shows":[45],"how":[46],"deterministic":[48,175],"replay":[49],"virtual":[52,94,106,115],"machine":[53,107],"execution":[54,108,205],"can":[55,87,166],"be":[56],"used":[57],"reduce":[59],"impact":[61],"these":[63],"factors":[64],"process":[67],"debugging.":[69],"We":[70,140,184,202],"present":[71,141],"an":[72],"approach":[73],"reverse":[75,118,142,204],"which":[77,148,193],"allows":[78,194],"creating":[79],"multi-target":[80],"whole-system":[81],"debugger.":[82],"Using":[83],"this":[84,168,187],"debugger":[85,100,143,169],"one":[86],"investigate":[88],"failures":[90],"affecting":[91],"behavior":[92],"guest":[97,162],"software.":[98],"Our":[99],"is":[101,128],"capable":[102],"replaying":[104],"whole":[105],"with":[109],"reproducing":[110],"internal":[111],"state":[112],"all":[114],"devices.":[116],"Although":[117],"was":[120,149],"a":[121,145,208],"subject":[122],"many":[124],"previous":[125],"researches,":[126],"there":[127],"no":[129],"widely":[130],"available":[131],"practical":[132,146],"tool":[133,188,197],"for":[134,151,158,198],"software":[136],"on":[137],"different":[138],"platforms.":[139,183],"as":[144,207],"tool,":[147],"tested":[150],"\u00cd386,":[152],"x86-64,":[153],"MIPS,":[154],"ARM":[156],"platforms,":[157],"Windows":[159],"Linux":[161],"systems.":[164],"One":[165],"use":[167],"debug":[171],"user-and":[172],"kernel-level":[173],"code,":[174],"functional":[176],"modelling":[177],"peripheral":[179],"devices":[180],"show":[185],"that":[186],"incurs":[189],"15-40%":[190],"recording":[191],"overhead,":[192],"using":[195],"our":[196],"time-sensitive":[200],"applications.":[201],"presented":[203],"implementation":[206],"set":[209],"patches.":[211],"Some":[212],"patches":[215],"were":[216],"already":[217],"included":[218],"into":[219],"mainline":[220],"QEMU.":[221]},"counts_by_year":[{"year":2019,"cited_by_count":1}],"updated_date":"2026-06-11T09:08:48.828518","created_date":"2025-10-10T00:00:00"}
