{"id":"https://openalex.org/W4405030264","doi":"https://doi.org/10.48550/arxiv.2411.19354","title":"Dynamic Taint Tracking using Partial Instrumentation for Java Applications","display_name":"Dynamic Taint Tracking using Partial Instrumentation for Java Applications","publication_year":2024,"publication_date":"2024-11-28","ids":{"openalex":"https://openalex.org/W4405030264","doi":"https://doi.org/10.48550/arxiv.2411.19354"},"language":"en","primary_location":{"id":"pmh:oai:arXiv.org:2411.19354","doi":null,"is_oa":true,"landing_page_url":"http://arxiv.org/abs/2411.19354","pdf_url":"https://arxiv.org/pdf/2411.19354","source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":"2331-8422","issn":["2331-8422"],"is_oa":true,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":[],"type":"repository"},"license":"public-domain","license_id":"https://openalex.org/licenses/public-domain","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"text"},"volume":null,"type":"preprint","is_traditional":true,"indexed_in":["arxiv","datacite"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://arxiv.org/pdf/2411.19354","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":null,"display_name":"Thakur, Manoj RameshChandra","orcid":null,"observed_orcids":[]},"institutions":[{"id":"https://openalex.org/I161318765","display_name":"University of California, Los Angeles","ror":"https://ror.org/046rm7j60","country_code":"US","type":"education","lineage":["https://openalex.org/I161318765"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"Thakur, Manoj RameshChandra","raw_affiliation_strings":["University of California Los Angeles"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of California Los Angeles","institution_ids":["https://openalex.org/I161318765"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":[],"corresponding_institution_ids":["https://openalex.org/I161318765"],"apc_list":null,"apc_paid":null,"fwci":null,"has_fulltext":true,"cited_by_count":0,"citation_normalized_percentile":null,"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":null,"last_page":null},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T11424","display_name":"Security and Verification in Computing","score":0.8999000191688538,"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/T11424","display_name":"Security and Verification in Computing","score":0.8999000191688538,"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/T10743","display_name":"Software Testing and Debugging Techniques","score":0.06430000066757202,"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/T10126","display_name":"Logic, programming, and type systems","score":0.018699999898672104,"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/java-programs","display_name":"Java programs","score":0.8799999952316284},{"id":"https://openalex.org/keywords/runtime-overhead","display_name":"runtime overhead","score":0.8220000267028809},{"id":"https://openalex.org/keywords/phosphors","display_name":"phosphors","score":0.7699999809265137},{"id":"https://openalex.org/keywords/datalog","display_name":"Datalog","score":0.9160000085830688},{"id":"https://openalex.org/keywords/static-analysis","display_name":"static analysis","score":0.6299999952316284},{"id":"https://openalex.org/keywords/dacapo-benchmarks","display_name":"DaCapo benchmarks","score":0.8059999942779541}],"concepts":[{"id":"https://openalex.org/C548217200","wikidata":"https://www.wikidata.org/wiki/Q251","display_name":"Java","level":2,"score":0.7626692652702332},{"id":"https://openalex.org/C118530786","wikidata":"https://www.wikidata.org/wiki/Q1134732","display_name":"Instrumentation (computer programming)","level":2,"score":0.7576189041137695},{"id":"https://openalex.org/C63116202","wikidata":"https://www.wikidata.org/wiki/Q7676227","display_name":"Taint checking","level":3,"score":0.6774925589561462},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.6198475360870361},{"id":"https://openalex.org/C2775936607","wikidata":"https://www.wikidata.org/wiki/Q466845","display_name":"Tracking (education)","level":2,"score":0.4899660646915436},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.43037691712379456},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.09060153365135193},{"id":"https://openalex.org/C15744967","wikidata":"https://www.wikidata.org/wiki/Q9418","display_name":"Psychology","level":0,"score":0.055768370628356934},{"id":"https://openalex.org/C19417346","wikidata":"https://www.wikidata.org/wiki/Q7922","display_name":"Pedagogy","level":1,"score":0.0}],"mesh":[],"locations_count":2,"locations":[{"id":"pmh:oai:arXiv.org:2411.19354","doi":null,"is_oa":true,"landing_page_url":"http://arxiv.org/abs/2411.19354","pdf_url":"https://arxiv.org/pdf/2411.19354","source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":"2331-8422","issn":["2331-8422"],"is_oa":true,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":[],"type":"repository"},"license":"public-domain","license_id":"https://openalex.org/licenses/public-domain","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"text"},{"id":"doi:10.48550/arxiv.2411.19354","doi":"https://doi.org/10.48550/arxiv.2411.19354","is_oa":true,"landing_page_url":"https://doi.org/10.48550/arxiv.2411.19354","pdf_url":null,"source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":"2331-8422","issn":["2331-8422"],"is_oa":true,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":[],"type":"repository"},"license":"public-domain","license_id":"https://openalex.org/licenses/public-domain","version":null,"is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"Preprint"}],"best_oa_location":{"id":"pmh:oai:arXiv.org:2411.19354","doi":null,"is_oa":true,"landing_page_url":"http://arxiv.org/abs/2411.19354","pdf_url":"https://arxiv.org/pdf/2411.19354","source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":"2331-8422","issn":["2331-8422"],"is_oa":true,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":[],"type":"repository"},"license":"public-domain","license_id":"https://openalex.org/licenses/public-domain","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"text"},"sustainable_development_goals":[],"study_designs":[],"awards":[],"funders":[],"has_content":{"pdf":true,"grobid_xml":true},"content_urls":{"pdf":"https://content.openalex.org/works/W4405030264.pdf","grobid_xml":"https://content.openalex.org/works/W4405030264.grobid-xml"},"referenced_works_count":1,"referenced_works":["https://openalex.org/W1989790414"],"related_works":["https://openalex.org/W2470284508","https://openalex.org/W4411449680","https://openalex.org/W36665167","https://openalex.org/W22035362","https://openalex.org/W2157606397","https://openalex.org/W3135341794","https://openalex.org/W2158191808","https://openalex.org/W7028187706","https://openalex.org/W4232242439","https://openalex.org/W2141593228"],"abstract_inverted_index":{"Dynamic":[0,26],"taint":[1,27,72],"tracking":[2,16,28,73],"is":[3,32,102],"the":[4,17,20,23,36,47,56,59,91,105,130,133,156,165],"process":[5],"of":[6,19,46,58,84,93,108,135,144,155,167],"assigning":[7],"label":[8],"to":[9,54,69,123,146],"variables":[10],"in":[11],"a":[12,85,94,109,114,141,160],"program":[13,24,48],"and":[14,49,97,127,137,140],"then":[15],"flow":[18,57],"labels":[21],"as":[22],"executes.":[25],"for":[29,42],"java":[30,86],"applications":[31],"achieved":[33],"by":[34],"instrumenting":[35,81],"application":[37],"ie.":[38],"adding":[39],"parallel":[40,60],"variable":[41,45],"each":[43],"actual":[44],"inserting":[50],"additional":[51],"bytecode":[52],"instructions":[53],"track":[55],"variables.":[61],"In":[62],"this":[63],"paper":[64],"we":[65],"suggest":[66],"partial":[67,148],"instrumentation":[68,79,101],"achieve":[70,147],"dynamic":[71],"with":[74],"reasonable":[75],"runtime":[76],"overhead.":[77],"Partial":[78,100],"involves":[80],"only":[82],"parts":[83],"application,":[87],"which":[88,119],"are":[89],"within":[90,132],"scope":[92,134],"predefined":[95],"source":[96,136],"sink":[98,138],"set.":[99],"performed":[103,152],"at":[104],"granularity":[106],"level":[107],"method.":[110],"We":[111],"use":[112],"PetaBlox,":[113],"large-scale":[115],"software":[116],"analysis":[117,126],"tool,":[118],"internally":[120],"uses":[121],"Datalog[3],":[122],"perform":[124],"static":[125],"infers":[128],"all":[129],"methods":[131],"sets":[139],"modified":[142],"version":[143,166],"Phosphor[1]":[145],"instrumentation.":[149,172],"Test":[150],"runs":[151],"on":[153],"some":[154],"Dacapo":[157],"benchmarks":[158],"show":[159],"significant":[161],"performance":[162],"improvement":[163],"over":[164],"Phosphor":[168],"that":[169],"performs":[170],"complete":[171]},"counts_by_year":[],"updated_date":"2026-11-07T11:25:07.637180","created_date":"2024-12-05T00:00:00"}
