{"id":"https://openalex.org/W2613174189","doi":"https://doi.org/10.1145/3063385","title":"Ensuring the Consistency of Adaptation through Inter- and Intra-Component Dependency Analysis","display_name":"Ensuring the Consistency of Adaptation through Inter- and Intra-Component Dependency Analysis","publication_year":2017,"publication_date":"2017-01-31","ids":{"openalex":"https://openalex.org/W2613174189","doi":"https://doi.org/10.1145/3063385","mag":"2613174189"},"language":"en","primary_location":{"id":"doi:10.1145/3063385","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3063385","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/A5049093194","display_name":"Alireza Sadeghi","orcid":"https://orcid.org/0000-0002-5817-3911"},"institutions":[{"id":"https://openalex.org/I204250578","display_name":"University of California, Irvine","ror":"https://ror.org/04gyf1771","country_code":"US","type":"education","lineage":["https://openalex.org/I204250578"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"Alireza Sadeghi","raw_affiliation_strings":["University of California, Irvine, CA"],"affiliations":[{"raw_affiliation_string":"University of California, Irvine, CA","institution_ids":["https://openalex.org/I204250578"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5111842903","display_name":"Naeem Esfahani","orcid":null},"institutions":[{"id":"https://openalex.org/I1291425158","display_name":"Google (United States)","ror":"https://ror.org/00njsd438","country_code":"US","type":"company","lineage":["https://openalex.org/I1291425158","https://openalex.org/I4210128969"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Naeem Esfahani","raw_affiliation_strings":["Google Inc., Amphitheatre Parkway Mountain View, CA"],"affiliations":[{"raw_affiliation_string":"Google Inc., Amphitheatre Parkway Mountain View, CA","institution_ids":["https://openalex.org/I1291425158"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5004407813","display_name":"Sam Malek","orcid":"https://orcid.org/0000-0001-6152-7402"},"institutions":[{"id":"https://openalex.org/I204250578","display_name":"University of California, Irvine","ror":"https://ror.org/04gyf1771","country_code":"US","type":"education","lineage":["https://openalex.org/I204250578"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Sam Malek","raw_affiliation_strings":["University of California, Irvine, CA"],"affiliations":[{"raw_affiliation_string":"University of California, Irvine, CA","institution_ids":["https://openalex.org/I204250578"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":3,"corresponding_author_ids":["https://openalex.org/A5049093194"],"corresponding_institution_ids":["https://openalex.org/I204250578"],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":false,"cited_by_count":3,"citation_normalized_percentile":{"value":0.04483161,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":90,"max":96},"biblio":{"volume":"26","issue":"1","first_page":"1","last_page":"27"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10639","display_name":"Advanced Software Engineering Methodologies","score":0.9998000264167786,"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.9998000264167786,"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.9993000030517578,"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/T10260","display_name":"Software Engineering Research","score":0.998199999332428,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"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.8527222871780396},{"id":"https://openalex.org/keywords/reachability","display_name":"Reachability","score":0.8344424962997437},{"id":"https://openalex.org/keywords/adaptation","display_name":"Adaptation (eye)","score":0.7052887082099915},{"id":"https://openalex.org/keywords/dependency","display_name":"Dependency (UML)","score":0.6929697394371033},{"id":"https://openalex.org/keywords/component","display_name":"Component (thermodynamics)","score":0.6483287215232849},{"id":"https://openalex.org/keywords/consistency","display_name":"Consistency (knowledge bases)","score":0.6055933833122253},{"id":"https://openalex.org/keywords/software-system","display_name":"Software system","score":0.5910148024559021},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.49999260902404785},{"id":"https://openalex.org/keywords/interval","display_name":"Interval (graph theory)","score":0.492615282535553},{"id":"https://openalex.org/keywords/component-based-software-engineering","display_name":"Component-based software engineering","score":0.4845932722091675},{"id":"https://openalex.org/keywords/reliability-engineering","display_name":"Reliability engineering","score":0.4317423701286316},{"id":"https://openalex.org/keywords/distributed-computing","display_name":"Distributed computing","score":0.4080328047275543},{"id":"https://openalex.org/keywords/data-mining","display_name":"Data mining","score":0.33038511872291565},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.3026271462440491},{"id":"https://openalex.org/keywords/theoretical-computer-science","display_name":"Theoretical computer science","score":0.20044884085655212},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.13546150922775269},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.12354454398155212}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8527222871780396},{"id":"https://openalex.org/C136643341","wikidata":"https://www.wikidata.org/wiki/Q1361526","display_name":"Reachability","level":2,"score":0.8344424962997437},{"id":"https://openalex.org/C139807058","wikidata":"https://www.wikidata.org/wiki/Q352374","display_name":"Adaptation (eye)","level":2,"score":0.7052887082099915},{"id":"https://openalex.org/C19768560","wikidata":"https://www.wikidata.org/wiki/Q320727","display_name":"Dependency (UML)","level":2,"score":0.6929697394371033},{"id":"https://openalex.org/C168167062","wikidata":"https://www.wikidata.org/wiki/Q1117970","display_name":"Component (thermodynamics)","level":2,"score":0.6483287215232849},{"id":"https://openalex.org/C2776436953","wikidata":"https://www.wikidata.org/wiki/Q5163215","display_name":"Consistency (knowledge bases)","level":2,"score":0.6055933833122253},{"id":"https://openalex.org/C149091818","wikidata":"https://www.wikidata.org/wiki/Q2429814","display_name":"Software system","level":3,"score":0.5910148024559021},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.49999260902404785},{"id":"https://openalex.org/C2778067643","wikidata":"https://www.wikidata.org/wiki/Q166507","display_name":"Interval (graph theory)","level":2,"score":0.492615282535553},{"id":"https://openalex.org/C174683762","wikidata":"https://www.wikidata.org/wiki/Q609588","display_name":"Component-based software engineering","level":4,"score":0.4845932722091675},{"id":"https://openalex.org/C200601418","wikidata":"https://www.wikidata.org/wiki/Q2193887","display_name":"Reliability engineering","level":1,"score":0.4317423701286316},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.4080328047275543},{"id":"https://openalex.org/C124101348","wikidata":"https://www.wikidata.org/wiki/Q172491","display_name":"Data mining","level":1,"score":0.33038511872291565},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.3026271462440491},{"id":"https://openalex.org/C80444323","wikidata":"https://www.wikidata.org/wiki/Q2878974","display_name":"Theoretical computer science","level":1,"score":0.20044884085655212},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.13546150922775269},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.12354454398155212},{"id":"https://openalex.org/C121332964","wikidata":"https://www.wikidata.org/wiki/Q413","display_name":"Physics","level":0,"score":0.0},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.0},{"id":"https://openalex.org/C97355855","wikidata":"https://www.wikidata.org/wiki/Q11473","display_name":"Thermodynamics","level":1,"score":0.0},{"id":"https://openalex.org/C127413603","wikidata":"https://www.wikidata.org/wiki/Q11023","display_name":"Engineering","level":0,"score":0.0},{"id":"https://openalex.org/C114614502","wikidata":"https://www.wikidata.org/wiki/Q76592","display_name":"Combinatorics","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}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3063385","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3063385","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":[],"awards":[{"id":"https://openalex.org/G1120058335","display_name":null,"funder_award_id":"HSHQDC-14-C-B0040","funder_id":"https://openalex.org/F4320306110","funder_display_name":"U.S. Department of Homeland Security"},{"id":"https://openalex.org/G2428157228","display_name":null,"funder_award_id":"FA95501610030","funder_id":"https://openalex.org/F4320338279","funder_display_name":"Air Force Office of Scientific Research"},{"id":"https://openalex.org/G3772943231","display_name":null,"funder_award_id":"W911NF-09-1-0273","funder_id":"https://openalex.org/F4320338281","funder_display_name":"Army Research Office"},{"id":"https://openalex.org/G7830792800","display_name":null,"funder_award_id":"D11AP00282","funder_id":"https://openalex.org/F4320332180","funder_display_name":"Defense Advanced Research Projects Agency"},{"id":"https://openalex.org/G931846315","display_name":null,"funder_award_id":"CCF-1252644, CNS-1629771 and CCF-1618132","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"}],"funders":[{"id":"https://openalex.org/F4320306076","display_name":"National Science Foundation","ror":"https://ror.org/021nxhr62"},{"id":"https://openalex.org/F4320306110","display_name":"U.S. Department of Homeland Security","ror":"https://ror.org/00jyr0d86"},{"id":"https://openalex.org/F4320332180","display_name":"Defense Advanced Research Projects Agency","ror":"https://ror.org/02caytj08"},{"id":"https://openalex.org/F4320338279","display_name":"Air Force Office of Scientific Research","ror":"https://ror.org/011e9bt93"},{"id":"https://openalex.org/F4320338281","display_name":"Army Research Office","ror":"https://ror.org/05epdh915"}],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":42,"referenced_works":["https://openalex.org/W1008898928","https://openalex.org/W1491178396","https://openalex.org/W1843474218","https://openalex.org/W1886445867","https://openalex.org/W1964962870","https://openalex.org/W1969962573","https://openalex.org/W1978109360","https://openalex.org/W2015646261","https://openalex.org/W2015739534","https://openalex.org/W2027296616","https://openalex.org/W2033406822","https://openalex.org/W2040015657","https://openalex.org/W2047401676","https://openalex.org/W2049847778","https://openalex.org/W2061668905","https://openalex.org/W2080696000","https://openalex.org/W2096910097","https://openalex.org/W2103326816","https://openalex.org/W2107754272","https://openalex.org/W2112281233","https://openalex.org/W2123804192","https://openalex.org/W2124292065","https://openalex.org/W2127023692","https://openalex.org/W2134716336","https://openalex.org/W2135248477","https://openalex.org/W2142486130","https://openalex.org/W2146454806","https://openalex.org/W2154449195","https://openalex.org/W2156517300","https://openalex.org/W2162792597","https://openalex.org/W2163784380","https://openalex.org/W2170093262","https://openalex.org/W2170736936","https://openalex.org/W2233271408","https://openalex.org/W2255929966","https://openalex.org/W2751555667","https://openalex.org/W3100198463","https://openalex.org/W3142641116","https://openalex.org/W4230246937","https://openalex.org/W4238851194","https://openalex.org/W4240750666","https://openalex.org/W4241790482"],"related_works":["https://openalex.org/W4238190086","https://openalex.org/W2512656006","https://openalex.org/W4254068899","https://openalex.org/W2049353084","https://openalex.org/W2124353851","https://openalex.org/W2157036638","https://openalex.org/W2142425794","https://openalex.org/W2153437812","https://openalex.org/W3025214334","https://openalex.org/W1565120778"],"abstract_inverted_index":{"Dynamic":[0],"adaptation":[1,35,100,130],"should":[2],"not":[3],"leave":[4],"a":[5,26,30,65,116,135],"software":[6,66,136],"system":[7,27,52,137],"in":[8,47],"an":[9],"inconsistent":[10],"state,":[11],"as":[12],"it":[13],"could":[14],"lead":[15],"to":[16,28,69,82,88,97,114],"failure.":[17],"Prior":[18],"research":[19],"has":[20],"used":[21],"inter-component":[22],"dependency":[23],"models":[24,86,96],"of":[25,36,50,55,134],"determine":[29],"safe":[31,56,99,129],"interval":[32],"for":[33,132],"the":[34,40,48,51,94],"its":[37],"components,":[38],"where":[39],"most":[41],"important":[42],"tradeoff":[43,118],"is":[44,80],"between":[45,119],"disruption":[46,120],"operations":[49],"and":[53,73,121,142],"reachability":[54],"intervals.":[57],"This":[58,111],"article":[59,124],"presents":[60],"Savasana,":[61],"which":[62],"automatically":[63],"analyzes":[64],"system\u2019s":[67],"code":[68],"extract":[70],"both":[71],"inter-":[72],"intra-component":[74],"dependencies.":[75],"In":[76],"this":[77],"way,":[78],"Savasana":[79,91,113,127],"able":[81],"obtain":[83],"more":[84],"fine-grained":[85],"compared":[87],"previous":[89],"approaches.":[90],"then":[92],"uses":[93],"detailed":[95],"find":[98],"intervals":[101,131],"that":[102],"cannot":[103],"be":[104],"determined":[105],"using":[106],"techniques":[107],"from":[108],"prior":[109],"research.":[110],"allows":[112],"achieve":[115],"better":[117],"reachability.":[122],"The":[123],"demonstrates":[125],"how":[126],"infers":[128],"components":[133],"under":[138],"various":[139],"use":[140],"cases":[141],"conditions.":[143]},"counts_by_year":[{"year":2024,"cited_by_count":1},{"year":2022,"cited_by_count":2}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
