{"id":"https://openalex.org/W2106462763","doi":"https://doi.org/10.1109/ispass.2010.5452079","title":"Dynamic program analysis of Microsoft Windows applications","display_name":"Dynamic program analysis of Microsoft Windows applications","publication_year":2010,"publication_date":"2010-03-01","ids":{"openalex":"https://openalex.org/W2106462763","doi":"https://doi.org/10.1109/ispass.2010.5452079","mag":"2106462763"},"language":"en","primary_location":{"id":"doi:10.1109/ispass.2010.5452079","is_oa":false,"landing_page_url":"https://doi.org/10.1109/ispass.2010.5452079","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2010 IEEE International Symposium on Performance Analysis of Systems &amp; Software (ISPASS)","raw_type":"proceedings-article"},"type":"article","indexed_in":["crossref"],"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/A5038089981","display_name":"Alex Skaletsky","orcid":null},"institutions":[{"id":"https://openalex.org/I4210146682","display_name":"Intel (India)","ror":"https://ror.org/04f2n1245","country_code":"IN","type":"company","lineage":["https://openalex.org/I1343180700","https://openalex.org/I4210146682"]},{"id":"https://openalex.org/I1343180700","display_name":"Intel (United States)","ror":"https://ror.org/01ek73717","country_code":"US","type":"company","lineage":["https://openalex.org/I1343180700"]}],"countries":["IN","US"],"is_corresponding":true,"raw_author_name":"Alex Skaletsky","raw_affiliation_strings":["Intel Corporation, India","Intel Corp., USA#TAB#"],"affiliations":[{"raw_affiliation_string":"Intel Corporation, India","institution_ids":["https://openalex.org/I4210146682"]},{"raw_affiliation_string":"Intel Corp., USA#TAB#","institution_ids":["https://openalex.org/I1343180700"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5063813450","display_name":"Tevi Devor","orcid":null},"institutions":[{"id":"https://openalex.org/I1343180700","display_name":"Intel (United States)","ror":"https://ror.org/01ek73717","country_code":"US","type":"company","lineage":["https://openalex.org/I1343180700"]},{"id":"https://openalex.org/I4210146682","display_name":"Intel (India)","ror":"https://ror.org/04f2n1245","country_code":"IN","type":"company","lineage":["https://openalex.org/I1343180700","https://openalex.org/I4210146682"]}],"countries":["IN","US"],"is_corresponding":false,"raw_author_name":"Tevi Devor","raw_affiliation_strings":["Intel Corporation, India","Intel Corp., USA#TAB#"],"affiliations":[{"raw_affiliation_string":"Intel Corporation, India","institution_ids":["https://openalex.org/I4210146682"]},{"raw_affiliation_string":"Intel Corp., USA#TAB#","institution_ids":["https://openalex.org/I1343180700"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5061284961","display_name":"Nadav Chachmon","orcid":null},"institutions":[{"id":"https://openalex.org/I4210146682","display_name":"Intel (India)","ror":"https://ror.org/04f2n1245","country_code":"IN","type":"company","lineage":["https://openalex.org/I1343180700","https://openalex.org/I4210146682"]},{"id":"https://openalex.org/I1343180700","display_name":"Intel (United States)","ror":"https://ror.org/01ek73717","country_code":"US","type":"company","lineage":["https://openalex.org/I1343180700"]}],"countries":["IN","US"],"is_corresponding":false,"raw_author_name":"Nadav Chachmon","raw_affiliation_strings":["Intel Corporation, India","Intel Corp., USA#TAB#"],"affiliations":[{"raw_affiliation_string":"Intel Corporation, India","institution_ids":["https://openalex.org/I4210146682"]},{"raw_affiliation_string":"Intel Corp., USA#TAB#","institution_ids":["https://openalex.org/I1343180700"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5019791712","display_name":"Robert Cohn","orcid":"https://orcid.org/0009-0005-7234-4886"},"institutions":[{"id":"https://openalex.org/I4210146682","display_name":"Intel (India)","ror":"https://ror.org/04f2n1245","country_code":"IN","type":"company","lineage":["https://openalex.org/I1343180700","https://openalex.org/I4210146682"]},{"id":"https://openalex.org/I1343180700","display_name":"Intel (United States)","ror":"https://ror.org/01ek73717","country_code":"US","type":"company","lineage":["https://openalex.org/I1343180700"]}],"countries":["IN","US"],"is_corresponding":false,"raw_author_name":"Robert Cohn","raw_affiliation_strings":["Intel Corporation, India","Intel Corp., USA#TAB#"],"affiliations":[{"raw_affiliation_string":"Intel Corporation, India","institution_ids":["https://openalex.org/I4210146682"]},{"raw_affiliation_string":"Intel Corp., USA#TAB#","institution_ids":["https://openalex.org/I1343180700"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5046756907","display_name":"Kim Hazelwood","orcid":"https://orcid.org/0000-0002-2713-8507"},"institutions":[{"id":"https://openalex.org/I51556381","display_name":"University of Virginia","ror":"https://ror.org/0153tk833","country_code":"US","type":"education","lineage":["https://openalex.org/I51556381"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Kim Hazelwood","raw_affiliation_strings":["University of Virginia, USA","University of Virginia , USA"],"affiliations":[{"raw_affiliation_string":"University of Virginia, USA","institution_ids":["https://openalex.org/I51556381"]},{"raw_affiliation_string":"University of Virginia , USA","institution_ids":["https://openalex.org/I51556381"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5028393992","display_name":"\u0412\u043b\u0430\u0434\u0438\u043c\u0438\u0440 \u0412\u043b\u0430\u0434\u0438\u043c\u0438\u0440\u043e\u0432","orcid":"https://orcid.org/0000-0001-7730-9725"},"institutions":[{"id":"https://openalex.org/I1343180700","display_name":"Intel (United States)","ror":"https://ror.org/01ek73717","country_code":"US","type":"company","lineage":["https://openalex.org/I1343180700"]},{"id":"https://openalex.org/I4210146682","display_name":"Intel (India)","ror":"https://ror.org/04f2n1245","country_code":"IN","type":"company","lineage":["https://openalex.org/I1343180700","https://openalex.org/I4210146682"]}],"countries":["IN","US"],"is_corresponding":false,"raw_author_name":"Vladimir Vladimirov","raw_affiliation_strings":["Intel Corporation, India","Intel Corp., USA#TAB#"],"affiliations":[{"raw_affiliation_string":"Intel Corporation, India","institution_ids":["https://openalex.org/I4210146682"]},{"raw_affiliation_string":"Intel Corp., USA#TAB#","institution_ids":["https://openalex.org/I1343180700"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5025678104","display_name":"Moshe Bach","orcid":null},"institutions":[{"id":"https://openalex.org/I1343180700","display_name":"Intel (United States)","ror":"https://ror.org/01ek73717","country_code":"US","type":"company","lineage":["https://openalex.org/I1343180700"]},{"id":"https://openalex.org/I4210146682","display_name":"Intel (India)","ror":"https://ror.org/04f2n1245","country_code":"IN","type":"company","lineage":["https://openalex.org/I1343180700","https://openalex.org/I4210146682"]}],"countries":["IN","US"],"is_corresponding":false,"raw_author_name":"Moshe Bach","raw_affiliation_strings":["Intel Corporation, India","Intel Corp., USA#TAB#"],"affiliations":[{"raw_affiliation_string":"Intel Corporation, India","institution_ids":["https://openalex.org/I4210146682"]},{"raw_affiliation_string":"Intel Corp., USA#TAB#","institution_ids":["https://openalex.org/I1343180700"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":7,"corresponding_author_ids":["https://openalex.org/A5038089981"],"corresponding_institution_ids":["https://openalex.org/I1343180700","https://openalex.org/I4210146682"],"apc_list":null,"apc_paid":null,"fwci":4.7972,"has_fulltext":false,"cited_by_count":42,"citation_normalized_percentile":{"value":0.95397917,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":90,"max":99},"biblio":{"volume":"145","issue":null,"first_page":"2","last_page":"12"},"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.9994000196456909,"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.9994000196456909,"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/T12127","display_name":"Software System Performance and Reliability","score":0.9994000196456909,"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/T10743","display_name":"Software Testing and Debugging Techniques","score":0.9936000108718872,"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/instrumentation","display_name":"Instrumentation (computer programming)","score":0.8317303657531738},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.7662128210067749},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.6299071311950684},{"id":"https://openalex.org/keywords/microsoft-windows","display_name":"Microsoft Windows","score":0.5587763786315918},{"id":"https://openalex.org/keywords/unix","display_name":"Unix","score":0.5481690168380737},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.5159781575202942},{"id":"https://openalex.org/keywords/process","display_name":"Process (computing)","score":0.47945132851600647},{"id":"https://openalex.org/keywords/system-call","display_name":"System call","score":0.46440720558166504},{"id":"https://openalex.org/keywords/correctness","display_name":"Correctness","score":0.4447439908981323},{"id":"https://openalex.org/keywords/dynamic-program-analysis","display_name":"Dynamic program analysis","score":0.4359573423862457},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.4353674054145813},{"id":"https://openalex.org/keywords/tracing","display_name":"Tracing","score":0.4310915470123291},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.3283722996711731},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.1588110625743866}],"concepts":[{"id":"https://openalex.org/C118530786","wikidata":"https://www.wikidata.org/wiki/Q1134732","display_name":"Instrumentation (computer programming)","level":2,"score":0.8317303657531738},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7662128210067749},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.6299071311950684},{"id":"https://openalex.org/C508378895","wikidata":"https://www.wikidata.org/wiki/Q1406","display_name":"Microsoft Windows","level":3,"score":0.5587763786315918},{"id":"https://openalex.org/C112968700","wikidata":"https://www.wikidata.org/wiki/Q11368","display_name":"Unix","level":3,"score":0.5481690168380737},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.5159781575202942},{"id":"https://openalex.org/C98045186","wikidata":"https://www.wikidata.org/wiki/Q205663","display_name":"Process (computing)","level":2,"score":0.47945132851600647},{"id":"https://openalex.org/C2778579508","wikidata":"https://www.wikidata.org/wiki/Q722192","display_name":"System call","level":2,"score":0.46440720558166504},{"id":"https://openalex.org/C55439883","wikidata":"https://www.wikidata.org/wiki/Q360812","display_name":"Correctness","level":2,"score":0.4447439908981323},{"id":"https://openalex.org/C140006998","wikidata":"https://www.wikidata.org/wiki/Q2499307","display_name":"Dynamic program analysis","level":3,"score":0.4359573423862457},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.4353674054145813},{"id":"https://openalex.org/C138673069","wikidata":"https://www.wikidata.org/wiki/Q322229","display_name":"Tracing","level":2,"score":0.4310915470123291},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.3283722996711731},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.1588110625743866}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1109/ispass.2010.5452079","is_oa":false,"landing_page_url":"https://doi.org/10.1109/ispass.2010.5452079","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2010 IEEE International Symposium on Performance Analysis of Systems &amp; Software (ISPASS)","raw_type":"proceedings-article"},{"id":"pmh:oai:CiteSeerX.psu:10.1.1.734.69","is_oa":false,"landing_page_url":"http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.734.69","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"http://www.cs.virginia.edu/kim/docs/ispass10.pdf","raw_type":"text"}],"best_oa_location":null,"sustainable_development_goals":[{"id":"https://metadata.un.org/sdg/4","score":0.5400000214576721,"display_name":"Quality Education"}],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":33,"referenced_works":["https://openalex.org/W148956775","https://openalex.org/W1529311848","https://openalex.org/W1774418490","https://openalex.org/W1924660776","https://openalex.org/W1969182252","https://openalex.org/W2047226031","https://openalex.org/W2050227086","https://openalex.org/W2072737419","https://openalex.org/W2123022206","https://openalex.org/W2129193087","https://openalex.org/W2132667790","https://openalex.org/W2134633067","https://openalex.org/W2143527793","https://openalex.org/W2146280225","https://openalex.org/W2146412446","https://openalex.org/W2148947321","https://openalex.org/W2150196852","https://openalex.org/W2153478046","https://openalex.org/W2155943969","https://openalex.org/W2156858199","https://openalex.org/W2161992906","https://openalex.org/W2538455664","https://openalex.org/W4231002400","https://openalex.org/W4239813889","https://openalex.org/W4241876197","https://openalex.org/W4243006798","https://openalex.org/W4250948891","https://openalex.org/W4285719527","https://openalex.org/W6606033369","https://openalex.org/W6631540460","https://openalex.org/W6638136218","https://openalex.org/W6640243785","https://openalex.org/W6681360737"],"related_works":["https://openalex.org/W3136767761","https://openalex.org/W2464754729","https://openalex.org/W2128217000","https://openalex.org/W2161927223","https://openalex.org/W2065014404","https://openalex.org/W1587265799","https://openalex.org/W32011293","https://openalex.org/W2154689418","https://openalex.org/W4242314057","https://openalex.org/W2068590918"],"abstract_inverted_index":{"Software":[0],"instrumentation":[1,44,83,109,140],"is":[2,23,36,168],"a":[3,37,60,107,112],"powerful":[4],"and":[5,29,33,75,94,116,137,185],"flexible":[6],"technique":[7],"for":[8,52,105],"analyzing":[9],"the":[10,27,79,92,102,120,127,131,135,139,142,169,175,178,190],"dynamic":[11],"behavior":[12],"of":[13,31,45,63,78,96,119,171,181],"programs.":[14],"By":[15],"inserting":[16],"extra":[17],"code":[18],"in":[19,59,125],"an":[20,50],"application,":[21],"it":[22],"possible":[24],"to":[25,158,192],"study":[26],"performance":[28,64,167],"correctness":[30],"programs":[32],"systems.":[34],"Pin":[35,48,188],"software":[38],"system":[39],"that":[40],"performs":[41],"run-time":[42],"binary":[43],"unmodified":[46],"applications.":[47,98],"provides":[49],"API":[51],"writing":[53],"custom":[54],"instrumentation,":[55],"enabling":[56],"its":[57],"use":[58],"wide":[61],"variety":[62],"analysis":[65,161,172,186],"tasks":[66],"such":[67],"as":[68],"workload":[69],"characterization,":[70],"program":[71,160,194],"tracing,":[72],"cache":[73],"modeling,":[74],"simulation.":[76],"Most":[77],"prior":[80],"work":[81],"on":[82,87,148],"systems":[84],"has":[85],"focused":[86],"executing":[88],"Unix":[89],"applications,":[90],"despite":[91],"ubiquity":[93],"importance":[95],"Windows":[97,150,182],"This":[99],"paper":[100],"identifies":[101],"Windows-specific":[103],"obstacles":[104],"implementing":[106],"process-level":[108],"system,":[110],"describes":[111],"comprehensive,":[113],"robust":[114],"solution,":[115],"discusses":[117],"some":[118],"alternatives.":[121],"The":[122,163],"challenges":[123],"lie":[124],"managing":[126],"kernel/application":[128],"transitions,":[129],"injecting":[130],"runtime":[132],"agent":[133],"into":[134],"process,":[136],"isolating":[138],"from":[141],"application.":[143],"We":[144],"examine":[145],"Pin's":[146],"overhead":[147],"typical":[149],"applications":[151],"being":[152],"instrumented":[153],"with":[154],"simple":[155],"tools":[156],"up":[157],"commercial":[159],"products.":[162],"biggest":[164],"factor":[165],"affecting":[166],"type":[170],"performed":[173],"by":[174],"tool.":[176],"While":[177],"proprietary":[179],"nature":[180],"makes":[183],"measurement":[184],"difficult,":[187],"opens":[189],"door":[191],"understanding":[193],"behavior.":[195]},"counts_by_year":[{"year":2024,"cited_by_count":1},{"year":2022,"cited_by_count":1},{"year":2021,"cited_by_count":4},{"year":2020,"cited_by_count":3},{"year":2019,"cited_by_count":2},{"year":2016,"cited_by_count":1},{"year":2015,"cited_by_count":5},{"year":2014,"cited_by_count":6},{"year":2013,"cited_by_count":9},{"year":2012,"cited_by_count":6}],"updated_date":"2026-04-04T16:13:02.066488","created_date":"2025-10-10T00:00:00"}
