{"id":"https://openalex.org/W2921496954","doi":"https://doi.org/10.1109/saner.2019.8667979","title":"GUARDIAML: Machine Learning-Assisted Dynamic Information Flow Control","display_name":"GUARDIAML: Machine Learning-Assisted Dynamic Information Flow Control","publication_year":2019,"publication_date":"2019-02-01","ids":{"openalex":"https://openalex.org/W2921496954","doi":"https://doi.org/10.1109/saner.2019.8667979","mag":"2921496954"},"language":"en","primary_location":{"id":"doi:10.1109/saner.2019.8667979","is_oa":false,"landing_page_url":"https://doi.org/10.1109/saner.2019.8667979","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2019 IEEE 26th International Conference on Software Analysis, Evolution and Reengineering (SANER)","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/A5053343132","display_name":"Angel Luis Scull Pupo","orcid":"https://orcid.org/0000-0003-2083-1285"},"institutions":[{"id":"https://openalex.org/I13469542","display_name":"Vrije Universiteit Brussel","ror":"https://ror.org/006e5kg04","country_code":"BE","type":"education","lineage":["https://openalex.org/I13469542"]}],"countries":["BE"],"is_corresponding":true,"raw_author_name":"Angel Luis Scull Pupo","raw_affiliation_strings":["Software Languages Lab, Vrije Universiteit Brussel, Belgium"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Software Languages Lab, Vrije Universiteit Brussel, Belgium","institution_ids":["https://openalex.org/I13469542"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5043235206","display_name":"Jens Nicolay","orcid":"https://orcid.org/0000-0003-4653-5820"},"institutions":[{"id":"https://openalex.org/I13469542","display_name":"Vrije Universiteit Brussel","ror":"https://ror.org/006e5kg04","country_code":"BE","type":"education","lineage":["https://openalex.org/I13469542"]}],"countries":["BE"],"is_corresponding":false,"raw_author_name":"Jens Nicolay","raw_affiliation_strings":["Software Languages Lab, Vrije Universiteit Brussel, Belgium"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Software Languages Lab, Vrije Universiteit Brussel, Belgium","institution_ids":["https://openalex.org/I13469542"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5056510473","display_name":"Kyriakos Efthymiadis","orcid":"https://orcid.org/0000-0002-2235-5115"},"institutions":[{"id":"https://openalex.org/I13469542","display_name":"Vrije Universiteit Brussel","ror":"https://ror.org/006e5kg04","country_code":"BE","type":"education","lineage":["https://openalex.org/I13469542"]}],"countries":["BE"],"is_corresponding":false,"raw_author_name":"Kyriakos Efthymiadis","raw_affiliation_strings":["Artificial Intelligence Lab, Vrije Universiteit Brussel, Belgium"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Artificial Intelligence Lab, Vrije Universiteit Brussel, Belgium","institution_ids":["https://openalex.org/I13469542"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5064553018","display_name":"Ann Now\u00e9","orcid":"https://orcid.org/0000-0001-6346-4564"},"institutions":[{"id":"https://openalex.org/I13469542","display_name":"Vrije Universiteit Brussel","ror":"https://ror.org/006e5kg04","country_code":"BE","type":"education","lineage":["https://openalex.org/I13469542"]}],"countries":["BE"],"is_corresponding":false,"raw_author_name":"Ann Nowe","raw_affiliation_strings":["Artificial Intelligence Lab, Vrije Universiteit Brussel, Belgium"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Artificial Intelligence Lab, Vrije Universiteit Brussel, Belgium","institution_ids":["https://openalex.org/I13469542"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5042827940","display_name":"Coen De Roover","orcid":"https://orcid.org/0000-0002-1710-1268"},"institutions":[{"id":"https://openalex.org/I13469542","display_name":"Vrije Universiteit Brussel","ror":"https://ror.org/006e5kg04","country_code":"BE","type":"education","lineage":["https://openalex.org/I13469542"]}],"countries":["BE"],"is_corresponding":false,"raw_author_name":"Coen De Roover","raw_affiliation_strings":["Software Languages Lab, Vrije Universiteit Brussel, Belgium"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Software Languages Lab, Vrije Universiteit Brussel, Belgium","institution_ids":["https://openalex.org/I13469542"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5058914635","display_name":"Elisa Gonzalez Boix","orcid":"https://orcid.org/0000-0002-9966-6421"},"institutions":[{"id":"https://openalex.org/I13469542","display_name":"Vrije Universiteit Brussel","ror":"https://ror.org/006e5kg04","country_code":"BE","type":"education","lineage":["https://openalex.org/I13469542"]}],"countries":["BE"],"is_corresponding":false,"raw_author_name":"Elisa Gonzalez Boix","raw_affiliation_strings":["Software Languages Lab, Vrije Universiteit Brussel, Belgium"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Software Languages Lab, Vrije Universiteit Brussel, Belgium","institution_ids":["https://openalex.org/I13469542"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":6,"corresponding_author_ids":["https://openalex.org/A5053343132"],"corresponding_institution_ids":["https://openalex.org/I13469542"],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":true,"cited_by_count":1,"citation_normalized_percentile":{"value":0.01957162,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":91,"max":95},"biblio":{"volume":null,"issue":null,"first_page":"624","last_page":"628"},"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.9998999834060669,"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"}},"topics":[{"id":"https://openalex.org/T11424","display_name":"Security and Verification in Computing","score":0.9998999834060669,"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/T11241","display_name":"Advanced Malware Detection Techniques","score":0.9997000098228455,"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/T10400","display_name":"Network Security and Intrusion Detection","score":0.9968000054359436,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8341577053070068},{"id":"https://openalex.org/keywords/javascript","display_name":"JavaScript","score":0.7136935591697693},{"id":"https://openalex.org/keywords/workflow","display_name":"Workflow","score":0.6877874732017517},{"id":"https://openalex.org/keywords/control-flow","display_name":"Control flow","score":0.5394511818885803},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.4561956524848938},{"id":"https://openalex.org/keywords/information-flow","display_name":"Information flow","score":0.4551104009151459},{"id":"https://openalex.org/keywords/web-application","display_name":"Web application","score":0.4189956784248352},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.4183281362056732},{"id":"https://openalex.org/keywords/world-wide-web","display_name":"World Wide Web","score":0.33764535188674927},{"id":"https://openalex.org/keywords/database","display_name":"Database","score":0.2701611816883087},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.24944686889648438},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.15068548917770386}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8341577053070068},{"id":"https://openalex.org/C544833334","wikidata":"https://www.wikidata.org/wiki/Q2005","display_name":"JavaScript","level":2,"score":0.7136935591697693},{"id":"https://openalex.org/C177212765","wikidata":"https://www.wikidata.org/wiki/Q627335","display_name":"Workflow","level":2,"score":0.6877874732017517},{"id":"https://openalex.org/C160191386","wikidata":"https://www.wikidata.org/wiki/Q868299","display_name":"Control flow","level":2,"score":0.5394511818885803},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.4561956524848938},{"id":"https://openalex.org/C2779136372","wikidata":"https://www.wikidata.org/wiki/Q10283002","display_name":"Information flow","level":2,"score":0.4551104009151459},{"id":"https://openalex.org/C118643609","wikidata":"https://www.wikidata.org/wiki/Q189210","display_name":"Web application","level":2,"score":0.4189956784248352},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.4183281362056732},{"id":"https://openalex.org/C136764020","wikidata":"https://www.wikidata.org/wiki/Q466","display_name":"World Wide Web","level":1,"score":0.33764535188674927},{"id":"https://openalex.org/C77088390","wikidata":"https://www.wikidata.org/wiki/Q8513","display_name":"Database","level":1,"score":0.2701611816883087},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.24944686889648438},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.15068548917770386},{"id":"https://openalex.org/C41895202","wikidata":"https://www.wikidata.org/wiki/Q8162","display_name":"Linguistics","level":1,"score":0.0},{"id":"https://openalex.org/C138885662","wikidata":"https://www.wikidata.org/wiki/Q5891","display_name":"Philosophy","level":0,"score":0.0}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1109/saner.2019.8667979","is_oa":false,"landing_page_url":"https://doi.org/10.1109/saner.2019.8667979","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2019 IEEE 26th International Conference on Software Analysis, Evolution and Reengineering (SANER)","raw_type":"proceedings-article"},{"id":"pmh:oai:vubissmart:VUBISSMART:2000:117960","is_oa":false,"landing_page_url":"https://biblio.vub.ac.be/vubir/guardiaml-machine-learningassisted-dynamic-information-flow-control(631a22d0-d42d-41eb-8afb-ba0e59334c82).html","pdf_url":null,"source":{"id":"https://openalex.org/S4306402573","display_name":"VUBIR (Vrije Universiteit Brussel)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I13469542","host_organization_name":"Vrije Universiteit Brussel","host_organization_lineage":["https://openalex.org/I13469542"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"publishedVersion"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":13,"referenced_works":["https://openalex.org/W254902136","https://openalex.org/W1984440144","https://openalex.org/W1994197051","https://openalex.org/W2078197322","https://openalex.org/W2101234009","https://openalex.org/W2404393214","https://openalex.org/W2758513221","https://openalex.org/W2797835509","https://openalex.org/W2899752583","https://openalex.org/W6646644402","https://openalex.org/W6675354045","https://openalex.org/W6713207807","https://openalex.org/W6756042934"],"related_works":["https://openalex.org/W2795601048","https://openalex.org/W2403324299","https://openalex.org/W2621177934","https://openalex.org/W4286287737","https://openalex.org/W1844100222","https://openalex.org/W3009852816","https://openalex.org/W2513223212","https://openalex.org/W4237609564","https://openalex.org/W2004762911","https://openalex.org/W42576273"],"abstract_inverted_index":{"Developing":[0],"JavaScript":[1,53],"and":[2,7,75,79,82,89,105],"web":[3,54],"applications":[4],"with":[5,77],"confidentiality":[6],"integrity":[8],"guarantees":[9],"is":[10,36],"challenging.":[11],"Information":[12],"flow":[13,49,63],"control":[14,50],"enables":[15,57],"the":[16,22,73,85,101],"enforcement":[17],"of":[18,24,87,103],"such":[19],"guarantees.":[20],"However,":[21],"integration":[23],"this":[25,39,97],"technique":[26],"into":[27],"software":[28],"tools":[29],"used":[30],"by":[31,99],"developers":[32,58],"in":[33,96],"their":[34],"workflow":[35],"missing.":[37],"In":[38],"paper":[40],"we":[41],"present":[42],"GUARDIAML,":[43],"a":[44,108],"machine":[45,109],"learning-assisted":[46],"dynamic":[47],"information":[48,62],"tool":[51],"for":[52],"applications.":[55],"GUARDIAML":[56,94],"to":[59,67],"detect":[60],"unwanted":[61],"from":[64],"sensitive":[65],"sources":[66,88,104],"public":[68],"sinks.":[69],"It":[70],"can":[71,91],"handle":[72],"DOM":[74],"interaction":[76],"internal":[78],"external":[80],"libraries":[81],"services.":[83],"Because":[84],"specification":[86],"sinks":[90,106],"be":[92],"tedious,":[93],"assists":[95],"process":[98],"suggesting":[100],"tagging":[102],"via":[107],"learning":[110],"component.":[111]},"counts_by_year":[{"year":2025,"cited_by_count":1}],"updated_date":"2026-05-29T09:21:14.243279","created_date":"2025-10-10T00:00:00"}
