{"id":"https://openalex.org/W2036580340","doi":"https://doi.org/10.1145/2168260.2168267","title":"A formalized, taxonomy-driven approach to cross-layer application adaptation","display_name":"A formalized, taxonomy-driven approach to cross-layer application adaptation","publication_year":2012,"publication_date":"2012-04-01","ids":{"openalex":"https://openalex.org/W2036580340","doi":"https://doi.org/10.1145/2168260.2168267","mag":"2036580340"},"language":"en","primary_location":{"id":"doi:10.1145/2168260.2168267","is_oa":false,"landing_page_url":"https://doi.org/10.1145/2168260.2168267","pdf_url":null,"source":{"id":"https://openalex.org/S16632050","display_name":"ACM Transactions on Autonomous and Adaptive Systems","issn_l":"1556-4665","issn":["1556-4665","1556-4703"],"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 Autonomous and Adaptive Systems","raw_type":"journal-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"http://hdl.handle.net/10344/2377","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5090015527","display_name":"R\u0103zvan Popescu","orcid":"https://orcid.org/0000-0001-8894-7925"},"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":true,"raw_author_name":"Razvan Popescu","raw_affiliation_strings":["Trinity College Dublin, Dublin, Ireland","Trinity college Dublin, Dublin, Ireland"],"affiliations":[{"raw_affiliation_string":"Trinity College Dublin, Dublin, Ireland","institution_ids":["https://openalex.org/I205274468"]},{"raw_affiliation_string":"Trinity college Dublin, Dublin, Ireland","institution_ids":["https://openalex.org/I205274468"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5084701574","display_name":"Athanasios Staikopoulos","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":"Athanasios Staikopoulos","raw_affiliation_strings":["Trinity College Dublin, Dublin, Ireland","Trinity college Dublin, Dublin, Ireland"],"affiliations":[{"raw_affiliation_string":"Trinity College Dublin, Dublin, Ireland","institution_ids":["https://openalex.org/I205274468"]},{"raw_affiliation_string":"Trinity college Dublin, Dublin, Ireland","institution_ids":["https://openalex.org/I205274468"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5046300674","display_name":"Antonio Brogi","orcid":"https://orcid.org/0000-0003-2048-2468"},"institutions":[{"id":"https://openalex.org/I108290504","display_name":"University of Pisa","ror":"https://ror.org/03ad39j10","country_code":"IT","type":"education","lineage":["https://openalex.org/I108290504"]}],"countries":["IT"],"is_corresponding":false,"raw_author_name":"Antonio Brogi","raw_affiliation_strings":["University of Pisa, Italy"],"affiliations":[{"raw_affiliation_string":"University of Pisa, Italy","institution_ids":["https://openalex.org/I108290504"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5100346828","display_name":"Peng Liu","orcid":"https://orcid.org/0000-0002-5091-8464"},"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":"Peng Liu","raw_affiliation_strings":["Trinity College Dublin, Dublin, Ireland","Trinity college Dublin, Dublin, Ireland"],"affiliations":[{"raw_affiliation_string":"Trinity College Dublin, Dublin, Ireland","institution_ids":["https://openalex.org/I205274468"]},{"raw_affiliation_string":"Trinity college Dublin, Dublin, Ireland","institution_ids":["https://openalex.org/I205274468"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5047083691","display_name":"Siobh\u00e1n Clarke","orcid":"https://orcid.org/0000-0001-5721-9976"},"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":"Siobh\u00e1n Clarke","raw_affiliation_strings":["Trinity College Dublin, Dublin, Ireland","Trinity college Dublin, Dublin, Ireland"],"affiliations":[{"raw_affiliation_string":"Trinity College Dublin, Dublin, Ireland","institution_ids":["https://openalex.org/I205274468"]},{"raw_affiliation_string":"Trinity college Dublin, Dublin, Ireland","institution_ids":["https://openalex.org/I205274468"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":5,"corresponding_author_ids":["https://openalex.org/A5090015527"],"corresponding_institution_ids":["https://openalex.org/I205274468"],"apc_list":null,"apc_paid":null,"fwci":5.1224,"has_fulltext":true,"cited_by_count":19,"citation_normalized_percentile":{"value":0.95242477,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":90,"max":97},"biblio":{"volume":"7","issue":"1","first_page":"1","last_page":"30"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10679","display_name":"Service-Oriented Architecture and Web Services","score":0.9998999834060669,"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"}},"topics":[{"id":"https://openalex.org/T10679","display_name":"Service-Oriented Architecture and Web Services","score":0.9998999834060669,"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"}},{"id":"https://openalex.org/T10703","display_name":"Business Process Modeling and Analysis","score":0.9997000098228455,"subfield":{"id":"https://openalex.org/subfields/1404","display_name":"Management Information Systems"},"field":{"id":"https://openalex.org/fields/14","display_name":"Business, Management and Accounting"},"domain":{"id":"https://openalex.org/domains/2","display_name":"Social Sciences"}},{"id":"https://openalex.org/T10639","display_name":"Advanced Software Engineering Methodologies","score":0.9987000226974487,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8475586175918579},{"id":"https://openalex.org/keywords/rotation-formalisms-in-three-dimensions","display_name":"Rotation formalisms in three dimensions","score":0.7840840816497803},{"id":"https://openalex.org/keywords/adaptation","display_name":"Adaptation (eye)","score":0.6783458590507507},{"id":"https://openalex.org/keywords/reachability","display_name":"Reachability","score":0.5935634970664978},{"id":"https://openalex.org/keywords/template","display_name":"Template","score":0.5432535409927368},{"id":"https://openalex.org/keywords/distributed-computing","display_name":"Distributed computing","score":0.5377251505851746},{"id":"https://openalex.org/keywords/petri-net","display_name":"Petri net","score":0.5179539918899536},{"id":"https://openalex.org/keywords/formal-specification","display_name":"Formal specification","score":0.5100486874580383},{"id":"https://openalex.org/keywords/layer","display_name":"Layer (electronics)","score":0.4597620368003845},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.36704006791114807},{"id":"https://openalex.org/keywords/theoretical-computer-science","display_name":"Theoretical computer science","score":0.3282513916492462},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.2813446521759033}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8475586175918579},{"id":"https://openalex.org/C171018156","wikidata":"https://www.wikidata.org/wiki/Q7370306","display_name":"Rotation formalisms in three dimensions","level":2,"score":0.7840840816497803},{"id":"https://openalex.org/C139807058","wikidata":"https://www.wikidata.org/wiki/Q352374","display_name":"Adaptation (eye)","level":2,"score":0.6783458590507507},{"id":"https://openalex.org/C136643341","wikidata":"https://www.wikidata.org/wiki/Q1361526","display_name":"Reachability","level":2,"score":0.5935634970664978},{"id":"https://openalex.org/C82714645","wikidata":"https://www.wikidata.org/wiki/Q438331","display_name":"Template","level":2,"score":0.5432535409927368},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.5377251505851746},{"id":"https://openalex.org/C38677869","wikidata":"https://www.wikidata.org/wiki/Q724168","display_name":"Petri net","level":2,"score":0.5179539918899536},{"id":"https://openalex.org/C116253237","wikidata":"https://www.wikidata.org/wiki/Q1437424","display_name":"Formal specification","level":2,"score":0.5100486874580383},{"id":"https://openalex.org/C2779227376","wikidata":"https://www.wikidata.org/wiki/Q6505497","display_name":"Layer (electronics)","level":2,"score":0.4597620368003845},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.36704006791114807},{"id":"https://openalex.org/C80444323","wikidata":"https://www.wikidata.org/wiki/Q2878974","display_name":"Theoretical computer science","level":1,"score":0.3282513916492462},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.2813446521759033},{"id":"https://openalex.org/C2524010","wikidata":"https://www.wikidata.org/wiki/Q8087","display_name":"Geometry","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/C121332964","wikidata":"https://www.wikidata.org/wiki/Q413","display_name":"Physics","level":0,"score":0.0},{"id":"https://openalex.org/C178790620","wikidata":"https://www.wikidata.org/wiki/Q11351","display_name":"Organic chemistry","level":1,"score":0.0},{"id":"https://openalex.org/C185592680","wikidata":"https://www.wikidata.org/wiki/Q2329","display_name":"Chemistry","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}],"mesh":[],"locations_count":5,"locations":[{"id":"doi:10.1145/2168260.2168267","is_oa":false,"landing_page_url":"https://doi.org/10.1145/2168260.2168267","pdf_url":null,"source":{"id":"https://openalex.org/S16632050","display_name":"ACM Transactions on Autonomous and Adaptive Systems","issn_l":"1556-4665","issn":["1556-4665","1556-4703"],"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 Autonomous and Adaptive Systems","raw_type":"journal-article"},{"id":"pmh:oai:norma.ncirl.ie:4057","is_oa":false,"landing_page_url":null,"pdf_url":null,"source":{"id":"https://openalex.org/S7407055118","display_name":"NORMA","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"acceptedVersion","is_accepted":true,"is_published":false,"raw_source_name":null,"raw_type":"PeerReviewed"},{"id":"pmh:http://www.rian.ie/103256/","is_oa":true,"landing_page_url":"http://hdl.handle.net/10344/2377","pdf_url":"http://hdl.handle.net/10344/2377","source":{"id":"https://openalex.org/S4306400033","display_name":"Arrow@dit (Dublin Institute of Technology)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I115570527","host_organization_name":"Dublin Institute of Technology","host_organization_lineage":["https://openalex.org/I115570527"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"ACM Transactions on Autonomous and Adaptive System;7(1), Article No 7.","raw_type":"Journal article"},{"id":"pmh:oai:arpi.unipi.it:11568/155299","is_oa":false,"landing_page_url":"http://hdl.handle.net/11568/155299","pdf_url":null,"source":{"id":"https://openalex.org/S4377196265","display_name":"CINECA IRIS Institutial research information system (University of Pisa)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I108290504","host_organization_name":"University of Pisa","host_organization_lineage":["https://openalex.org/I108290504"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"info:eu-repo/semantics/article"},{"id":"pmh:oai:trap.ncirl.ie:4057","is_oa":false,"landing_page_url":"http://trap.ncirl.ie/4057/","pdf_url":null,"source":{"id":"https://openalex.org/S4306400345","display_name":"TRAP@NCI (National College of Ireland)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I104546213","host_organization_name":"National College of Ireland","host_organization_lineage":["https://openalex.org/I104546213"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"Article"}],"best_oa_location":{"id":"pmh:http://www.rian.ie/103256/","is_oa":true,"landing_page_url":"http://hdl.handle.net/10344/2377","pdf_url":"http://hdl.handle.net/10344/2377","source":{"id":"https://openalex.org/S4306400033","display_name":"Arrow@dit (Dublin Institute of Technology)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I115570527","host_organization_name":"Dublin Institute of Technology","host_organization_lineage":["https://openalex.org/I115570527"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"ACM Transactions on Autonomous and Adaptive System;7(1), Article No 7.","raw_type":"Journal article"},"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":true,"grobid_xml":true},"content_urls":{"pdf":"https://content.openalex.org/works/W2036580340.pdf","grobid_xml":"https://content.openalex.org/works/W2036580340.grobid-xml"},"referenced_works_count":10,"referenced_works":["https://openalex.org/W149631060","https://openalex.org/W1502138680","https://openalex.org/W1570743953","https://openalex.org/W1828923228","https://openalex.org/W2036580340","https://openalex.org/W2103504376","https://openalex.org/W2106001218","https://openalex.org/W2138730949","https://openalex.org/W2167645963","https://openalex.org/W2561675875"],"related_works":["https://openalex.org/W2154794415","https://openalex.org/W2107824370","https://openalex.org/W1500907979","https://openalex.org/W1551903405","https://openalex.org/W2039577724","https://openalex.org/W2380814829","https://openalex.org/W2499946963","https://openalex.org/W2387511021","https://openalex.org/W1531156418","https://openalex.org/W2095048141"],"abstract_inverted_index":{"Advances":[0],"in":[1,82],"pervasive":[2,196],"technology":[3],"have":[4,27],"made":[5],"it":[6],"possible":[7],"to":[8,36,42,61,93,113,171],"consider":[9],"large-scale":[10,52],"application":[11,25,48,105,114],"types":[12],"that":[13,116],"potentially":[14,72],"span":[15],"heterogeneous":[16],"organizations,":[17],"technologies,":[18],"and":[19,39],"device":[20],"types.":[21],"This":[22,96,178],"class":[23],"of":[24,76,143,149,190],"will":[26,87],"a":[28,50,99,191],"multilayer":[29,85,104],"architecture,":[30],"where":[31],"each":[32],"layer":[33],"is":[34,49],"likely":[35],"use":[37,142],"languages":[38],"technologies":[40],"appropriate":[41],"its":[43,94,150],"own":[44],"concerns.":[45],"An":[46],"example":[47],"geographically":[51],"crisis":[53],"management":[54],"system.":[55],"Typically,":[56],"such":[57],"applications":[58,86],"are":[59,117,169],"required":[60],"dynamically":[62,83],"adapt":[63],"their":[64],"behavior":[65],"based":[66],"on":[67],"current":[68],"circumstances,":[69],"with":[70,107,164],"adaptations":[71],"affecting":[73],"all":[74],"layers":[75],"the":[77,141,160,188],"application.":[78],"The":[79,138],"complexities":[80],"involved":[81],"adapting":[84],"significantly":[88],"benefit":[89],"from":[90],"formal":[91,165],"approaches":[92],"specification.":[95,151],"article":[97],"presents":[98],"new":[100],"methodology":[101,139],"for":[102,146,159,187,195],"flexible,":[103],"adaptation,":[106],"layer-specific":[108],"adaptation":[109,132,193],"solution":[110],"templates":[111],"bound":[112],"mismatches":[115],"organized":[118],"into":[119],"hierarchical":[120],"taxonomies.":[121],"Templates":[122],"can":[123,184],"be":[124,185],"linked":[125],"either":[126],"through":[127,131],"direct":[128],"invocations":[129],"or":[130],"events,":[133],"supporting":[134],"flexible":[135],"cross-layer":[136],"adaptation.":[137],"illustrates":[140],"different":[144,147],"formalisms":[145,183],"elements":[148],"In":[152],"particular,":[153],"we":[154],"combine":[155],"semiformal":[156],"metamodeling":[157],"techniques":[158],"system":[161],"model":[162,194],"specification":[163,189],"Petri":[166],"nets,":[167],"which":[168],"used":[170,186],"capture":[172],"template":[173],"matchmaking":[174],"using":[175],"reachability":[176],"analysis.":[177],"work":[179],"demonstrates":[180],"how":[181],"existing":[182],"generic":[192],"applications.":[197]},"counts_by_year":[{"year":2023,"cited_by_count":1},{"year":2020,"cited_by_count":4},{"year":2019,"cited_by_count":2},{"year":2018,"cited_by_count":1},{"year":2017,"cited_by_count":2},{"year":2016,"cited_by_count":2},{"year":2015,"cited_by_count":2},{"year":2014,"cited_by_count":2},{"year":2013,"cited_by_count":2},{"year":2012,"cited_by_count":1}],"updated_date":"2026-04-04T16:13:02.066488","created_date":"2025-10-10T00:00:00"}
