{"id":"https://openalex.org/W3161148246","doi":"https://doi.org/10.1145/3440757","title":"Predicting Performance Anomalies in Software Systems at Run-time","display_name":"Predicting Performance Anomalies in Software Systems at Run-time","publication_year":2021,"publication_date":"2021-04-23","ids":{"openalex":"https://openalex.org/W3161148246","doi":"https://doi.org/10.1145/3440757","mag":"3161148246"},"language":"en","primary_location":{"id":"doi:10.1145/3440757","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3440757","pdf_url":null,"source":{"id":"https://openalex.org/S142627899","display_name":"ACM Transactions on Software Engineering and Methodology","issn_l":"1049-331X","issn":["1049-331X","1557-7392"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Transactions on Software Engineering and Methodology","raw_type":"journal-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/A5053518904","display_name":"Guoliang Zhao","orcid":"https://orcid.org/0000-0003-0152-5100"},"institutions":[{"id":"https://openalex.org/I204722609","display_name":"Queen's University","ror":"https://ror.org/02y72wh86","country_code":"CA","type":"education","lineage":["https://openalex.org/I204722609"]}],"countries":["CA"],"is_corresponding":false,"raw_author_name":"Guoliang Zhao","raw_affiliation_strings":["School of Computing, Queen\u2019s University, Canada","School of Computing, Queen's University, Canada"],"raw_orcid":"https://orcid.org/0000-0003-0152-5100","affiliations":[{"raw_affiliation_string":"School of Computing, Queen\u2019s University, Canada","institution_ids":["https://openalex.org/I204722609"]},{"raw_affiliation_string":"School of Computing, Queen's University, Canada","institution_ids":["https://openalex.org/I204722609"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5022060601","display_name":"Safwat Hassan","orcid":"https://orcid.org/0000-0001-7090-0475"},"institutions":[{"id":"https://openalex.org/I160262251","display_name":"Thompson Rivers University","ror":"https://ror.org/01v9wj339","country_code":"CA","type":"education","lineage":["https://openalex.org/I160262251"]}],"countries":["CA"],"is_corresponding":false,"raw_author_name":"Safwat Hassan","raw_affiliation_strings":["Department of Engineering, Thompson Rivers University, Canada"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Department of Engineering, Thompson Rivers University, Canada","institution_ids":["https://openalex.org/I160262251"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5101468895","display_name":"Ying Zou","orcid":"https://orcid.org/0000-0002-5335-0261"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Ying Zou","raw_affiliation_strings":["Department of Electrical and Computer Engineering, Canada"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Department of Electrical and Computer Engineering, Canada","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5079865808","display_name":"Derek Truong","orcid":"https://orcid.org/0009-0004-3907-715X"},"institutions":[{"id":"https://openalex.org/I4210113654","display_name":"IBM (Canada)","ror":"https://ror.org/025sxka56","country_code":"CA","type":"company","lineage":["https://openalex.org/I1341412227","https://openalex.org/I4210113654"]}],"countries":["CA"],"is_corresponding":false,"raw_author_name":"Derek Truong","raw_affiliation_strings":["IBM, Canada"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"IBM, Canada","institution_ids":["https://openalex.org/I4210113654"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5024566504","display_name":"Toby Corbin","orcid":"https://orcid.org/0009-0007-7798-2427"},"institutions":[{"id":"https://openalex.org/I4210121844","display_name":"IBM (United Kingdom)","ror":"https://ror.org/02wat9f69","country_code":"GB","type":"company","lineage":["https://openalex.org/I1341412227","https://openalex.org/I4210121844"]}],"countries":["GB"],"is_corresponding":false,"raw_author_name":"Toby Corbin","raw_affiliation_strings":["IBM, United Kingdom"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"IBM, United Kingdom","institution_ids":["https://openalex.org/I4210121844"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":5,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":3.2067,"has_fulltext":false,"cited_by_count":29,"citation_normalized_percentile":{"value":0.91932441,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":89,"max":99},"biblio":{"volume":"30","issue":"3","first_page":"1","last_page":"33"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T12127","display_name":"Software System Performance and Reliability","score":1.0,"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"}},"topics":[{"id":"https://openalex.org/T12127","display_name":"Software System Performance and Reliability","score":1.0,"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/T12423","display_name":"Software Reliability and Analysis Research","score":0.9850999712944031,"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/T10400","display_name":"Network Security and Intrusion Detection","score":0.9822999835014343,"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.8461127281188965},{"id":"https://openalex.org/keywords/baseline","display_name":"Baseline (sea)","score":0.6581381559371948},{"id":"https://openalex.org/keywords/precision-and-recall","display_name":"Precision and recall","score":0.5904257297515869},{"id":"https://openalex.org/keywords/anomaly-detection","display_name":"Anomaly detection","score":0.5701665878295898},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.5582411289215088},{"id":"https://openalex.org/keywords/recall","display_name":"Recall","score":0.49076756834983826},{"id":"https://openalex.org/keywords/anomaly","display_name":"Anomaly (physics)","score":0.4554978013038635},{"id":"https://openalex.org/keywords/data-mining","display_name":"Data mining","score":0.43217480182647705},{"id":"https://openalex.org/keywords/software-system","display_name":"Software system","score":0.4261324405670166},{"id":"https://openalex.org/keywords/machine-learning","display_name":"Machine learning","score":0.41623830795288086},{"id":"https://openalex.org/keywords/real-time-computing","display_name":"Real-time computing","score":0.4055248498916626},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.3804711699485779},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.14745819568634033}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8461127281188965},{"id":"https://openalex.org/C12725497","wikidata":"https://www.wikidata.org/wiki/Q810247","display_name":"Baseline (sea)","level":2,"score":0.6581381559371948},{"id":"https://openalex.org/C81669768","wikidata":"https://www.wikidata.org/wiki/Q2359161","display_name":"Precision and recall","level":2,"score":0.5904257297515869},{"id":"https://openalex.org/C739882","wikidata":"https://www.wikidata.org/wiki/Q3560506","display_name":"Anomaly detection","level":2,"score":0.5701665878295898},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.5582411289215088},{"id":"https://openalex.org/C100660578","wikidata":"https://www.wikidata.org/wiki/Q18733","display_name":"Recall","level":2,"score":0.49076756834983826},{"id":"https://openalex.org/C12997251","wikidata":"https://www.wikidata.org/wiki/Q567560","display_name":"Anomaly (physics)","level":2,"score":0.4554978013038635},{"id":"https://openalex.org/C124101348","wikidata":"https://www.wikidata.org/wiki/Q172491","display_name":"Data mining","level":1,"score":0.43217480182647705},{"id":"https://openalex.org/C149091818","wikidata":"https://www.wikidata.org/wiki/Q2429814","display_name":"Software system","level":3,"score":0.4261324405670166},{"id":"https://openalex.org/C119857082","wikidata":"https://www.wikidata.org/wiki/Q2539","display_name":"Machine learning","level":1,"score":0.41623830795288086},{"id":"https://openalex.org/C79403827","wikidata":"https://www.wikidata.org/wiki/Q3988","display_name":"Real-time computing","level":1,"score":0.4055248498916626},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.3804711699485779},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.14745819568634033},{"id":"https://openalex.org/C111368507","wikidata":"https://www.wikidata.org/wiki/Q43518","display_name":"Oceanography","level":1,"score":0.0},{"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},{"id":"https://openalex.org/C121332964","wikidata":"https://www.wikidata.org/wiki/Q413","display_name":"Physics","level":0,"score":0.0},{"id":"https://openalex.org/C127313418","wikidata":"https://www.wikidata.org/wiki/Q1069","display_name":"Geology","level":0,"score":0.0},{"id":"https://openalex.org/C26873012","wikidata":"https://www.wikidata.org/wiki/Q214781","display_name":"Condensed matter physics","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3440757","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3440757","pdf_url":null,"source":{"id":"https://openalex.org/S142627899","display_name":"ACM Transactions on Software Engineering and Methodology","issn_l":"1049-331X","issn":["1049-331X","1557-7392"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Transactions on Software Engineering and Methodology","raw_type":"journal-article"}],"best_oa_location":null,"sustainable_development_goals":[{"id":"https://metadata.un.org/sdg/8","score":0.4300000071525574,"display_name":"Decent work and economic growth"}],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":58,"referenced_works":["https://openalex.org/W306338726","https://openalex.org/W1520857056","https://openalex.org/W1524673069","https://openalex.org/W1540258466","https://openalex.org/W1608830063","https://openalex.org/W1661413208","https://openalex.org/W1972478306","https://openalex.org/W1990089904","https://openalex.org/W1997787524","https://openalex.org/W2005864863","https://openalex.org/W2010146397","https://openalex.org/W2025381809","https://openalex.org/W2039083805","https://openalex.org/W2039157918","https://openalex.org/W2039240409","https://openalex.org/W2047111942","https://openalex.org/W2053449529","https://openalex.org/W2054055450","https://openalex.org/W2064675550","https://openalex.org/W2079862709","https://openalex.org/W2094924503","https://openalex.org/W2099635895","https://openalex.org/W2102632804","https://openalex.org/W2103038197","https://openalex.org/W2105454049","https://openalex.org/W2105510466","https://openalex.org/W2107002253","https://openalex.org/W2114554028","https://openalex.org/W2117360769","https://openalex.org/W2117413084","https://openalex.org/W2120694635","https://openalex.org/W2121353572","https://openalex.org/W2125693462","https://openalex.org/W2137576376","https://openalex.org/W2142804492","https://openalex.org/W2153470728","https://openalex.org/W2153802732","https://openalex.org/W2159505618","https://openalex.org/W2162832213","https://openalex.org/W2168438117","https://openalex.org/W2186910770","https://openalex.org/W2284289336","https://openalex.org/W2401686019","https://openalex.org/W2402268235","https://openalex.org/W2474046725","https://openalex.org/W2536606640","https://openalex.org/W2561208905","https://openalex.org/W2583874385","https://openalex.org/W2754665629","https://openalex.org/W2767094836","https://openalex.org/W2902455138","https://openalex.org/W2911468826","https://openalex.org/W2916677846","https://openalex.org/W2945057656","https://openalex.org/W2990138404","https://openalex.org/W3003877692","https://openalex.org/W4242430590","https://openalex.org/W4251332889"],"related_works":["https://openalex.org/W2042251007","https://openalex.org/W2984111956","https://openalex.org/W2065643612","https://openalex.org/W2110365568","https://openalex.org/W4387089461","https://openalex.org/W4311571903","https://openalex.org/W2130317780","https://openalex.org/W2063729131","https://openalex.org/W2619477556","https://openalex.org/W3086061614"],"abstract_inverted_index":{"High":[0],"performance":[1,20,91,102,135,168,190,210,234,264,271,275,282,319],"is":[2,178,315],"a":[3,13,39,116,128,231],"critical":[4],"factor":[5],"to":[6,51,89,122,152,247,261,317],"achieve":[7,224,239,295],"and":[8,58,107,163,217,227,289,298,314],"maintain":[9],"the":[10,19,63,68,74,124,139,143,167,195,222,256,263,293,309],"success":[11],"of":[12,30,77,127,169,233,258],"software":[14,31,105,129,159],"system.":[15,130],"Performance":[16,35],"anomalies":[17,36,53,64,75,92,103,136,191,211,265,276,320],"represent":[18],"degradation":[21],"issues":[22],"(e.g.,":[23],"slowing":[24],"down":[25],"in":[26,85,104,111,321],"system":[27,146],"response":[28],"times)":[29],"systems":[32,106,160],"at":[33],"run-time.":[34],"can":[37,100,207,238],"cause":[38],"dramatically":[40],"negative":[41],"impact":[42],"on":[43],"users\u2019":[44],"satisfaction.":[45],"Prior":[46],"studies":[47],"propose":[48,96],"different":[49],"approaches":[50,71,313],"detect":[52],"by":[54,137,192,269,280],"analyzing":[55],"execution":[56],"logs":[57],"resource":[59,196],"utilization":[60,197],"metrics":[61],"after":[62],"have":[65],"happened.":[66],"However,":[67],"prior":[69],"detection":[70],"cannot":[72],"predict":[73,101,208,262,318],"ahead":[76],"time;":[78],"such":[79],"limitation":[80],"causes":[81],"an":[82,97],"inevitable":[83],"delay":[84],"taking":[86],"corrective":[87],"actions":[88],"prevent":[90],"from":[93,142,245],"happening.":[94],"We":[95,148,165,253],"approach":[98,114,133,155,171,206,237,260,285,307],"that":[99,204,243,266,277,305],"raise":[108],"anomaly":[109,311],"warnings":[110],"advance.":[112],"Our":[113,201],"uses":[115],"Long-Short":[117],"Term":[118],"Memory":[119],"neural":[120],"network":[121],"capture":[123],"normal":[125,145],"behaviors":[126],"Then,":[131],"our":[132,154,170,205,236,259,284,306],"predicts":[134,189],"identifying":[138],"early":[140],"deviations":[141],"captured":[144],"behaviors.":[147],"conduct":[149],"extensive":[150],"experiments":[151],"evaluate":[153],"using":[156],"two":[157,173],"real-world":[158,270,281,322],"(i.e.,":[161,215,219,250],"Elasticsearch":[162],"Hadoop).":[164],"compare":[166],"with":[172,212],"baselines.":[174],"The":[175,186,301],"first":[176],"baseline":[177,181,188],"one":[179],"state-to-the-art":[180],"called":[182],"Unsupervised":[183],"Behavior":[184],"Learning.":[185],"second":[187],"checking":[193],"if":[194],"exceeds":[198],"pre-defined":[199],"thresholds.":[200],"results":[202,303],"show":[203,304],"various":[209],"high":[213],"precision":[214,226,288,297],"97\u2013100%)":[216],"recall":[218],"80\u2013100%),":[220],"while":[221,292],"baselines":[223,294],"25\u201397%":[225],"93\u2013100%":[228],"recall.":[229,300],"For":[230,273],"range":[232],"anomalies,":[235],"sufficient":[240],"lead":[241],"times":[242],"vary":[244],"20":[246],"1,403":[248],"s":[249],"23.4":[251],"min).":[252],"also":[254],"demonstrate":[255],"ability":[257],"are":[267,278],"caused":[268,279],"bugs.":[272],"predicting":[274],"bugs,":[283],"achieves":[286],"95\u2013100%":[287],"87\u2013100%":[290],"recall,":[291],"49\u201383%":[296],"100%":[299],"obtained":[302],"outperforms":[308],"existing":[310],"prediction":[312],"able":[316],"systems.":[323]},"counts_by_year":[{"year":2026,"cited_by_count":4},{"year":2025,"cited_by_count":5},{"year":2024,"cited_by_count":5},{"year":2023,"cited_by_count":9},{"year":2022,"cited_by_count":5},{"year":2021,"cited_by_count":1}],"updated_date":"2026-06-11T09:08:48.828518","created_date":"2025-10-10T00:00:00"}
