{"id":"https://openalex.org/W2615538805","doi":"https://doi.org/10.1109/tse.2017.2704579","title":"Control-Theoretical Software Adaptation: A Systematic Literature Review","display_name":"Control-Theoretical Software Adaptation: A Systematic Literature Review","publication_year":2017,"publication_date":"2017-05-16","ids":{"openalex":"https://openalex.org/W2615538805","doi":"https://doi.org/10.1109/tse.2017.2704579","mag":"2615538805"},"language":"en","primary_location":{"id":"doi:10.1109/tse.2017.2704579","is_oa":false,"landing_page_url":"https://doi.org/10.1109/tse.2017.2704579","pdf_url":null,"source":{"id":"https://openalex.org/S8351582","display_name":"IEEE Transactions on Software Engineering","issn_l":"0098-5589","issn":["0098-5589","1939-3520","2326-3881"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310320439","host_organization_name":"IEEE Computer Society","host_organization_lineage":["https://openalex.org/P4310320439","https://openalex.org/P4310319808"],"host_organization_lineage_names":["IEEE Computer Society","Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Transactions on Software Engineering","raw_type":"journal-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://lirias.kuleuven.be/handle/123456789/612224","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5012483515","display_name":"Stepan Shevtsov","orcid":"https://orcid.org/0000-0003-0098-9376"},"institutions":[{"id":"https://openalex.org/I223464139","display_name":"Linnaeus University","ror":"https://ror.org/00j9qag85","country_code":"SE","type":"education","lineage":["https://openalex.org/I223464139"]}],"countries":["SE"],"is_corresponding":false,"raw_author_name":"Stepan Shevtsov","raw_affiliation_strings":["Linnaeus University, V\u00e4xj\u00f6, Sweden"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Linnaeus University, V\u00e4xj\u00f6, Sweden","institution_ids":["https://openalex.org/I223464139"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5049093722","display_name":"Mihaly Berekmeri","orcid":null},"institutions":[{"id":"https://openalex.org/I106785703","display_name":"Institut polytechnique de Grenoble","ror":"https://ror.org/05sbt2524","country_code":"FR","type":"education","lineage":["https://openalex.org/I106785703","https://openalex.org/I899635006"]}],"countries":["FR"],"is_corresponding":false,"raw_author_name":"Mihaly Berekmeri","raw_affiliation_strings":["Grenoble Institute of Technology, Grenoble, France"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Grenoble Institute of Technology, Grenoble, France","institution_ids":["https://openalex.org/I106785703"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5059882053","display_name":"Danny Weyns","orcid":"https://orcid.org/0000-0002-1162-0817"},"institutions":[{"id":"https://openalex.org/I99464096","display_name":"KU Leuven","ror":"https://ror.org/05f950310","country_code":"BE","type":"education","lineage":["https://openalex.org/I99464096"]}],"countries":["BE"],"is_corresponding":false,"raw_author_name":"Danny Weyns","raw_affiliation_strings":["Katholieke Universiteit Leuven, Leuven, Belgium"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Katholieke Universiteit Leuven, Leuven, Belgium","institution_ids":["https://openalex.org/I99464096"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5007294890","display_name":"Martina Maggio","orcid":"https://orcid.org/0000-0002-1143-1127"},"institutions":[{"id":"https://openalex.org/I187531555","display_name":"Lund University","ror":"https://ror.org/012a77v79","country_code":"SE","type":"education","lineage":["https://openalex.org/I187531555"]}],"countries":["SE"],"is_corresponding":false,"raw_author_name":"Martina Maggio","raw_affiliation_strings":["Lund University, Lund, Sweden"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Lund University, Lund, Sweden","institution_ids":["https://openalex.org/I187531555"]}]}],"institutions":[],"countries_distinct_count":3,"institutions_distinct_count":4,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":7.0222,"has_fulltext":false,"cited_by_count":87,"citation_normalized_percentile":{"value":0.97498285,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":90,"max":100},"biblio":{"volume":"44","issue":"8","first_page":"784","last_page":"810"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10639","display_name":"Advanced Software Engineering Methodologies","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"}},"topics":[{"id":"https://openalex.org/T10639","display_name":"Advanced Software Engineering Methodologies","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/T12127","display_name":"Software System Performance and Reliability","score":0.9990000128746033,"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/T10772","display_name":"Distributed systems and fault tolerance","score":0.9965999722480774,"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.774803876876831},{"id":"https://openalex.org/keywords/adaptation","display_name":"Adaptation (eye)","score":0.5978426933288574},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.5745222568511963},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.5474603176116943},{"id":"https://openalex.org/keywords/software-sizing","display_name":"Software sizing","score":0.5363733768463135},{"id":"https://openalex.org/keywords/software-construction","display_name":"Software construction","score":0.5332939624786377},{"id":"https://openalex.org/keywords/software-metric","display_name":"Software metric","score":0.5224934220314026},{"id":"https://openalex.org/keywords/software-development","display_name":"Software development","score":0.5174247026443481},{"id":"https://openalex.org/keywords/software-system","display_name":"Software system","score":0.49750903248786926},{"id":"https://openalex.org/keywords/verification-and-validation","display_name":"Verification and validation","score":0.47905099391937256},{"id":"https://openalex.org/keywords/controller","display_name":"Controller (irrigation)","score":0.4176423251628876},{"id":"https://openalex.org/keywords/resource","display_name":"Resource (disambiguation)","score":0.4148062467575073},{"id":"https://openalex.org/keywords/software-evolution","display_name":"Software evolution","score":0.4123545289039612},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.17941328883171082},{"id":"https://openalex.org/keywords/engineering","display_name":"Engineering","score":0.07692810893058777}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.774803876876831},{"id":"https://openalex.org/C139807058","wikidata":"https://www.wikidata.org/wiki/Q352374","display_name":"Adaptation (eye)","level":2,"score":0.5978426933288574},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.5745222568511963},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.5474603176116943},{"id":"https://openalex.org/C201515116","wikidata":"https://www.wikidata.org/wiki/Q7554363","display_name":"Software sizing","level":5,"score":0.5363733768463135},{"id":"https://openalex.org/C186846655","wikidata":"https://www.wikidata.org/wiki/Q3398377","display_name":"Software construction","level":4,"score":0.5332939624786377},{"id":"https://openalex.org/C82214349","wikidata":"https://www.wikidata.org/wiki/Q657339","display_name":"Software metric","level":5,"score":0.5224934220314026},{"id":"https://openalex.org/C529173508","wikidata":"https://www.wikidata.org/wiki/Q638608","display_name":"Software development","level":3,"score":0.5174247026443481},{"id":"https://openalex.org/C149091818","wikidata":"https://www.wikidata.org/wiki/Q2429814","display_name":"Software system","level":3,"score":0.49750903248786926},{"id":"https://openalex.org/C48002344","wikidata":"https://www.wikidata.org/wiki/Q2919644","display_name":"Verification and validation","level":2,"score":0.47905099391937256},{"id":"https://openalex.org/C203479927","wikidata":"https://www.wikidata.org/wiki/Q5165939","display_name":"Controller (irrigation)","level":2,"score":0.4176423251628876},{"id":"https://openalex.org/C206345919","wikidata":"https://www.wikidata.org/wiki/Q20380951","display_name":"Resource (disambiguation)","level":2,"score":0.4148062467575073},{"id":"https://openalex.org/C202105479","wikidata":"https://www.wikidata.org/wiki/Q265013","display_name":"Software evolution","level":5,"score":0.4123545289039612},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.17941328883171082},{"id":"https://openalex.org/C127413603","wikidata":"https://www.wikidata.org/wiki/Q11023","display_name":"Engineering","level":0,"score":0.07692810893058777},{"id":"https://openalex.org/C121332964","wikidata":"https://www.wikidata.org/wiki/Q413","display_name":"Physics","level":0,"score":0.0},{"id":"https://openalex.org/C6557445","wikidata":"https://www.wikidata.org/wiki/Q173113","display_name":"Agronomy","level":1,"score":0.0},{"id":"https://openalex.org/C21547014","wikidata":"https://www.wikidata.org/wiki/Q1423657","display_name":"Operations management","level":1,"score":0.0},{"id":"https://openalex.org/C120665830","wikidata":"https://www.wikidata.org/wiki/Q14620","display_name":"Optics","level":1,"score":0.0},{"id":"https://openalex.org/C31258907","wikidata":"https://www.wikidata.org/wiki/Q1301371","display_name":"Computer network","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":3,"locations":[{"id":"doi:10.1109/tse.2017.2704579","is_oa":false,"landing_page_url":"https://doi.org/10.1109/tse.2017.2704579","pdf_url":null,"source":{"id":"https://openalex.org/S8351582","display_name":"IEEE Transactions on Software Engineering","issn_l":"0098-5589","issn":["0098-5589","1939-3520","2326-3881"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310320439","host_organization_name":"IEEE Computer Society","host_organization_lineage":["https://openalex.org/P4310320439","https://openalex.org/P4310319808"],"host_organization_lineage_names":["IEEE Computer Society","Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Transactions on Software Engineering","raw_type":"journal-article"},{"id":"pmh:oai:lirias2repo.kuleuven.be:123456789/612224","is_oa":true,"landing_page_url":"https://lirias.kuleuven.be/handle/123456789/612224","pdf_url":null,"source":{"id":"https://openalex.org/S4306401954","display_name":"Lirias (KU Leuven)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I99464096","host_organization_name":"KU Leuven","host_organization_lineage":["https://openalex.org/I99464096"],"host_organization_lineage_names":[],"type":"repository"},"license":"other-oa","license_id":"https://openalex.org/licenses/other-oa","version":"acceptedVersion","is_accepted":true,"is_published":false,"raw_source_name":"IEEE Transactions on Software Engineering, vol. 44 (8), Art.No. 8, (784-810)","raw_type":"info:eu-repo/semantics/publishedVersion"},{"id":"pmh:oai:lup.lub.lu.se:0f30869e-a0b3-4459-817e-9a2d1e173964","is_oa":false,"landing_page_url":"https://lup.lub.lu.se/record/0f30869e-a0b3-4459-817e-9a2d1e173964","pdf_url":null,"source":{"id":"https://openalex.org/S4306400536","display_name":"Lund University Publications (Lund University)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I187531555","host_organization_name":"Lund University","host_organization_lineage":["https://openalex.org/I187531555"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"ISSN: 0098-5589","raw_type":"text"}],"best_oa_location":{"id":"pmh:oai:lirias2repo.kuleuven.be:123456789/612224","is_oa":true,"landing_page_url":"https://lirias.kuleuven.be/handle/123456789/612224","pdf_url":null,"source":{"id":"https://openalex.org/S4306401954","display_name":"Lirias (KU Leuven)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I99464096","host_organization_name":"KU Leuven","host_organization_lineage":["https://openalex.org/I99464096"],"host_organization_lineage_names":[],"type":"repository"},"license":"other-oa","license_id":"https://openalex.org/licenses/other-oa","version":"acceptedVersion","is_accepted":true,"is_published":false,"raw_source_name":"IEEE Transactions on Software Engineering, vol. 44 (8), Art.No. 8, (784-810)","raw_type":"info:eu-repo/semantics/publishedVersion"},"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":137,"referenced_works":["https://openalex.org/W2796427","https://openalex.org/W1465365238","https://openalex.org/W1517429035","https://openalex.org/W1537651457","https://openalex.org/W1539705164","https://openalex.org/W1557634793","https://openalex.org/W1561941139","https://openalex.org/W1582137406","https://openalex.org/W1587715758","https://openalex.org/W1588241099","https://openalex.org/W1604822211","https://openalex.org/W1654369324","https://openalex.org/W1680397247","https://openalex.org/W1707598465","https://openalex.org/W1763790326","https://openalex.org/W1771743772","https://openalex.org/W1819146036","https://openalex.org/W1892996769","https://openalex.org/W1959004112","https://openalex.org/W1964137226","https://openalex.org/W1965324089","https://openalex.org/W1968098432","https://openalex.org/W1971674111","https://openalex.org/W1972093914","https://openalex.org/W1973137808","https://openalex.org/W1974641445","https://openalex.org/W1975009750","https://openalex.org/W1987313045","https://openalex.org/W1990911977","https://openalex.org/W1995324081","https://openalex.org/W1999392360","https://openalex.org/W2001557712","https://openalex.org/W2002016612","https://openalex.org/W2008976677","https://openalex.org/W2015244008","https://openalex.org/W2016091395","https://openalex.org/W2017291426","https://openalex.org/W2018538061","https://openalex.org/W2019486892","https://openalex.org/W2020299883","https://openalex.org/W2024296133","https://openalex.org/W2033406822","https://openalex.org/W2036650154","https://openalex.org/W2044280736","https://openalex.org/W2045737546","https://openalex.org/W2054636385","https://openalex.org/W2061501014","https://openalex.org/W2064744742","https://openalex.org/W2065313971","https://openalex.org/W2067432065","https://openalex.org/W2070045734","https://openalex.org/W2070486097","https://openalex.org/W2070682693","https://openalex.org/W2073218284","https://openalex.org/W2075577126","https://openalex.org/W2079219249","https://openalex.org/W2080002273","https://openalex.org/W2082095773","https://openalex.org/W2084245483","https://openalex.org/W2085460376","https://openalex.org/W2089160254","https://openalex.org/W2089237214","https://openalex.org/W2090167557","https://openalex.org/W2096910097","https://openalex.org/W2098266677","https://openalex.org/W2099842045","https://openalex.org/W2100257697","https://openalex.org/W2104386703","https://openalex.org/W2107893717","https://openalex.org/W2110457150","https://openalex.org/W2113745733","https://openalex.org/W2114680702","https://openalex.org/W2119340473","https://openalex.org/W2131588967","https://openalex.org/W2133079113","https://openalex.org/W2134485500","https://openalex.org/W2134716336","https://openalex.org/W2135858107","https://openalex.org/W2139380319","https://openalex.org/W2141485133","https://openalex.org/W2142486130","https://openalex.org/W2143650210","https://openalex.org/W2144244174","https://openalex.org/W2146044140","https://openalex.org/W2146411033","https://openalex.org/W2155691344","https://openalex.org/W2161635724","https://openalex.org/W2163784380","https://openalex.org/W2166515197","https://openalex.org/W2168076234","https://openalex.org/W2168317619","https://openalex.org/W2168811232","https://openalex.org/W2170691334","https://openalex.org/W2171493794","https://openalex.org/W2185005785","https://openalex.org/W2213594914","https://openalex.org/W2229618623","https://openalex.org/W2313564472","https://openalex.org/W2314148015","https://openalex.org/W2346195630","https://openalex.org/W2346958174","https://openalex.org/W2395073840","https://openalex.org/W2400364116","https://openalex.org/W2478916852","https://openalex.org/W2482678392","https://openalex.org/W2544573840","https://openalex.org/W2547248845","https://openalex.org/W2577676369","https://openalex.org/W2608365813","https://openalex.org/W2782890256","https://openalex.org/W2940460024","https://openalex.org/W2962723569","https://openalex.org/W3137978071","https://openalex.org/W3140693901","https://openalex.org/W3141908281","https://openalex.org/W3144188955","https://openalex.org/W3150603910","https://openalex.org/W4205999948","https://openalex.org/W4230246937","https://openalex.org/W4233107909","https://openalex.org/W4241790482","https://openalex.org/W4243710896","https://openalex.org/W4247645091","https://openalex.org/W6600097667","https://openalex.org/W6628741305","https://openalex.org/W6631025505","https://openalex.org/W6632145289","https://openalex.org/W6635364829","https://openalex.org/W6667242160","https://openalex.org/W6680944809","https://openalex.org/W6683400251","https://openalex.org/W6684849361","https://openalex.org/W6685289468","https://openalex.org/W6686621135","https://openalex.org/W6705290897","https://openalex.org/W6737182554","https://openalex.org/W6747826844"],"related_works":["https://openalex.org/W2049696050","https://openalex.org/W2152781486","https://openalex.org/W2250054391","https://openalex.org/W3106498506","https://openalex.org/W2154149401","https://openalex.org/W3033019462","https://openalex.org/W2186595937","https://openalex.org/W4378700939","https://openalex.org/W2765903532","https://openalex.org/W2772076593"],"abstract_inverted_index":{"Modern":[0],"software":[1,62,76,87,102,107,127,130,143,190,242,259],"applications":[2],"are":[3,137,148,210,214,239],"subject":[4],"to":[5,55,100,113,119,139,199],"uncertain":[6],"operating":[7],"conditions,":[8],"such":[9],"as":[10,41],"dynamics":[11],"in":[12,159,218],"the":[13,57,66,69,72,75,86,93,106,110,121,187,206,219,245],"availability":[14],"of":[15,19,45,61,65,123,180,189,221,249],"services":[16],"and":[17,49,59,133,145,223,226,235,244],"variations":[18],"system":[20],"goals.":[21],"Consequently,":[22],"runtime":[23,47],"changes":[24,48],"cannot":[25,30],"be":[26,31],"ignored,":[27],"but":[28],"often":[29,212],"predicted":[32],"at":[33],"design":[34],"time.":[35],"Control":[36],"theory":[37],"has":[38,51,77],"been":[39,52,98],"identified":[40],"a":[42,155],"principled":[43],"way":[44],"addressing":[46],"it":[50],"applied":[53],"successfully":[54],"modify":[56],"structure":[58],"behavior":[60,188],"applications.":[63],"Most":[64],"times,":[67],"however,":[68],"adaptation":[70,243],"targeted":[71],"resources":[73],"that":[74,96,151,172,184,209,238],"available":[78],"for":[79,241,257],"execution":[80],"(CPU,":[81],"storage,":[82],"etc.)":[83],"more":[84],"than":[85,109],"application":[88],"itself.":[89],"This":[90,116],"paper":[91,117,231],"investigates":[92],"research":[94,124,194],"efforts":[95,195],"have":[97],"conducted":[99],"make":[101],"adaptable":[103],"by":[104],"modifying":[105],"rather":[108],"resource":[111],"allocated":[112],"its":[114],"execution.":[115],"aims":[118],"identify:":[120],"focus":[122],"on":[125],"control-theoretical":[126,258],"adaptation;":[128],"how":[129],"is":[131,191],"modeled":[132],"what":[134,142],"control":[135,207],"mechanisms":[136],"used":[138],"adapt":[140],"software;":[141],"qualities":[144],"controller":[146],"guarantees":[147],"considered.":[149],"To":[150],"end,":[152],"we":[153,161,253],"performed":[154],"systematic":[156],"literature":[157],"review":[158],"which":[160],"extracted":[162],"data":[163],"from":[164,169,174],"42":[165],"primary":[166],"studies":[167],"selected":[168],"1,512":[170],"papers":[171],"resulted":[173],"an":[175],"automatic":[176],"search.":[177],"The":[178,230],"results":[179],"our":[181],"investigation":[182],"show":[183],"even":[185],"though":[186],"considered":[192,213],"non-linear,":[193],"use":[196],"linear":[197],"models":[198],"represent":[200],"it,":[201],"with":[202],"some":[203],"success.":[204],"Also,":[205],"strategies":[208,237],"most":[211],"classic":[215],"control,":[216],"mostly":[217],"form":[220],"Proportional":[222],"Integral":[224],"controllers,":[225],"Model":[227],"Predictive":[228],"Control.":[229],"also":[232],"discusses":[233],"sensing":[234],"actuating":[236],"prominent":[240],"(often":[246],"neglected)":[247],"proof":[248],"formal":[250],"properties.":[251],"Finally,":[252],"distill":[254],"open":[255],"challenges":[256],"adaptation.":[260]},"counts_by_year":[{"year":2025,"cited_by_count":7},{"year":2024,"cited_by_count":9},{"year":2023,"cited_by_count":9},{"year":2022,"cited_by_count":13},{"year":2021,"cited_by_count":14},{"year":2020,"cited_by_count":16},{"year":2019,"cited_by_count":6},{"year":2018,"cited_by_count":10},{"year":2017,"cited_by_count":2},{"year":2016,"cited_by_count":1}],"updated_date":"2026-06-11T09:08:48.828518","created_date":"2025-10-10T00:00:00"}
