{"id":"https://openalex.org/W3195440983","doi":"https://doi.org/10.1145/3468264.3468532","title":"TaintStream: fine-grained taint tracking for big data platforms through dynamic code translation","display_name":"TaintStream: fine-grained taint tracking for big data platforms through dynamic code translation","publication_year":2021,"publication_date":"2021-08-18","ids":{"openalex":"https://openalex.org/W3195440983","doi":"https://doi.org/10.1145/3468264.3468532","mag":"3195440983"},"language":"en","primary_location":{"id":"doi:10.1145/3468264.3468532","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3468264.3468532","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering","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/A5101931636","display_name":"Chengxu Yang","orcid":"https://orcid.org/0009-0009-6991-7195"},"institutions":[{"id":"https://openalex.org/I20231570","display_name":"Peking University","ror":"https://ror.org/02v51f717","country_code":"CN","type":"education","lineage":["https://openalex.org/I20231570"]}],"countries":["CN"],"is_corresponding":true,"raw_author_name":"Chengxu Yang","raw_affiliation_strings":["Peking University, China"],"affiliations":[{"raw_affiliation_string":"Peking University, China","institution_ids":["https://openalex.org/I20231570"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5100628298","display_name":"Yuanchun Li","orcid":"https://orcid.org/0000-0002-1591-2526"},"institutions":[{"id":"https://openalex.org/I4210113369","display_name":"Microsoft Research Asia (China)","ror":"https://ror.org/0300m5276","country_code":"CN","type":"company","lineage":["https://openalex.org/I1290206253","https://openalex.org/I4210113369"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Yuanchun Li","raw_affiliation_strings":["Microsoft Research, China"],"affiliations":[{"raw_affiliation_string":"Microsoft Research, China","institution_ids":["https://openalex.org/I4210113369"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5089690212","display_name":"Mengwei Xu","orcid":"https://orcid.org/0000-0001-6271-6993"},"institutions":[{"id":"https://openalex.org/I139759216","display_name":"Beijing University of Posts and Telecommunications","ror":"https://ror.org/04w9fbh59","country_code":"CN","type":"education","lineage":["https://openalex.org/I139759216"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Mengwei Xu","raw_affiliation_strings":["Beijing University of Posts and Telecommunications, China"],"affiliations":[{"raw_affiliation_string":"Beijing University of Posts and Telecommunications, China","institution_ids":["https://openalex.org/I139759216"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5031457464","display_name":"Zhenpeng Chen","orcid":"https://orcid.org/0000-0002-4765-1893"},"institutions":[{"id":"https://openalex.org/I20231570","display_name":"Peking University","ror":"https://ror.org/02v51f717","country_code":"CN","type":"education","lineage":["https://openalex.org/I20231570"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Zhenpeng Chen","raw_affiliation_strings":["Peking University, China"],"affiliations":[{"raw_affiliation_string":"Peking University, China","institution_ids":["https://openalex.org/I20231570"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5102880548","display_name":"Yunxin Liu","orcid":"https://orcid.org/0000-0001-7352-8955"},"institutions":[{"id":"https://openalex.org/I99065089","display_name":"Tsinghua University","ror":"https://ror.org/03cve4549","country_code":"CN","type":"education","lineage":["https://openalex.org/I99065089"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Yunxin Liu","raw_affiliation_strings":["Tsinghua University, China"],"affiliations":[{"raw_affiliation_string":"Tsinghua University, China","institution_ids":["https://openalex.org/I99065089"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5101617703","display_name":"Gang Huang","orcid":"https://orcid.org/0000-0002-4686-3181"},"institutions":[{"id":"https://openalex.org/I20231570","display_name":"Peking University","ror":"https://ror.org/02v51f717","country_code":"CN","type":"education","lineage":["https://openalex.org/I20231570"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Gang Huang","raw_affiliation_strings":["Peking University, China"],"affiliations":[{"raw_affiliation_string":"Peking University, China","institution_ids":["https://openalex.org/I20231570"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5052249316","display_name":"Xuanzhe Liu","orcid":"https://orcid.org/0000-0002-7908-8484"},"institutions":[{"id":"https://openalex.org/I20231570","display_name":"Peking University","ror":"https://ror.org/02v51f717","country_code":"CN","type":"education","lineage":["https://openalex.org/I20231570"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Xuanzhe Liu","raw_affiliation_strings":["Peking University, China"],"affiliations":[{"raw_affiliation_string":"Peking University, China","institution_ids":["https://openalex.org/I20231570"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":7,"corresponding_author_ids":["https://openalex.org/A5101931636"],"corresponding_institution_ids":["https://openalex.org/I20231570"],"apc_list":null,"apc_paid":null,"fwci":1.5236,"has_fulltext":false,"cited_by_count":11,"citation_normalized_percentile":{"value":0.83231913,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":91,"max":98},"biblio":{"volume":null,"issue":null,"first_page":"806","last_page":"817"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T11241","display_name":"Advanced Malware Detection Techniques","score":0.9998000264167786,"subfield":{"id":"https://openalex.org/subfields/1711","display_name":"Signal Processing"},"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/T11241","display_name":"Advanced Malware Detection Techniques","score":0.9998000264167786,"subfield":{"id":"https://openalex.org/subfields/1711","display_name":"Signal Processing"},"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/T11424","display_name":"Security and Verification in Computing","score":0.9997000098228455,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"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/T12034","display_name":"Digital and Cyber Forensics","score":0.9929999709129333,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"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/taint-checking","display_name":"Taint checking","score":0.8722264766693115},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8616614937782288},{"id":"https://openalex.org/keywords/scripting-language","display_name":"Scripting language","score":0.7423111796379089},{"id":"https://openalex.org/keywords/big-data","display_name":"Big data","score":0.6211621761322021},{"id":"https://openalex.org/keywords/spark","display_name":"SPARK (programming language)","score":0.5988415479660034},{"id":"https://openalex.org/keywords/overhead","display_name":"Overhead (engineering)","score":0.5371981263160706},{"id":"https://openalex.org/keywords/process","display_name":"Process (computing)","score":0.5085204839706421},{"id":"https://openalex.org/keywords/database","display_name":"Database","score":0.43774229288101196},{"id":"https://openalex.org/keywords/enforcement","display_name":"Enforcement","score":0.416011244058609},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.24176394939422607},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.1755082905292511},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.17465811967849731}],"concepts":[{"id":"https://openalex.org/C63116202","wikidata":"https://www.wikidata.org/wiki/Q7676227","display_name":"Taint checking","level":3,"score":0.8722264766693115},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8616614937782288},{"id":"https://openalex.org/C61423126","wikidata":"https://www.wikidata.org/wiki/Q187432","display_name":"Scripting language","level":2,"score":0.7423111796379089},{"id":"https://openalex.org/C75684735","wikidata":"https://www.wikidata.org/wiki/Q858810","display_name":"Big data","level":2,"score":0.6211621761322021},{"id":"https://openalex.org/C2781215313","wikidata":"https://www.wikidata.org/wiki/Q3493345","display_name":"SPARK (programming language)","level":2,"score":0.5988415479660034},{"id":"https://openalex.org/C2779960059","wikidata":"https://www.wikidata.org/wiki/Q7113681","display_name":"Overhead (engineering)","level":2,"score":0.5371981263160706},{"id":"https://openalex.org/C98045186","wikidata":"https://www.wikidata.org/wiki/Q205663","display_name":"Process (computing)","level":2,"score":0.5085204839706421},{"id":"https://openalex.org/C77088390","wikidata":"https://www.wikidata.org/wiki/Q8513","display_name":"Database","level":1,"score":0.43774229288101196},{"id":"https://openalex.org/C2779777834","wikidata":"https://www.wikidata.org/wiki/Q4202277","display_name":"Enforcement","level":2,"score":0.416011244058609},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.24176394939422607},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.1755082905292511},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.17465811967849731},{"id":"https://openalex.org/C17744445","wikidata":"https://www.wikidata.org/wiki/Q36442","display_name":"Political science","level":0,"score":0.0},{"id":"https://openalex.org/C199539241","wikidata":"https://www.wikidata.org/wiki/Q7748","display_name":"Law","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3468264.3468532","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3468264.3468532","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[{"score":0.4699999988079071,"display_name":"Peace, Justice and strong institutions","id":"https://metadata.un.org/sdg/16"}],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":43,"referenced_works":["https://openalex.org/W114581357","https://openalex.org/W1491178396","https://openalex.org/W1865564993","https://openalex.org/W1965995882","https://openalex.org/W1966354044","https://openalex.org/W1972999341","https://openalex.org/W1981490327","https://openalex.org/W1998079108","https://openalex.org/W2023083005","https://openalex.org/W2038412523","https://openalex.org/W2060692877","https://openalex.org/W2061056245","https://openalex.org/W2064023884","https://openalex.org/W2089745089","https://openalex.org/W2094716892","https://openalex.org/W2119738171","https://openalex.org/W2122049982","https://openalex.org/W2122167991","https://openalex.org/W2124153277","https://openalex.org/W2138788987","https://openalex.org/W2148397566","https://openalex.org/W2152225177","https://openalex.org/W2154564703","https://openalex.org/W2155735696","https://openalex.org/W2165304392","https://openalex.org/W2166743230","https://openalex.org/W2167237399","https://openalex.org/W2171577813","https://openalex.org/W2189465200","https://openalex.org/W2342783452","https://openalex.org/W2405761718","https://openalex.org/W2407361634","https://openalex.org/W2490033382","https://openalex.org/W2533311740","https://openalex.org/W2544992706","https://openalex.org/W2549955619","https://openalex.org/W2604520577","https://openalex.org/W2604756280","https://openalex.org/W2756371034","https://openalex.org/W2890190663","https://openalex.org/W2982471627","https://openalex.org/W3095119922","https://openalex.org/W6687322159"],"related_works":["https://openalex.org/W2029684113","https://openalex.org/W2060629665","https://openalex.org/W3154138117","https://openalex.org/W4390608645","https://openalex.org/W2766461310","https://openalex.org/W4247566972","https://openalex.org/W4388692845","https://openalex.org/W3202731209","https://openalex.org/W3211874991","https://openalex.org/W4306406237"],"abstract_inverted_index":{"Big":[0],"data":[1,19,22,37,47,73,85,118,131,138,142],"has":[2],"become":[3],"valuable":[4],"property":[5],"for":[6,70,100],"enterprises":[7],"and":[8,35,57,88,140,166],"enabled":[9],"various":[10,51,130],"intelligent":[11],"applications.":[12],"Today,":[13],"it":[14,40],"is":[15,41,153],"common":[16],"to":[17,31,44,48,95,112,155],"host":[18],"in":[20,115],"big":[21,72],"platforms":[23],"(e.g.,":[24],"Spark),":[25],"where":[26],"developers":[27],"can":[28,128],"submit":[29],"scripts":[30,91],"process":[32],"the":[33,46,84,89,116,174],"original":[34,117],"intermediate":[36],"tables.":[38],"Meanwhile,":[39],"highly":[42],"desirable":[43],"manage":[45],"comply":[49],"with":[50,161],"privacy":[52,59,184],"requirements.":[53],"To":[54],"enable":[55,129],"flexible":[56],"automated":[58],"policy":[60,185],"enforcement,":[61],"we":[62],"propose":[63],"TaintStream,":[64],"a":[65,97,147,162],"fine-grained":[66],"taint":[67,80,98,125,159],"tracking":[68,81,160],"framework":[69],"Spark-like":[71],"platforms.":[74],"TaintStream":[75,127,152,177],"works":[76],"by":[77],"automatically":[78],"injecting":[79],"logic":[82],"into":[83],"processing":[86],"scripts,":[87],"injected":[90],"are":[92,109],"dynamically":[93],"translated":[94],"maintain":[96],"tag":[99],"each":[101],"cell":[102],"during":[103],"execution.":[104],"The":[105],"dynamic":[106],"translation":[107],"rules":[108],"carefully":[110],"designed":[111],"guarantee":[113],"non-interference":[114],"operation.":[119],"By":[120],"defining":[121],"different":[122],"semantics":[123],"of":[124,164,176,183],"tags,":[126],"management":[132],"applications":[133],"such":[134],"as":[135],"access":[136],"control,":[137],"retention,":[139],"user":[141],"erasure.":[143],"Our":[144],"experiments":[145],"on":[146],"self-crafted":[148],"benchmarksuite":[149],"show":[150],"that":[151],"able":[154],"achieve":[156],"accurate":[157],"cell-level":[158],"precision":[163],"93.0%":[165],"less":[167],"than":[168],"15%":[169],"overhead.":[170],"We":[171],"also":[172],"demonstrate":[173],"usefulness":[175],"through":[178],"several":[179],"real-world":[180],"use":[181],"cases":[182],"enforcement.":[186]},"counts_by_year":[{"year":2025,"cited_by_count":1},{"year":2024,"cited_by_count":5},{"year":2023,"cited_by_count":2},{"year":2022,"cited_by_count":3}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
