{"id":"https://openalex.org/W4399431482","doi":"https://doi.org/10.1145/3643915.3644097","title":"Learning Recovery Strategies for Dynamic Self-healing in Reactive Systems","display_name":"Learning Recovery Strategies for Dynamic Self-healing in Reactive Systems","publication_year":2024,"publication_date":"2024-04-15","ids":{"openalex":"https://openalex.org/W4399431482","doi":"https://doi.org/10.1145/3643915.3644097"},"language":"en","primary_location":{"id":"doi:10.1145/3643915.3644097","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3643915.3644097","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3643915.3644097","source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 19th International Symposium on Software Engineering for Adaptive and Self-Managing Systems","raw_type":"proceedings-article"},"type":"conference-paper","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"gold","oa_url":"https://dl.acm.org/doi/pdf/10.1145/3643915.3644097","any_repository_has_fulltext":null},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5013261056","display_name":"Mateo Sanabria","orcid":"https://orcid.org/0000-0003-3407-9792"},"institutions":[{"id":"https://openalex.org/I162096671","display_name":"Universidad de Los Andes","ror":"https://ror.org/02mhbdp94","country_code":"CO","type":"education","lineage":["https://openalex.org/I162096671"]}],"countries":["CO"],"is_corresponding":false,"raw_author_name":"Mateo Sanabria","raw_affiliation_strings":["Universidad de los Andes, Bogota, Colombia"],"raw_orcid":"https://orcid.org/0000-0003-3407-9792","affiliations":[{"raw_affiliation_string":"Universidad de los Andes, Bogota, Colombia","institution_ids":["https://openalex.org/I162096671"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5109729797","display_name":"Ivana Dusaric","orcid":null},"institutions":[{"id":"https://openalex.org/I205274468","display_name":"Trinity College Dublin","ror":"https://ror.org/02tyrky19","country_code":"IE","type":"education","lineage":["https://openalex.org/I205274468"]}],"countries":["IE"],"is_corresponding":false,"raw_author_name":"Ivana Dusaric","raw_affiliation_strings":["Trinity College, Dublin, Ireland"],"raw_orcid":"https://orcid.org/0000-0003-0621-5400","affiliations":[{"raw_affiliation_string":"Trinity College, Dublin, Ireland","institution_ids":["https://openalex.org/I205274468"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5027708259","display_name":"Nicol\u00e1s Cardozo","orcid":"https://orcid.org/0000-0002-1094-9952"},"institutions":[{"id":"https://openalex.org/I162096671","display_name":"Universidad de Los Andes","ror":"https://ror.org/02mhbdp94","country_code":"CO","type":"education","lineage":["https://openalex.org/I162096671"]}],"countries":["CO"],"is_corresponding":false,"raw_author_name":"Nicol\u00e1s Cardozo","raw_affiliation_strings":["Universidad de los Andes, Bogota, Colombia"],"raw_orcid":"https://orcid.org/0000-0002-1094-9952","affiliations":[{"raw_affiliation_string":"Universidad de los Andes, Bogota, Colombia","institution_ids":["https://openalex.org/I162096671"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":2,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":null,"has_fulltext":true,"cited_by_count":3,"citation_normalized_percentile":null,"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":"133","last_page":"142"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T12127","display_name":"Software System Performance and Reliability","score":0.9994999766349792,"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":0.9994999766349792,"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/T10639","display_name":"Advanced Software Engineering Methodologies","score":0.9993000030517578,"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.9965000152587891,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8016687631607056},{"id":"https://openalex.org/keywords/reinforcement-learning","display_name":"Reinforcement learning","score":0.6641753911972046},{"id":"https://openalex.org/keywords/context","display_name":"Context (archaeology)","score":0.6399580240249634},{"id":"https://openalex.org/keywords/distributed-computing","display_name":"Distributed computing","score":0.5287045240402222},{"id":"https://openalex.org/keywords/set","display_name":"Set (abstract data type)","score":0.5248183012008667},{"id":"https://openalex.org/keywords/state","display_name":"State (computer science)","score":0.4990818500518799},{"id":"https://openalex.org/keywords/granularity","display_name":"Granularity","score":0.44263485074043274},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.32803481817245483},{"id":"https://openalex.org/keywords/algorithm","display_name":"Algorithm","score":0.10545173287391663},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.0965401828289032}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8016687631607056},{"id":"https://openalex.org/C97541855","wikidata":"https://www.wikidata.org/wiki/Q830687","display_name":"Reinforcement learning","level":2,"score":0.6641753911972046},{"id":"https://openalex.org/C2779343474","wikidata":"https://www.wikidata.org/wiki/Q3109175","display_name":"Context (archaeology)","level":2,"score":0.6399580240249634},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.5287045240402222},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.5248183012008667},{"id":"https://openalex.org/C48103436","wikidata":"https://www.wikidata.org/wiki/Q599031","display_name":"State (computer science)","level":2,"score":0.4990818500518799},{"id":"https://openalex.org/C177774035","wikidata":"https://www.wikidata.org/wiki/Q1246948","display_name":"Granularity","level":2,"score":0.44263485074043274},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.32803481817245483},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.10545173287391663},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.0965401828289032},{"id":"https://openalex.org/C151730666","wikidata":"https://www.wikidata.org/wiki/Q7205","display_name":"Paleontology","level":1,"score":0.0},{"id":"https://openalex.org/C86803240","wikidata":"https://www.wikidata.org/wiki/Q420","display_name":"Biology","level":0,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3643915.3644097","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3643915.3644097","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3643915.3644097","source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 19th International Symposium on Software Engineering for Adaptive and Self-Managing Systems","raw_type":"proceedings-article"}],"best_oa_location":{"id":"doi:10.1145/3643915.3644097","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3643915.3644097","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3643915.3644097","source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 19th International Symposium on Software Engineering for Adaptive and Self-Managing Systems","raw_type":"proceedings-article"},"sustainable_development_goals":[],"awards":[{"id":"https://openalex.org/G2394637485","display_name":"SFI Centre for Research Training in Artificial Intelligence","funder_award_id":"18/CRT/6223","funder_id":"https://openalex.org/F4320320847","funder_display_name":"Science Foundation Ireland"}],"funders":[{"id":"https://openalex.org/F4320320847","display_name":"Science Foundation Ireland","ror":"https://ror.org/0271asj38"}],"has_content":{"grobid_xml":true,"pdf":true},"content_urls":{"pdf":"https://content.openalex.org/works/W4399431482.pdf","grobid_xml":"https://content.openalex.org/works/W4399431482.grobid-xml"},"referenced_works_count":25,"referenced_works":["https://openalex.org/W1494114146","https://openalex.org/W1556824961","https://openalex.org/W1566869360","https://openalex.org/W1573807423","https://openalex.org/W1978184239","https://openalex.org/W2006216084","https://openalex.org/W2053016781","https://openalex.org/W2093225385","https://openalex.org/W2104016762","https://openalex.org/W2111080795","https://openalex.org/W2111132249","https://openalex.org/W2119291653","https://openalex.org/W2127125692","https://openalex.org/W2145919358","https://openalex.org/W2149679864","https://openalex.org/W2150275961","https://openalex.org/W2168485266","https://openalex.org/W2541645760","https://openalex.org/W2732140844","https://openalex.org/W2743897093","https://openalex.org/W4226354300","https://openalex.org/W4253735021","https://openalex.org/W4256354409","https://openalex.org/W4256546047","https://openalex.org/W6677916085"],"related_works":["https://openalex.org/W2931688134","https://openalex.org/W2377919138","https://openalex.org/W2378857091","https://openalex.org/W2999756192","https://openalex.org/W103652678","https://openalex.org/W4226090359","https://openalex.org/W2059697060","https://openalex.org/W936373746","https://openalex.org/W4382701072","https://openalex.org/W2002863235"],"abstract_inverted_index":{"Self-healing":[0,46],"systems":[1,78],"depend":[2],"on":[3,23,187],"following":[4],"a":[5,13,84,118,177,183,235],"set":[6],"of":[7,53,59,71,147,231,258,274],"predefined":[8,33,286],"instructions":[9],"to":[10,41,63,162,181,192],"recover":[11],"from":[12,268],"known":[14],"failure":[15,44,81,164,171,209],"state.":[16,224],"Failure":[17,28],"states":[18,82,165,172],"are":[19,30,37,152,173],"generally":[20],"detected":[21],"based":[22,186],"domain":[24],"specific":[25],"specialized":[26],"metrics.":[27],"fixes":[29],"applied":[31,49],"at":[32,83,131,159,166,282],"application":[34,238],"hooks":[35],"that":[36,122,204,223,253],"not":[38,87],"sufficiently":[39],"expressive":[40,154],"manage":[42],"different":[43],"types.":[45],"is":[47,61,211,262],"usually":[48],"in":[50,99,113,264,277,288],"the":[51,57,194,208,214,219,227,244,256,260,275,278,285,289],"context":[52],"distributed":[54],"systems,":[55,139],"where":[56],"detection":[58],"failures":[60,269],"constrained":[62],"communication":[64],"problems,":[65,112],"and":[66,155,229,243,266,281],"resolution":[67],"strategies":[68,125,287],"often":[69],"consist":[70],"replacing":[72],"complete":[73],"components.":[74],"However,":[75],"current":[76],"complex":[77,137],"may":[79],"reach":[80],"fine":[85],"granularity":[86],"anticipated":[88],"by":[89],"developers":[90],"(for":[91],"example,":[92],"value":[93],"range":[94],"changes":[95],"for":[96,105,126,222,239,247],"data":[97],"streaming":[98],"IoT":[100],"systems),":[101],"making":[102],"them":[103,199],"unsuitable":[104],"existing":[106],"self-healing":[107,120,248],"techniques.":[108],"To":[109],"counter":[110],"these":[111],"this":[114],"paper":[115],"we":[116,175,197],"propose":[117],"new":[119],"framework":[121,233],"learns":[123],"recovery":[124,184,220],"healing":[127],"fine-grained":[128],"system":[129,148,216,261],"behavior":[130,217],"run":[132,160],"time.":[133],"Our":[134,250],"proposal":[135],"targets":[136],"reactive":[138,237],"defining":[140],"monitors":[141,151],"as":[142,200],"predicates":[143],"specifying":[144],"satisfiability":[145],"conditions":[146],"properties.":[149],"Such":[150],"functionally":[153],"can":[156],"be":[157],"defined":[158],"time":[161],"detect":[163],"any":[167],"execution":[168],"point.":[169],"Once":[170],"detected,":[174,212],"use":[176],"Reinforcement":[178],"Learning-based":[179],"technique":[180],"learn":[182],"strategy":[185,221],"users'":[188],"corrective":[189],"sequences.":[190],"Finally,":[191],"execute":[193],"learned":[195],"strategies,":[196],"extract":[198],"Context-oriented":[201],"Programming":[202],"variations":[203],"activate":[205],"dynamically":[206],"whenever":[207],"state":[210],"overwriting":[213],"base":[215],"with":[218,254,284],"We":[225],"validate":[226],"feasibility":[228],"effectiveness":[230],"our":[232],"through":[234],"prototypical":[236],"tracking":[240],"mouse":[241],"movements,":[242],"DeltaIoT":[245],"exemplar":[246],"systems.":[249],"results":[251],"demonstrate":[252],"just":[255],"definition":[257],"monitors,":[259],"effective":[263],"detecting":[265],"recovering":[267],"between":[270],"55%":[271],"--":[272],"92%":[273],"cases":[276],"first":[279],"application,":[280],"par":[283],"second":[290],"application.":[291]},"counts_by_year":[{"year":2026,"cited_by_count":1},{"year":2025,"cited_by_count":1},{"year":2024,"cited_by_count":1}],"updated_date":"2026-07-14T23:27:15.235271","created_date":"2025-10-10T00:00:00"}
