{"id":"https://openalex.org/W2089926589","doi":"https://doi.org/10.1145/2677017.2677026","title":"A middleware for reflective web service choreographies on the cloud","display_name":"A middleware for reflective web service choreographies on the cloud","publication_year":2014,"publication_date":"2014-11-26","ids":{"openalex":"https://openalex.org/W2089926589","doi":"https://doi.org/10.1145/2677017.2677026","mag":"2089926589"},"language":"en","primary_location":{"id":"doi:10.1145/2677017.2677026","is_oa":false,"landing_page_url":"https://doi.org/10.1145/2677017.2677026","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 13th Workshop on Adaptive and Reflective Middleware","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/A5017694177","display_name":"Thiago Furtado","orcid":null},"institutions":[{"id":"https://openalex.org/I17974374","display_name":"Universidade de S\u00e3o Paulo","ror":"https://ror.org/036rp1748","country_code":"BR","type":"education","lineage":["https://openalex.org/I17974374"]}],"countries":["BR"],"is_corresponding":true,"raw_author_name":"Thiago Furtado","raw_affiliation_strings":["University of S\u00e3o Paulo, Brazil"],"affiliations":[{"raw_affiliation_string":"University of S\u00e3o Paulo, Brazil","institution_ids":["https://openalex.org/I17974374"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5034021089","display_name":"Em\u00edlio Francesquini","orcid":"https://orcid.org/0000-0002-5374-2521"},"institutions":[{"id":"https://openalex.org/I181391015","display_name":"Universidade Estadual de Campinas (UNICAMP)","ror":"https://ror.org/04wffgt70","country_code":"BR","type":"education","lineage":["https://openalex.org/I181391015"]}],"countries":["BR"],"is_corresponding":false,"raw_author_name":"Emilio Francesquini","raw_affiliation_strings":["University of Campinas, Brazil","University of Campinas (Brazil)"],"affiliations":[{"raw_affiliation_string":"University of Campinas, Brazil","institution_ids":["https://openalex.org/I181391015"]},{"raw_affiliation_string":"University of Campinas (Brazil)","institution_ids":["https://openalex.org/I181391015"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5030116148","display_name":"Nelson Lago","orcid":"https://orcid.org/0000-0002-4306-8078"},"institutions":[{"id":"https://openalex.org/I17974374","display_name":"Universidade de S\u00e3o Paulo","ror":"https://ror.org/036rp1748","country_code":"BR","type":"education","lineage":["https://openalex.org/I17974374"]}],"countries":["BR"],"is_corresponding":false,"raw_author_name":"Nelson Lago","raw_affiliation_strings":["University of S\u00e3o Paulo, Brazil"],"affiliations":[{"raw_affiliation_string":"University of S\u00e3o Paulo, Brazil","institution_ids":["https://openalex.org/I17974374"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5069259459","display_name":"F\u00e1bio Kon","orcid":"https://orcid.org/0000-0003-3888-7340"},"institutions":[{"id":"https://openalex.org/I17974374","display_name":"Universidade de S\u00e3o Paulo","ror":"https://ror.org/036rp1748","country_code":"BR","type":"education","lineage":["https://openalex.org/I17974374"]}],"countries":["BR"],"is_corresponding":false,"raw_author_name":"Fabio Kon","raw_affiliation_strings":["University of S\u00e3o Paulo, Brazil"],"affiliations":[{"raw_affiliation_string":"University of S\u00e3o Paulo, Brazil","institution_ids":["https://openalex.org/I17974374"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":4,"corresponding_author_ids":["https://openalex.org/A5017694177"],"corresponding_institution_ids":["https://openalex.org/I17974374"],"apc_list":null,"apc_paid":null,"fwci":4.7334,"has_fulltext":false,"cited_by_count":11,"citation_normalized_percentile":{"value":0.95051739,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":89,"max":97},"biblio":{"volume":null,"issue":null,"first_page":"1","last_page":"6"},"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":1.0,"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":1.0,"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/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/T10101","display_name":"Cloud Computing and Resource Management","score":0.9991000294685364,"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.8405606150627136},{"id":"https://openalex.org/keywords/middleware","display_name":"Middleware (distributed applications)","score":0.7778047919273376},{"id":"https://openalex.org/keywords/choreography","display_name":"Choreography","score":0.7746297121047974},{"id":"https://openalex.org/keywords/provisioning","display_name":"Provisioning","score":0.7196524739265442},{"id":"https://openalex.org/keywords/quality-of-service","display_name":"Quality of service","score":0.6680223345756531},{"id":"https://openalex.org/keywords/distributed-computing","display_name":"Distributed computing","score":0.6465693712234497},{"id":"https://openalex.org/keywords/cloud-computing","display_name":"Cloud computing","score":0.6256056427955627},{"id":"https://openalex.org/keywords/service","display_name":"Service (business)","score":0.5421183705329895},{"id":"https://openalex.org/keywords/web-service","display_name":"Web service","score":0.5188645124435425},{"id":"https://openalex.org/keywords/control-reconfiguration","display_name":"Control reconfiguration","score":0.4542851448059082},{"id":"https://openalex.org/keywords/resource","display_name":"Resource (disambiguation)","score":0.45226848125457764},{"id":"https://openalex.org/keywords/service-level-agreement","display_name":"Service-level agreement","score":0.4340023398399353},{"id":"https://openalex.org/keywords/software-deployment","display_name":"Software deployment","score":0.432185560464859},{"id":"https://openalex.org/keywords/database","display_name":"Database","score":0.3984375596046448},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.26340675354003906},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.2554713487625122},{"id":"https://openalex.org/keywords/world-wide-web","display_name":"World Wide Web","score":0.23349907994270325},{"id":"https://openalex.org/keywords/computer-network","display_name":"Computer network","score":0.21501317620277405},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.11809593439102173}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8405606150627136},{"id":"https://openalex.org/C169468491","wikidata":"https://www.wikidata.org/wiki/Q146923","display_name":"Middleware (distributed applications)","level":2,"score":0.7778047919273376},{"id":"https://openalex.org/C183920142","wikidata":"https://www.wikidata.org/wiki/Q180856","display_name":"Choreography","level":3,"score":0.7746297121047974},{"id":"https://openalex.org/C172191483","wikidata":"https://www.wikidata.org/wiki/Q1071806","display_name":"Provisioning","level":2,"score":0.7196524739265442},{"id":"https://openalex.org/C5119721","wikidata":"https://www.wikidata.org/wiki/Q220501","display_name":"Quality of service","level":2,"score":0.6680223345756531},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.6465693712234497},{"id":"https://openalex.org/C79974875","wikidata":"https://www.wikidata.org/wiki/Q483639","display_name":"Cloud computing","level":2,"score":0.6256056427955627},{"id":"https://openalex.org/C2780378061","wikidata":"https://www.wikidata.org/wiki/Q25351891","display_name":"Service (business)","level":2,"score":0.5421183705329895},{"id":"https://openalex.org/C35578498","wikidata":"https://www.wikidata.org/wiki/Q193424","display_name":"Web service","level":2,"score":0.5188645124435425},{"id":"https://openalex.org/C119701452","wikidata":"https://www.wikidata.org/wiki/Q5165881","display_name":"Control reconfiguration","level":2,"score":0.4542851448059082},{"id":"https://openalex.org/C206345919","wikidata":"https://www.wikidata.org/wiki/Q20380951","display_name":"Resource (disambiguation)","level":2,"score":0.45226848125457764},{"id":"https://openalex.org/C2778160497","wikidata":"https://www.wikidata.org/wiki/Q869830","display_name":"Service-level agreement","level":3,"score":0.4340023398399353},{"id":"https://openalex.org/C105339364","wikidata":"https://www.wikidata.org/wiki/Q2297740","display_name":"Software deployment","level":2,"score":0.432185560464859},{"id":"https://openalex.org/C77088390","wikidata":"https://www.wikidata.org/wiki/Q8513","display_name":"Database","level":1,"score":0.3984375596046448},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.26340675354003906},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.2554713487625122},{"id":"https://openalex.org/C136764020","wikidata":"https://www.wikidata.org/wiki/Q466","display_name":"World Wide Web","level":1,"score":0.23349907994270325},{"id":"https://openalex.org/C31258907","wikidata":"https://www.wikidata.org/wiki/Q1301371","display_name":"Computer network","level":1,"score":0.21501317620277405},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.11809593439102173},{"id":"https://openalex.org/C147446459","wikidata":"https://www.wikidata.org/wiki/Q11639","display_name":"Dance","level":2,"score":0.0},{"id":"https://openalex.org/C162324750","wikidata":"https://www.wikidata.org/wiki/Q8134","display_name":"Economics","level":0,"score":0.0},{"id":"https://openalex.org/C136264566","wikidata":"https://www.wikidata.org/wiki/Q159810","display_name":"Economy","level":1,"score":0.0},{"id":"https://openalex.org/C142362112","wikidata":"https://www.wikidata.org/wiki/Q735","display_name":"Art","level":0,"score":0.0},{"id":"https://openalex.org/C124952713","wikidata":"https://www.wikidata.org/wiki/Q8242","display_name":"Literature","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/2677017.2677026","is_oa":false,"landing_page_url":"https://doi.org/10.1145/2677017.2677026","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 13th Workshop on Adaptive and Reflective Middleware","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[{"id":"https://metadata.un.org/sdg/8","display_name":"Decent work and economic growth","score":0.41999998688697815}],"awards":[{"id":"https://openalex.org/G5022616873","display_name":null,"funder_award_id":"257178","funder_id":"https://openalex.org/F4320334960","funder_display_name":"Seventh Framework Programme"}],"funders":[{"id":"https://openalex.org/F4320320300","display_name":"European Commission","ror":"https://ror.org/00k4n6c32"},{"id":"https://openalex.org/F4320334960","display_name":"Seventh Framework Programme","ror":"https://ror.org/00k4n6c32"},{"id":"https://openalex.org/F4320338370","display_name":"FP7 Information and Communication Technologies","ror":null}],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":21,"referenced_works":["https://openalex.org/W137108283","https://openalex.org/W339333767","https://openalex.org/W1986749318","https://openalex.org/W2008972513","https://openalex.org/W2009176794","https://openalex.org/W2038408649","https://openalex.org/W2077748764","https://openalex.org/W2080351134","https://openalex.org/W2091399604","https://openalex.org/W2111632938","https://openalex.org/W2119242743","https://openalex.org/W2146044140","https://openalex.org/W2154413134","https://openalex.org/W2154983209","https://openalex.org/W2158475018","https://openalex.org/W2159160981","https://openalex.org/W2161614569","https://openalex.org/W2167078229","https://openalex.org/W2168738535","https://openalex.org/W3144730817","https://openalex.org/W4210926730"],"related_works":["https://openalex.org/W2009087301","https://openalex.org/W2096359600","https://openalex.org/W3203426572","https://openalex.org/W2531092293","https://openalex.org/W2561405712","https://openalex.org/W2561450502","https://openalex.org/W2905824599","https://openalex.org/W2550639320","https://openalex.org/W4255554558","https://openalex.org/W2089926589"],"abstract_inverted_index":{"Web":[0],"service":[1,21,37,114],"composition":[2,22,105,163],"is":[3,70,91,191],"a":[4,40,53,98,129],"commonly":[5],"used":[6],"solution":[7],"to":[8,46,56,62,107,156,193],"build":[9],"distributed":[10,48],"systems":[11],"on":[12,117,172],"the":[13,25,28,31,47,64,104,133,159,162,184,189,195],"cloud.":[14],"Choreographies":[15],"are":[16,33],"one":[17],"specific":[18,148],"kind":[19],"of":[20,30,43,50,67,93,132,161,209],"in":[23],"which":[24,135],"responsibilities":[26],"for":[27],"execution":[29,106],"system":[32],"shared":[34],"by":[35,217],"its":[36,166],"components":[38],"without":[39],"central":[41],"point":[42],"coordination.":[44],"Due":[45],"nature":[49],"these":[51,154],"systems,":[52],"manual":[54],"approach":[55],"resource":[57,110],"usage":[58],"monitoring":[59],"and":[60,96,112,141,164,175,201],"allocation":[61],"maintain":[63,194],"expected":[65],"Quality":[66],"Service":[68,119],"(QoS)":[69],"not":[71,77],"only":[72],"inefficient":[73],"but":[74],"also":[75,102,213],"does":[76],"scale.":[78],"In":[79],"this":[80],"paper,":[81],"we":[82],"present":[83],"an":[84],"open":[85],"source":[86],"choreography":[87,185],"enactment":[88],"middleware":[89,169,190],"that":[90,150],"capable":[92],"automatically":[94],"deploying":[95],"executing":[97],"composition.":[99],"Additionally,":[100,211],"it":[101,127,212],"monitors":[103],"perform":[108],"automatic":[109],"provisioning":[111],"dynamic":[113],"reconfiguration":[115],"based":[116],"pre-defined":[118],"Level":[120],"Agreement":[121],"(SLA)":[122],"constraints.":[123],"To":[124],"achieve":[125],"that,":[126,179],"keeps":[128],"meta-level":[130],"representation":[131],"compositions,":[134],"contains":[136],"their":[137],"specifications,":[138],"deployment":[139],"statuses,":[140],"QoS":[142],"attributes.":[143],"Application":[144],"developers":[145],"can":[146],"write":[147],"rules":[149],"take":[151],"into":[152],"account":[153],"meta-data":[155],"reason":[157],"about":[158],"performance":[160],"change":[165],"behavior.":[167],"Our":[168],"was":[170],"evaluated":[171],"Amazon":[173],"EC2":[174],"our":[176],"results":[177],"demonstrate":[178],"with":[180,206],"little":[181,220],"effort":[182],"from":[183],"developer":[186],"or":[187],"deployer,":[188],"able":[192],"established":[196],"SLA":[197],"using":[198,218],"both":[199],"horizontal":[200],"vertical":[202],"scaling":[203],"when":[204],"faced":[205],"varying":[207],"levels":[208],"load.":[210],"reduces":[214],"operational":[215],"costs":[216],"as":[219,223],"computational":[221],"resources":[222],"possible.":[224]},"counts_by_year":[{"year":2022,"cited_by_count":2},{"year":2020,"cited_by_count":1},{"year":2019,"cited_by_count":2},{"year":2017,"cited_by_count":3},{"year":2016,"cited_by_count":2},{"year":2015,"cited_by_count":1}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
