{"id":"https://openalex.org/W2089287449","doi":"https://doi.org/10.1145/1808984.1808991","title":"Programming language support to context-aware adaptation","display_name":"Programming language support to context-aware adaptation","publication_year":2010,"publication_date":"2010-05-03","ids":{"openalex":"https://openalex.org/W2089287449","doi":"https://doi.org/10.1145/1808984.1808991","mag":"2089287449"},"language":"en","primary_location":{"id":"doi:10.1145/1808984.1808991","is_oa":false,"landing_page_url":"https://doi.org/10.1145/1808984.1808991","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 2010 ICSE Workshop on Software Engineering for Adaptive and Self-Managing Systems","raw_type":"proceedings-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/A5024976868","display_name":"Carlo Ghezzi","orcid":"https://orcid.org/0000-0002-7234-5011"},"institutions":[{"id":"https://openalex.org/I93860229","display_name":"Politecnico di Milano","ror":"https://ror.org/01nffqt88","country_code":"IT","type":"education","lineage":["https://openalex.org/I93860229"]}],"countries":["IT"],"is_corresponding":true,"raw_author_name":"Carlo Ghezzi","raw_affiliation_strings":["Politecnico di Milano, Milano, Italy"],"affiliations":[{"raw_affiliation_string":"Politecnico di Milano, Milano, Italy","institution_ids":["https://openalex.org/I93860229"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5006061936","display_name":"Matteo Pradella","orcid":"https://orcid.org/0000-0003-3039-1084"},"institutions":[{"id":"https://openalex.org/I4210100607","display_name":"Institute of Electronics, Computer and Telecommunication Engineering","ror":"https://ror.org/00n4jbh84","country_code":"IT","type":"facility","lineage":["https://openalex.org/I4210100607","https://openalex.org/I4210155236"]}],"countries":["IT"],"is_corresponding":false,"raw_author_name":"Matteo Pradella","raw_affiliation_strings":["CNR IEIIT-MI, Milano, Italy"],"affiliations":[{"raw_affiliation_string":"CNR IEIIT-MI, Milano, Italy","institution_ids":["https://openalex.org/I4210100607"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5090555377","display_name":"Guido Salvaneschi","orcid":"https://orcid.org/0000-0002-9324-8894"},"institutions":[{"id":"https://openalex.org/I93860229","display_name":"Politecnico di Milano","ror":"https://ror.org/01nffqt88","country_code":"IT","type":"education","lineage":["https://openalex.org/I93860229"]}],"countries":["IT"],"is_corresponding":false,"raw_author_name":"Guido Salvaneschi","raw_affiliation_strings":["Politecnico di Milano, Milano, Italy"],"affiliations":[{"raw_affiliation_string":"Politecnico di Milano, Milano, Italy","institution_ids":["https://openalex.org/I93860229"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":3,"corresponding_author_ids":["https://openalex.org/A5024976868"],"corresponding_institution_ids":["https://openalex.org/I93860229"],"apc_list":null,"apc_paid":null,"fwci":7.2167,"has_fulltext":false,"cited_by_count":32,"citation_normalized_percentile":{"value":0.9696718,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":89,"max":99},"biblio":{"volume":null,"issue":null,"first_page":"59","last_page":"68"},"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.9976000189781189,"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/T10933","display_name":"Real-Time Systems Scheduling","score":0.9962999820709229,"subfield":{"id":"https://openalex.org/subfields/1708","display_name":"Hardware and Architecture"},"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.8198740482330322},{"id":"https://openalex.org/keywords/control-reconfiguration","display_name":"Control reconfiguration","score":0.6614576578140259},{"id":"https://openalex.org/keywords/adaptation","display_name":"Adaptation (eye)","score":0.5694804191589355},{"id":"https://openalex.org/keywords/concurrency","display_name":"Concurrency","score":0.5481052398681641},{"id":"https://openalex.org/keywords/situated","display_name":"Situated","score":0.5027337074279785},{"id":"https://openalex.org/keywords/context","display_name":"Context (archaeology)","score":0.4808681607246399},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.4595263600349426},{"id":"https://openalex.org/keywords/context-management","display_name":"Context management","score":0.44242405891418457},{"id":"https://openalex.org/keywords/programming-domain","display_name":"Programming domain","score":0.4392462372779846},{"id":"https://openalex.org/keywords/erlang","display_name":"Erlang (programming language)","score":0.4232408106327057},{"id":"https://openalex.org/keywords/ubiquitous-computing","display_name":"Ubiquitous computing","score":0.4197857081890106},{"id":"https://openalex.org/keywords/programming-paradigm","display_name":"Programming paradigm","score":0.3667106628417969},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.35312315821647644},{"id":"https://openalex.org/keywords/human\u2013computer-interaction","display_name":"Human\u2013computer interaction","score":0.3498057723045349},{"id":"https://openalex.org/keywords/inductive-programming","display_name":"Inductive programming","score":0.2042933702468872},{"id":"https://openalex.org/keywords/functional-programming","display_name":"Functional programming","score":0.175936758518219},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.15545710921287537},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.11095458269119263}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8198740482330322},{"id":"https://openalex.org/C119701452","wikidata":"https://www.wikidata.org/wiki/Q5165881","display_name":"Control reconfiguration","level":2,"score":0.6614576578140259},{"id":"https://openalex.org/C139807058","wikidata":"https://www.wikidata.org/wiki/Q352374","display_name":"Adaptation (eye)","level":2,"score":0.5694804191589355},{"id":"https://openalex.org/C193702766","wikidata":"https://www.wikidata.org/wiki/Q1414548","display_name":"Concurrency","level":2,"score":0.5481052398681641},{"id":"https://openalex.org/C132829578","wikidata":"https://www.wikidata.org/wiki/Q581151","display_name":"Situated","level":2,"score":0.5027337074279785},{"id":"https://openalex.org/C2779343474","wikidata":"https://www.wikidata.org/wiki/Q3109175","display_name":"Context (archaeology)","level":2,"score":0.4808681607246399},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.4595263600349426},{"id":"https://openalex.org/C2776285913","wikidata":"https://www.wikidata.org/wiki/Q5165183","display_name":"Context management","level":3,"score":0.44242405891418457},{"id":"https://openalex.org/C119263510","wikidata":"https://www.wikidata.org/wiki/Q7248501","display_name":"Programming domain","level":4,"score":0.4392462372779846},{"id":"https://openalex.org/C82484044","wikidata":"https://www.wikidata.org/wiki/Q334879","display_name":"Erlang (programming language)","level":3,"score":0.4232408106327057},{"id":"https://openalex.org/C172195944","wikidata":"https://www.wikidata.org/wiki/Q541265","display_name":"Ubiquitous computing","level":2,"score":0.4197857081890106},{"id":"https://openalex.org/C34165917","wikidata":"https://www.wikidata.org/wiki/Q188267","display_name":"Programming paradigm","level":2,"score":0.3667106628417969},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.35312315821647644},{"id":"https://openalex.org/C107457646","wikidata":"https://www.wikidata.org/wiki/Q207434","display_name":"Human\u2013computer interaction","level":1,"score":0.3498057723045349},{"id":"https://openalex.org/C50033165","wikidata":"https://www.wikidata.org/wiki/Q15712089","display_name":"Inductive programming","level":3,"score":0.2042933702468872},{"id":"https://openalex.org/C42383842","wikidata":"https://www.wikidata.org/wiki/Q193076","display_name":"Functional programming","level":2,"score":0.175936758518219},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.15545710921287537},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.11095458269119263},{"id":"https://openalex.org/C151730666","wikidata":"https://www.wikidata.org/wiki/Q7205","display_name":"Paleontology","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/C86803240","wikidata":"https://www.wikidata.org/wiki/Q420","display_name":"Biology","level":0,"score":0.0}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1145/1808984.1808991","is_oa":false,"landing_page_url":"https://doi.org/10.1145/1808984.1808991","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 2010 ICSE Workshop on Software Engineering for Adaptive and Self-Managing Systems","raw_type":"proceedings-article"},{"id":"pmh:oai:re.public.polimi.it:11311/574411","is_oa":false,"landing_page_url":"http://hdl.handle.net/11311/574411","pdf_url":null,"source":{"id":"https://openalex.org/S4306400312","display_name":"Virtual Community of Pathological Anatomy (University of Castilla La Mancha)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I79189158","host_organization_name":"University of Castilla-La Mancha","host_organization_lineage":["https://openalex.org/I79189158"],"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/conferenceObject"}],"best_oa_location":null,"sustainable_development_goals":[{"id":"https://metadata.un.org/sdg/4","score":0.5199999809265137,"display_name":"Quality Education"}],"awards":[{"id":"https://openalex.org/G7443347677","display_name":null,"funder_award_id":"227977 (SMSCom)","funder_id":"https://openalex.org/F4320334960","funder_display_name":"Seventh Framework Programme"}],"funders":[{"id":"https://openalex.org/F4320334960","display_name":"Seventh Framework Programme","ror":"https://ror.org/00k4n6c32"}],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":22,"referenced_works":["https://openalex.org/W175636070","https://openalex.org/W1513136098","https://openalex.org/W1556513858","https://openalex.org/W1819146036","https://openalex.org/W1992443356","https://openalex.org/W2000941156","https://openalex.org/W2001405142","https://openalex.org/W2003373522","https://openalex.org/W2087175184","https://openalex.org/W2089889705","https://openalex.org/W2103352742","https://openalex.org/W2104754278","https://openalex.org/W2115607078","https://openalex.org/W2115899208","https://openalex.org/W2118407361","https://openalex.org/W2133224707","https://openalex.org/W2134716336","https://openalex.org/W2144114063","https://openalex.org/W2150275961","https://openalex.org/W2296688603","https://openalex.org/W2482678392","https://openalex.org/W3128889863"],"related_works":["https://openalex.org/W1740816734","https://openalex.org/W2049038689","https://openalex.org/W101659973","https://openalex.org/W2172209430","https://openalex.org/W3004121085","https://openalex.org/W2393528030","https://openalex.org/W177497447","https://openalex.org/W27046826","https://openalex.org/W2560787608","https://openalex.org/W1988273104"],"abstract_inverted_index":{"Software":[0],"applications":[1,16],"are":[2,82],"increasingly":[3],"situated":[4],"in":[5,30,79,111],"a":[6,69],"world":[7],"where":[8],"context":[9,57],"changes":[10],"continuously.":[11],"At":[12],"the":[13,23,35,112,127],"same":[14],"time,":[15],"need":[17],"to":[18,28,32,34,53,86,134],"provide":[19],"continuous":[20],"service,":[21],"and":[22,59,89,114],"service":[24],"provided":[25],"often":[26],"needs":[27],"change":[29],"order":[31],"adapt":[33],"new":[36],"contexts.":[37],"Context-aware":[38],"adaptation":[39],"can":[40],"be":[41],"greatly":[42],"facilitated":[43],"by":[44],"using":[45,130],"programming":[46,64,107,117],"languages":[47,80],"that":[48,81],"natively":[49],"support":[50],"high-level":[51],"features":[52,78],"deal":[54],"with":[55],"contexts,":[56],"changes,":[58],"context-aware":[60,98,106,136],"behaviors.":[61],"Although":[62],"context-oriented":[63,77],"has":[65],"been":[66],"around":[67],"for":[68],"while,":[70],"most":[71,96],"existing":[72],"efforts":[73],"focus":[74],"on":[75],"incorporating":[76],"not":[83],"primarily":[84],"oriented":[85],"concurrency,":[87],"distribution,":[88],"dynamic":[90],"reconfiguration.":[91],"These":[92],"features,":[93],"however,":[94],"characterize":[95],"pervasive":[97,137],"situations.":[99],"In":[100],"this":[101],"work,":[102],"we":[103],"illustrate":[104],"how":[105],"primitives":[108],"may":[109],"introduced":[110],"parallel":[113],"distributed":[115],"Erlang":[116],"language.":[118],"We":[119],"also":[120],"present":[121],"an":[122],"extended":[123],"example,":[124],"which":[125],"illustrates":[126],"benefits":[128],"of":[129],"our":[131],"extension":[132],"(ContextErlang)":[133],"design":[135],"applications.":[138]},"counts_by_year":[{"year":2021,"cited_by_count":1},{"year":2020,"cited_by_count":2},{"year":2019,"cited_by_count":4},{"year":2018,"cited_by_count":1},{"year":2016,"cited_by_count":2},{"year":2015,"cited_by_count":1},{"year":2014,"cited_by_count":5},{"year":2012,"cited_by_count":8}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2016-06-24T00:00:00"}
