{"id":"https://openalex.org/W6894172718","doi":"https://doi.org/10.5281/zenodo.7631653","title":"Artifact - ViolationTracker: Building Precise Histories for Static Analysis Violations","display_name":"Artifact - ViolationTracker: Building Precise Histories for Static Analysis Violations","publication_year":2023,"publication_date":"2023-01-27","ids":{"openalex":"https://openalex.org/W6894172718","doi":"https://doi.org/10.5281/zenodo.7631653"},"language":"en","primary_location":{"id":"pmh:oai:zenodo.org:7631653","is_oa":true,"landing_page_url":"https://zenodo.org/record/7631653","pdf_url":null,"source":{"id":"https://openalex.org/S4306400562","display_name":"Zenodo (CERN European Organization for Nuclear Research)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I67311998","host_organization_name":"European Organization for Nuclear Research","host_organization_lineage":["https://openalex.org/I67311998"],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"info:eu-repo/semantics/other"},"type":"other","indexed_in":["datacite"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://zenodo.org/record/7631653","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":null,"display_name":"Yu, Ping","orcid":null},"institutions":[{"id":"https://openalex.org/I24943067","display_name":"Fudan University","ror":"https://ror.org/013q1eq08","country_code":"CN","type":"education","lineage":["https://openalex.org/I24943067"]}],"countries":["CN"],"is_corresponding":true,"raw_author_name":"Yu, Ping","raw_affiliation_strings":["Fudan University, China"],"affiliations":[{"raw_affiliation_string":"Fudan University, China","institution_ids":["https://openalex.org/I24943067"]}]},{"author_position":"middle","author":{"id":null,"display_name":"Wu, Yijian","orcid":"https://orcid.org/0000-0001-9290-2068"},"institutions":[{"id":"https://openalex.org/I24943067","display_name":"Fudan University","ror":"https://ror.org/013q1eq08","country_code":"CN","type":"education","lineage":["https://openalex.org/I24943067"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Wu, Yijian","raw_affiliation_strings":["Fudan University, China"],"affiliations":[{"raw_affiliation_string":"Fudan University, China","institution_ids":["https://openalex.org/I24943067"]}]},{"author_position":"middle","author":{"id":null,"display_name":"Peng, Jiahan","orcid":null},"institutions":[{"id":"https://openalex.org/I24943067","display_name":"Fudan University","ror":"https://ror.org/013q1eq08","country_code":"CN","type":"education","lineage":["https://openalex.org/I24943067"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Peng, Jiahan","raw_affiliation_strings":["Fudan University, China"],"affiliations":[{"raw_affiliation_string":"Fudan University, China","institution_ids":["https://openalex.org/I24943067"]}]},{"author_position":"middle","author":{"id":null,"display_name":"Zhang, Jian","orcid":null},"institutions":[{"id":"https://openalex.org/I24943067","display_name":"Fudan University","ror":"https://ror.org/013q1eq08","country_code":"CN","type":"education","lineage":["https://openalex.org/I24943067"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Zhang, Jian","raw_affiliation_strings":["Fudan University, China"],"affiliations":[{"raw_affiliation_string":"Fudan University, China","institution_ids":["https://openalex.org/I24943067"]}]},{"author_position":"middle","author":{"id":null,"display_name":"Xie, Peicheng","orcid":null},"institutions":[{"id":"https://openalex.org/I24943067","display_name":"Fudan University","ror":"https://ror.org/013q1eq08","country_code":"CN","type":"education","lineage":["https://openalex.org/I24943067"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Xie, Peicheng","raw_affiliation_strings":["Fudan University, China"],"affiliations":[{"raw_affiliation_string":"Fudan University, China","institution_ids":["https://openalex.org/I24943067"]}]},{"author_position":"last","author":{"id":null,"display_name":"Peng, Xin","orcid":"https://orcid.org/0000-0003-0695-9338"},"institutions":[{"id":"https://openalex.org/I24943067","display_name":"Fudan University","ror":"https://ror.org/013q1eq08","country_code":"CN","type":"education","lineage":["https://openalex.org/I24943067"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Peng, Xin","raw_affiliation_strings":["Fudan University, China"],"affiliations":[{"raw_affiliation_string":"Fudan University, China","institution_ids":["https://openalex.org/I24943067"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":6,"corresponding_author_ids":[],"corresponding_institution_ids":["https://openalex.org/I24943067"],"apc_list":null,"apc_paid":null,"fwci":null,"has_fulltext":false,"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":true,"primary_topic":null,"topics":[],"keywords":[{"id":"https://openalex.org/keywords/artifact","display_name":"Artifact (error)","score":0.858299970626831},{"id":"https://openalex.org/keywords/static-analysis","display_name":"Static analysis","score":0.6730999946594238},{"id":"https://openalex.org/keywords/java","display_name":"Java","score":0.6478000283241272},{"id":"https://openalex.org/keywords/parsing","display_name":"Parsing","score":0.6132000088691711},{"id":"https://openalex.org/keywords/matching","display_name":"Matching (statistics)","score":0.5300999879837036},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.48500001430511475},{"id":"https://openalex.org/keywords/compiler","display_name":"Compiler","score":0.4307999908924103},{"id":"https://openalex.org/keywords/pattern-matching","display_name":"Pattern matching","score":0.4178999960422516},{"id":"https://openalex.org/keywords/abstract-syntax-tree","display_name":"Abstract syntax tree","score":0.3822999894618988},{"id":"https://openalex.org/keywords/tracking","display_name":"Tracking (education)","score":0.3686999976634979}],"concepts":[{"id":"https://openalex.org/C2779010991","wikidata":"https://www.wikidata.org/wiki/Q2720909","display_name":"Artifact (error)","level":2,"score":0.858299970626831},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8373000025749207},{"id":"https://openalex.org/C97686452","wikidata":"https://www.wikidata.org/wiki/Q7604153","display_name":"Static analysis","level":2,"score":0.6730999946594238},{"id":"https://openalex.org/C548217200","wikidata":"https://www.wikidata.org/wiki/Q251","display_name":"Java","level":2,"score":0.6478000283241272},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.6304000020027161},{"id":"https://openalex.org/C186644900","wikidata":"https://www.wikidata.org/wiki/Q194152","display_name":"Parsing","level":2,"score":0.6132000088691711},{"id":"https://openalex.org/C165064840","wikidata":"https://www.wikidata.org/wiki/Q1321061","display_name":"Matching (statistics)","level":2,"score":0.5300999879837036},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.48500001430511475},{"id":"https://openalex.org/C169590947","wikidata":"https://www.wikidata.org/wiki/Q47506","display_name":"Compiler","level":2,"score":0.4307999908924103},{"id":"https://openalex.org/C68859911","wikidata":"https://www.wikidata.org/wiki/Q1503724","display_name":"Pattern matching","level":2,"score":0.4178999960422516},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.3961000144481659},{"id":"https://openalex.org/C58646249","wikidata":"https://www.wikidata.org/wiki/Q127380","display_name":"Abstract syntax tree","level":3,"score":0.3822999894618988},{"id":"https://openalex.org/C2775936607","wikidata":"https://www.wikidata.org/wiki/Q466845","display_name":"Tracking (education)","level":2,"score":0.3686999976634979},{"id":"https://openalex.org/C67953723","wikidata":"https://www.wikidata.org/wiki/Q192525","display_name":"Workstation","level":2,"score":0.3612000048160553},{"id":"https://openalex.org/C2781466058","wikidata":"https://www.wikidata.org/wiki/Q627921","display_name":"Parse tree","level":3,"score":0.34130001068115234},{"id":"https://openalex.org/C93518851","wikidata":"https://www.wikidata.org/wiki/Q180160","display_name":"Metadata","level":2,"score":0.3377000093460083},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.3292999863624573},{"id":"https://openalex.org/C2164484","wikidata":"https://www.wikidata.org/wiki/Q5170150","display_name":"Core (optical fiber)","level":2,"score":0.32249999046325684},{"id":"https://openalex.org/C510870499","wikidata":"https://www.wikidata.org/wiki/Q47607","display_name":"SQL","level":2,"score":0.30809998512268066},{"id":"https://openalex.org/C98183937","wikidata":"https://www.wikidata.org/wiki/Q2112188","display_name":"Program analysis","level":2,"score":0.30709999799728394},{"id":"https://openalex.org/C165696696","wikidata":"https://www.wikidata.org/wiki/Q11287","display_name":"Exploit","level":2,"score":0.30320000648498535},{"id":"https://openalex.org/C75701414","wikidata":"https://www.wikidata.org/wiki/Q1651672","display_name":"Boilerplate text","level":2,"score":0.302700012922287},{"id":"https://openalex.org/C109701466","wikidata":"https://www.wikidata.org/wiki/Q460584","display_name":"Scala","level":3,"score":0.29899999499320984},{"id":"https://openalex.org/C113174947","wikidata":"https://www.wikidata.org/wiki/Q2859736","display_name":"Tree (set theory)","level":2,"score":0.296099990606308},{"id":"https://openalex.org/C63116202","wikidata":"https://www.wikidata.org/wiki/Q7676227","display_name":"Taint checking","level":3,"score":0.2930999994277954},{"id":"https://openalex.org/C8797682","wikidata":"https://www.wikidata.org/wiki/Q2115","display_name":"XML","level":2,"score":0.2815999984741211},{"id":"https://openalex.org/C200833197","wikidata":"https://www.wikidata.org/wiki/Q333707","display_name":"Compile time","level":3,"score":0.2802000045776367},{"id":"https://openalex.org/C93996380","wikidata":"https://www.wikidata.org/wiki/Q44127","display_name":"Server","level":2,"score":0.27639999985694885},{"id":"https://openalex.org/C113843644","wikidata":"https://www.wikidata.org/wiki/Q901882","display_name":"Interface (matter)","level":4,"score":0.2721000015735626},{"id":"https://openalex.org/C60048249","wikidata":"https://www.wikidata.org/wiki/Q37437","display_name":"Syntax","level":2,"score":0.2700999975204468},{"id":"https://openalex.org/C2781018962","wikidata":"https://www.wikidata.org/wiki/Q5164884","display_name":"Container (type theory)","level":2,"score":0.26829999685287476},{"id":"https://openalex.org/C61423126","wikidata":"https://www.wikidata.org/wiki/Q187432","display_name":"Scripting language","level":2,"score":0.2639000117778778},{"id":"https://openalex.org/C2779696439","wikidata":"https://www.wikidata.org/wiki/Q7512811","display_name":"Signature (topology)","level":2,"score":0.26249998807907104},{"id":"https://openalex.org/C2776784076","wikidata":"https://www.wikidata.org/wiki/Q580334","display_name":"Wizard","level":2,"score":0.2565999925136566},{"id":"https://openalex.org/C77088390","wikidata":"https://www.wikidata.org/wiki/Q8513","display_name":"Database","level":1,"score":0.25279998779296875}],"mesh":[],"locations_count":2,"locations":[{"id":"pmh:oai:zenodo.org:7631653","is_oa":true,"landing_page_url":"https://zenodo.org/record/7631653","pdf_url":null,"source":{"id":"https://openalex.org/S4306400562","display_name":"Zenodo (CERN European Organization for Nuclear Research)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I67311998","host_organization_name":"European Organization for Nuclear Research","host_organization_lineage":["https://openalex.org/I67311998"],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"info:eu-repo/semantics/other"},{"id":"doi:10.5281/zenodo.7631653","is_oa":true,"landing_page_url":"https://doi.org/10.5281/zenodo.7631653","pdf_url":null,"source":{"id":"https://openalex.org/S4306400562","display_name":"Zenodo (CERN European Organization for Nuclear Research)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I67311998","host_organization_name":"European Organization for Nuclear Research","host_organization_lineage":["https://openalex.org/I67311998"],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":null,"is_accepted":false,"is_published":null,"raw_source_name":null,"raw_type":"article"}],"best_oa_location":{"id":"pmh:oai:zenodo.org:7631653","is_oa":true,"landing_page_url":"https://zenodo.org/record/7631653","pdf_url":null,"source":{"id":"https://openalex.org/S4306400562","display_name":"Zenodo (CERN European Organization for Nuclear Research)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I67311998","host_organization_name":"European Organization for Nuclear Research","host_organization_lineage":["https://openalex.org/I67311998"],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"info:eu-repo/semantics/other"},"sustainable_development_goals":[{"id":"https://metadata.un.org/sdg/16","score":0.7042121887207031,"display_name":"Peace, Justice and strong institutions"}],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":0,"referenced_works":[],"related_works":[],"abstract_inverted_index":{"This":[0],"is":[1,19,79,148,159,187,284],"the":[2,5,55,74,84,90,95,127,152,157,160,175,191,197,206,245,262],"artifact":[3,92,120,132,246,252,263,299],"supporting":[4,104,113],"ICSE":[6],"2023":[7],"paper":[8],"entitled":[9],"ViolationTracker:":[10],"Building":[11],"Precise":[12],"Histories":[13],"for":[14,40,98,126,138,189,240,244,316],"Static":[15],"Analysis":[16],"Violations.":[17],"ViolationTracker":[18,91,194],"a":[20,61],"tool":[21,58],"that":[22],"automatically":[23],"matches":[24],"static":[25,75,143],"analysis":[26,76,144],"violations":[27,161],"detected":[28,42,162],"in":[29,32,54,151,174],"adjacent":[30],"revisions":[31],"Git":[33,155],"repositories":[34],"and":[35,50,101,111,217,242,270,287,303],"builds":[36],"precise":[37,140],"full":[38,166],"histories":[39,141,220],"all":[41,103],"violations.":[43,145],"The":[44,57,119,146,251],"core":[45,96],"algorithms":[46],"of":[47,86,88,142,154,177],"violation":[48,99],"matching":[49,100],"tracking":[51],"are":[52,169],"implemented":[53],"tool.":[56],"also":[59,170,195],"contains":[60],"module":[62],"to":[63,221,292],"parse":[64],"SonarQube":[65,108,164],"scan":[66],"results.":[67],"But":[68],"it":[69],"essentially":[70],"does":[71],"not":[72],"contain":[73],"functionality":[77],"which":[78],"provided":[80],"by":[81,163],"SonarQube.":[82],"For":[83],"sake":[85],"ease":[87],"use,":[89],"integrates,":[93],"besides":[94],"modules":[97],"tracking,":[102],"environments":[105],"such":[106,115],"as":[107,116],"Community":[109],"Version":[110],"other":[112],"environment":[114],"required":[117],"databases.":[118],"only":[121,200],"supports":[122,213],"analyzing":[123],"Java":[124,149],"projects":[125,150,216],"time":[128],"being.":[129],"Therefore,":[130],"this":[131],"provides":[133],"with":[134,165,199,205,227,256],"an":[135],"end-to-end":[136],"demonstration":[137],"building":[139],"input":[147],"format":[153],"repositories;":[156],"output":[158],"histories.":[167],"There":[168],"querying":[171],"functionalities":[172],"available":[173],"form":[176],"RESTful":[178],"APIs":[179],"or":[180,225,276,318],"SQL":[181],"queries.":[182],"<strong>Hardware":[183],"requirement</strong>:":[184,250],"16GB":[185],"RAM":[186,202,212],"suggested":[188],"running":[190,204],"artifact.":[192],"However,":[193],"passed":[196],"tests":[198],"4GB":[201],"when":[203],"accompanied":[207],"example":[208],"project.":[209],"Typically,":[210],"larger":[211,214],"software":[215],"longer":[218],"evolution":[219],"be":[222,307],"analyzed.":[223],"Servers":[224],"workstations":[226],"mainstream":[228],"CPUs":[229],"should":[230,280,306],"suffice.":[231,281],"Please":[232],"prepare":[233],"minimal":[234],"14GB":[235],"free":[236],"disk":[237],"space":[238],"(8GB":[239],"Docker":[241,257,301,315],"6GB":[243],"working":[247],"directory).":[248],"<strong>Software":[249],"requires":[253],"Linux-based":[254],"OS":[255,283],"support.":[258],"We":[259],"have":[260,312],"tested":[261,286],"under":[264],"CentOS":[265,274,317],"7,":[266],"Ubuntu":[267,271,277],"Server":[268,272,278],"18.04.2,":[269],"22.04.1.":[273],"7+":[275],"18+":[279],"Windows":[282],"*not*":[285],"may":[288],"cause":[289],"error":[290],"due":[291],"different":[293],"path":[294],"separators":[295],"used.":[296],"To":[297],"makethe":[298],"work,":[300],"Engine":[302],"related":[304],"components":[305],"properlyinstalled.":[308],"Make":[309],"sure":[310],"you":[311],"successfully":[313],"installed":[314],"Ubuntu.":[319]},"counts_by_year":[],"updated_date":"2026-03-20T23:20:44.827607","created_date":"2025-10-10T00:00:00"}
