{"id":"https://openalex.org/W4306770625","doi":"https://doi.org/10.3390/a15100382","title":"Modeling Different Deployment Variants of a Composite Application in a Single Declarative Deployment Model","display_name":"Modeling Different Deployment Variants of a Composite Application in a Single Declarative Deployment Model","publication_year":2022,"publication_date":"2022-10-19","ids":{"openalex":"https://openalex.org/W4306770625","doi":"https://doi.org/10.3390/a15100382"},"language":"en","primary_location":{"id":"doi:10.3390/a15100382","is_oa":true,"landing_page_url":"https://doi.org/10.3390/a15100382","pdf_url":"https://www.mdpi.com/1999-4893/15/10/382/pdf?version=1666255205","source":{"id":"https://openalex.org/S190629608","display_name":"Algorithms","issn_l":"1999-4893","issn":["1999-4893"],"is_oa":true,"is_in_doaj":true,"is_core":true,"host_organization":"https://openalex.org/P4310310987","host_organization_name":"Multidisciplinary Digital Publishing Institute","host_organization_lineage":["https://openalex.org/P4310310987"],"host_organization_lineage_names":["Multidisciplinary Digital Publishing Institute"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Algorithms","raw_type":"journal-article"},"type":"article","indexed_in":["crossref","datacite","doaj"],"open_access":{"is_oa":true,"oa_status":"gold","oa_url":"https://www.mdpi.com/1999-4893/15/10/382/pdf?version=1666255205","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5075247619","display_name":"Miles St\u00f6tzner","orcid":"https://orcid.org/0000-0003-1538-5516"},"institutions":[{"id":"https://openalex.org/I100066346","display_name":"University of Stuttgart","ror":"https://ror.org/04vnq7t77","country_code":"DE","type":"education","lineage":["https://openalex.org/I100066346"]}],"countries":["DE"],"is_corresponding":true,"raw_author_name":"Miles St\u00f6tzner","raw_affiliation_strings":["Institute of Software Engineering, University of Stuttgart, 70569 Stuttgart, Germany"],"raw_orcid":"https://orcid.org/0000-0003-1538-5516","affiliations":[{"raw_affiliation_string":"Institute of Software Engineering, University of Stuttgart, 70569 Stuttgart, Germany","institution_ids":["https://openalex.org/I100066346"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5054632200","display_name":"Steffen Becker","orcid":"https://orcid.org/0000-0002-4532-1460"},"institutions":[{"id":"https://openalex.org/I100066346","display_name":"University of Stuttgart","ror":"https://ror.org/04vnq7t77","country_code":"DE","type":"education","lineage":["https://openalex.org/I100066346"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"Steffen Becker","raw_affiliation_strings":["Institute of Software Engineering, University of Stuttgart, 70569 Stuttgart, Germany"],"raw_orcid":"https://orcid.org/0000-0002-4532-1460","affiliations":[{"raw_affiliation_string":"Institute of Software Engineering, University of Stuttgart, 70569 Stuttgart, Germany","institution_ids":["https://openalex.org/I100066346"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5091195190","display_name":"Uwe Breitenb\u00fccher","orcid":"https://orcid.org/0000-0002-8816-5541"},"institutions":[{"id":"https://openalex.org/I100066346","display_name":"University of Stuttgart","ror":"https://ror.org/04vnq7t77","country_code":"DE","type":"education","lineage":["https://openalex.org/I100066346"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"Uwe Breitenb\u00fccher","raw_affiliation_strings":["Institute of Architecture of Application Systems, University of Stuttgart, 70569 Stuttgart, Germany"],"raw_orcid":"https://orcid.org/0000-0002-8816-5541","affiliations":[{"raw_affiliation_string":"Institute of Architecture of Application Systems, University of Stuttgart, 70569 Stuttgart, Germany","institution_ids":["https://openalex.org/I100066346"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5007257118","display_name":"K\u00e1lm\u00e1n K\u00e9pes","orcid":"https://orcid.org/0000-0002-1392-9789"},"institutions":[{"id":"https://openalex.org/I100066346","display_name":"University of Stuttgart","ror":"https://ror.org/04vnq7t77","country_code":"DE","type":"education","lineage":["https://openalex.org/I100066346"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"K\u00e1lm\u00e1n K\u00e9pes","raw_affiliation_strings":["Institute of Architecture of Application Systems, University of Stuttgart, 70569 Stuttgart, Germany"],"raw_orcid":"https://orcid.org/0000-0002-1392-9789","affiliations":[{"raw_affiliation_string":"Institute of Architecture of Application Systems, University of Stuttgart, 70569 Stuttgart, Germany","institution_ids":["https://openalex.org/I100066346"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5028884505","display_name":"Frank Leymann","orcid":"https://orcid.org/0000-0002-9123-259X"},"institutions":[{"id":"https://openalex.org/I100066346","display_name":"University of Stuttgart","ror":"https://ror.org/04vnq7t77","country_code":"DE","type":"education","lineage":["https://openalex.org/I100066346"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"Frank Leymann","raw_affiliation_strings":["Institute of Architecture of Application Systems, University of Stuttgart, 70569 Stuttgart, Germany"],"raw_orcid":"https://orcid.org/0000-0002-9123-259X","affiliations":[{"raw_affiliation_string":"Institute of Architecture of Application Systems, University of Stuttgart, 70569 Stuttgart, Germany","institution_ids":["https://openalex.org/I100066346"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":5,"corresponding_author_ids":["https://openalex.org/A5075247619"],"corresponding_institution_ids":["https://openalex.org/I100066346"],"apc_list":{"value":1400,"currency":"CHF","value_usd":1515},"apc_paid":{"value":1400,"currency":"CHF","value_usd":1515},"fwci":0.5549,"has_fulltext":true,"cited_by_count":4,"citation_normalized_percentile":{"value":0.72598571,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":94,"max":96},"biblio":{"volume":"15","issue":"10","first_page":"382","last_page":"382"},"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/T10679","display_name":"Service-Oriented Architecture and Web Services","score":0.9980000257492065,"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.9976999759674072,"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/software-deployment","display_name":"Software deployment","score":0.9582903385162354},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.7465195655822754},{"id":"https://openalex.org/keywords/metamodeling","display_name":"Metamodeling","score":0.6918390393257141},{"id":"https://openalex.org/keywords/preprocessor","display_name":"Preprocessor","score":0.4827396273612976},{"id":"https://openalex.org/keywords/context","display_name":"Context (archaeology)","score":0.4670772850513458},{"id":"https://openalex.org/keywords/distributed-computing","display_name":"Distributed computing","score":0.38805192708969116},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.38547927141189575},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.24589404463768005}],"concepts":[{"id":"https://openalex.org/C105339364","wikidata":"https://www.wikidata.org/wiki/Q2297740","display_name":"Software deployment","level":2,"score":0.9582903385162354},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7465195655822754},{"id":"https://openalex.org/C86610423","wikidata":"https://www.wikidata.org/wiki/Q1925081","display_name":"Metamodeling","level":2,"score":0.6918390393257141},{"id":"https://openalex.org/C34736171","wikidata":"https://www.wikidata.org/wiki/Q918333","display_name":"Preprocessor","level":2,"score":0.4827396273612976},{"id":"https://openalex.org/C2779343474","wikidata":"https://www.wikidata.org/wiki/Q3109175","display_name":"Context (archaeology)","level":2,"score":0.4670772850513458},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.38805192708969116},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.38547927141189575},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.24589404463768005},{"id":"https://openalex.org/C86803240","wikidata":"https://www.wikidata.org/wiki/Q420","display_name":"Biology","level":0,"score":0.0},{"id":"https://openalex.org/C151730666","wikidata":"https://www.wikidata.org/wiki/Q7205","display_name":"Paleontology","level":1,"score":0.0}],"mesh":[],"locations_count":5,"locations":[{"id":"doi:10.3390/a15100382","is_oa":true,"landing_page_url":"https://doi.org/10.3390/a15100382","pdf_url":"https://www.mdpi.com/1999-4893/15/10/382/pdf?version=1666255205","source":{"id":"https://openalex.org/S190629608","display_name":"Algorithms","issn_l":"1999-4893","issn":["1999-4893"],"is_oa":true,"is_in_doaj":true,"is_core":true,"host_organization":"https://openalex.org/P4310310987","host_organization_name":"Multidisciplinary Digital Publishing Institute","host_organization_lineage":["https://openalex.org/P4310310987"],"host_organization_lineage_names":["Multidisciplinary Digital Publishing Institute"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Algorithms","raw_type":"journal-article"},{"id":"pmh:oai:doaj.org/article:83d159b618354181aedfb216d2c69f2b","is_oa":true,"landing_page_url":"https://doaj.org/article/83d159b618354181aedfb216d2c69f2b","pdf_url":null,"source":{"id":"https://openalex.org/S4306401280","display_name":"DOAJ (DOAJ: Directory of Open Access Journals)","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":"cc-by-sa","license_id":"https://openalex.org/licenses/cc-by-sa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"Algorithms, Vol 15, Iss 10, p 382 (2022)","raw_type":"article"},{"id":"pmh:oai:elib.uni-stuttgart.de:11682/14072","is_oa":true,"landing_page_url":"http://nbn-resolving.de/urn:nbn:de:bsz:93-opus-ds-140728","pdf_url":null,"source":{"id":"https://openalex.org/S4306401556","display_name":"OPUS Publication Server of the University of Stuttgart (University of Stuttgart)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I100066346","host_organization_name":"University of Stuttgart","host_organization_lineage":["https://openalex.org/I100066346"],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"article"},{"id":"pmh:oai:mdpi.com:/1999-4893/15/10/382/","is_oa":true,"landing_page_url":"https://dx.doi.org/10.3390/a15100382","pdf_url":null,"source":{"id":"https://openalex.org/S4306400947","display_name":"MDPI (MDPI AG)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I4210097602","host_organization_name":"Multidisciplinary Digital Publishing Institute (Switzerland)","host_organization_lineage":["https://openalex.org/I4210097602"],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"Algorithms; Volume 15; Issue 10; Pages: 382","raw_type":"Text"},{"id":"doi:10.18419/opus-14053","is_oa":true,"landing_page_url":"https://doi.org/10.18419/opus-14053","pdf_url":null,"source":{"id":"https://openalex.org/S7407052998","display_name":"Universit\u00e4tsbibliothek Stuttgart","issn_l":null,"issn":[],"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":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":null,"is_accepted":false,"is_published":null,"raw_source_name":null,"raw_type":"article"}],"best_oa_location":{"id":"doi:10.3390/a15100382","is_oa":true,"landing_page_url":"https://doi.org/10.3390/a15100382","pdf_url":"https://www.mdpi.com/1999-4893/15/10/382/pdf?version=1666255205","source":{"id":"https://openalex.org/S190629608","display_name":"Algorithms","issn_l":"1999-4893","issn":["1999-4893"],"is_oa":true,"is_in_doaj":true,"is_core":true,"host_organization":"https://openalex.org/P4310310987","host_organization_name":"Multidisciplinary Digital Publishing Institute","host_organization_lineage":["https://openalex.org/P4310310987"],"host_organization_lineage_names":["Multidisciplinary Digital Publishing Institute"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Algorithms","raw_type":"journal-article"},"sustainable_development_goals":[],"awards":[{"id":"https://openalex.org/G8654828249","display_name":null,"funder_award_id":"19S21002","funder_id":"https://openalex.org/F4320323803","funder_display_name":"Bundesministerium f\u00fcr Wirtschaft und Energie"}],"funders":[{"id":"https://openalex.org/F4320323803","display_name":"Bundesministerium f\u00fcr Wirtschaft und Energie","ror":"https://ror.org/02vgg2808"}],"has_content":{"grobid_xml":true,"pdf":true},"content_urls":{"pdf":"https://content.openalex.org/works/W4306770625.pdf","grobid_xml":"https://content.openalex.org/works/W4306770625.grobid-xml"},"referenced_works_count":64,"referenced_works":["https://openalex.org/W154823903","https://openalex.org/W280514240","https://openalex.org/W970000760","https://openalex.org/W1142841870","https://openalex.org/W1497654395","https://openalex.org/W1518717336","https://openalex.org/W1556195038","https://openalex.org/W1567708400","https://openalex.org/W1677455271","https://openalex.org/W1821678823","https://openalex.org/W1949851419","https://openalex.org/W1963857392","https://openalex.org/W1968899133","https://openalex.org/W1974400557","https://openalex.org/W1977093069","https://openalex.org/W1990911977","https://openalex.org/W1992268327","https://openalex.org/W2028580621","https://openalex.org/W2044734206","https://openalex.org/W2063853968","https://openalex.org/W2076416040","https://openalex.org/W2080925484","https://openalex.org/W2084473449","https://openalex.org/W2085110954","https://openalex.org/W2085376016","https://openalex.org/W2099213660","https://openalex.org/W2129997315","https://openalex.org/W2132553469","https://openalex.org/W2133042203","https://openalex.org/W2135994921","https://openalex.org/W2139690978","https://openalex.org/W2140243463","https://openalex.org/W2145097888","https://openalex.org/W2150035198","https://openalex.org/W2173213060","https://openalex.org/W2335301379","https://openalex.org/W2353423328","https://openalex.org/W2404088799","https://openalex.org/W2410061976","https://openalex.org/W2477378326","https://openalex.org/W2480775775","https://openalex.org/W2488377087","https://openalex.org/W2620574432","https://openalex.org/W2786925899","https://openalex.org/W2789065137","https://openalex.org/W2911130966","https://openalex.org/W3009048085","https://openalex.org/W3019231080","https://openalex.org/W3022412639","https://openalex.org/W3026271075","https://openalex.org/W3030556937","https://openalex.org/W3104429612","https://openalex.org/W3119467324","https://openalex.org/W3141844467","https://openalex.org/W3175365580","https://openalex.org/W4233218641","https://openalex.org/W4242605194","https://openalex.org/W4302403351","https://openalex.org/W6640556616","https://openalex.org/W6671903568","https://openalex.org/W6683463837","https://openalex.org/W6712827137","https://openalex.org/W6785725351","https://openalex.org/W6842719801"],"related_works":["https://openalex.org/W2080167534","https://openalex.org/W3146440365","https://openalex.org/W2011315860","https://openalex.org/W2130588191","https://openalex.org/W2140792736","https://openalex.org/W2280241695","https://openalex.org/W2083372954","https://openalex.org/W4239214709","https://openalex.org/W86865726","https://openalex.org/W2913711650"],"abstract_inverted_index":{"For":[0],"automating":[1],"the":[2,15,17,37,133,218,227],"deployment":[3,9,18,60,66,99,108,113,147,155,196],"of":[4,19,58,75,101,194,201],"composite":[5,103],"applications,":[6],"typically,":[7],"declarative":[8,146],"models":[10],"are":[11,78,112,172,199],"used.":[12],"Depending":[13],"on":[14,192],"context,":[16],"an":[20,64,166,180],"application":[21,104],"has":[22],"to":[23,48,81,153,225],"fulfill":[24],"different":[25,52,56,98],"requirements,":[26],"such":[27,85,115,125,165,202],"as":[28,86,116],"costs":[29],"and":[30,36,43,93,118,141,161,174,223],"elasticity.":[31],"As":[32,184],"a":[33,59,72,102,106,145,185,209],"consequence,":[34],"one":[35],"same":[38],"application,":[39],"i.e.,":[40,169],"its":[41],"components,":[42],"their":[44],"dependencies,":[45],"often":[46],"need":[47],"be":[49,151,190],"deployed":[50],"in":[51,71,105],"variants.":[53],"If":[54],"each":[55],"variant":[57],"is":[61,144],"described":[62],"using":[63],"individual":[65],"model,":[67,168],"it":[68],"quickly":[69],"results":[70],"large":[73],"number":[74],"models,":[76],"which":[77,95,121,149,216],"error":[79],"prone":[80],"maintain.":[82],"Deployment":[83,135],"technologies,":[84,114],"Terraform":[87],"or":[88,177],"Ansible,":[89,159],"support":[90,124],"conditional":[91,126,139,170,187],"components":[92,140],"dependencies":[94],"allow":[96],"modeling":[97],"variants":[100],"single":[107],"model.":[109,183],"However,":[110],"there":[111],"TOSCA":[117,220,229],"Docker":[119,162],"Compose,":[120],"do":[122],"not":[123],"elements.":[127],"To":[128],"address":[129],"this,":[130],"we":[131],"extend":[132],"Essential":[134],"Metamodel":[136],"(EDMM)":[137],"by":[138,207],"dependencies.":[142],"EDMM":[143,181],"model":[148],"can":[150,189],"mapped":[152],"several":[154],"technologies":[156,197],"including":[157],"Terraform,":[158],"TOSCA,":[160,212],"Compose.":[163],"Preprocessing":[164],"extended":[167],"elements":[171,188],"evaluated":[173],"either":[175],"preserved":[176],"removed,":[178],"generates":[179],"conform":[182,230],"result,":[186],"integrated":[191],"top":[193],"existing":[195],"that":[198],"unaware":[200],"concepts.":[203],"We":[204],"evaluate":[205],"this":[206],"implementing":[208],"preprocessor":[210],"for":[211],"called":[213],"OpenTOSCA":[214],"Vintner,":[215],"employs":[217],"open-source":[219],"orchestrators":[221],"xOpera":[222],"Unfurl":[224],"execute":[226],"generated":[228],"models.":[231]},"counts_by_year":[{"year":2025,"cited_by_count":2},{"year":2023,"cited_by_count":2}],"updated_date":"2026-05-21T06:26:12.895304","created_date":"2022-10-19T00:00:00"}
