{"id":"https://openalex.org/W2893587248","doi":"https://doi.org/10.15439/2018f370","title":"A Model-Driven Approach to Microservice Software Architecture Establishment","display_name":"A Model-Driven Approach to Microservice Software Architecture Establishment","publication_year":2018,"publication_date":"2018-09-26","ids":{"openalex":"https://openalex.org/W2893587248","doi":"https://doi.org/10.15439/2018f370","mag":"2893587248"},"language":"en","primary_location":{"id":"doi:10.15439/2018f370","is_oa":true,"landing_page_url":"https://doi.org/10.15439/2018f370","pdf_url":"https://annals-csis.org/proceedings/2018/drp/pdf/370.pdf","source":{"id":"https://openalex.org/S4220651875","display_name":"Annals of Computer Science and Information Systems","issn_l":"2300-5963","issn":["2300-5963"],"is_oa":true,"is_in_doaj":true,"is_core":false,"host_organization":"https://openalex.org/P4310317484","host_organization_name":"Polskie Towarzystwo Informatyczne","host_organization_lineage":["https://openalex.org/P4310317484"],"host_organization_lineage_names":["Polskie Towarzystwo Informatyczne"],"type":"conference"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Annals of Computer Science and Information Systems","raw_type":"proceedings-article"},"type":"article","indexed_in":["crossref","doaj"],"open_access":{"is_oa":true,"oa_status":"diamond","oa_url":"https://annals-csis.org/proceedings/2018/drp/pdf/370.pdf","any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5029588755","display_name":"Branko Terzi\u0107","orcid":"https://orcid.org/0000-0003-2366-1277"},"institutions":[{"id":"https://openalex.org/I170726198","display_name":"University of Novi Sad","ror":"https://ror.org/00xa57a59","country_code":"RS","type":"education","lineage":["https://openalex.org/I170726198"]}],"countries":["RS"],"is_corresponding":true,"raw_author_name":"Branko Terzic","raw_affiliation_strings":["University of Novi Sad, Faculty of Technical Sciences, Trg Dositeja Obradovi\u0107a 6, 21000 Novi Sad, Serbia"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Novi Sad, Faculty of Technical Sciences, Trg Dositeja Obradovi\u0107a 6, 21000 Novi Sad, Serbia","institution_ids":["https://openalex.org/I170726198"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5014381403","display_name":"Vladimir Dimitrieski","orcid":"https://orcid.org/0000-0003-3234-6543"},"institutions":[{"id":"https://openalex.org/I170726198","display_name":"University of Novi Sad","ror":"https://ror.org/00xa57a59","country_code":"RS","type":"education","lineage":["https://openalex.org/I170726198"]}],"countries":["RS"],"is_corresponding":false,"raw_author_name":"Vladimir Dimitrieski","raw_affiliation_strings":["University of Novi Sad, Faculty of Technical Sciences, Trg Dositeja Obradovia 6, 21000 Novi Sad, Serbia","University of Novi Sad, Faculty of Technical Sciences, Trg Dositeja Obradovi\u0107a 6, 21000 Novi Sad, Serbia"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Novi Sad, Faculty of Technical Sciences, Trg Dositeja Obradovia 6, 21000 Novi Sad, Serbia","institution_ids":["https://openalex.org/I170726198"]},{"raw_affiliation_string":"University of Novi Sad, Faculty of Technical Sciences, Trg Dositeja Obradovi\u0107a 6, 21000 Novi Sad, Serbia","institution_ids":["https://openalex.org/I170726198"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5072888576","display_name":"Slavica Kordi\u0107","orcid":"https://orcid.org/0000-0002-3992-0096"},"institutions":[{"id":"https://openalex.org/I170726198","display_name":"University of Novi Sad","ror":"https://ror.org/00xa57a59","country_code":"RS","type":"education","lineage":["https://openalex.org/I170726198"]}],"countries":["RS"],"is_corresponding":false,"raw_author_name":"Slavica Kordi\u0107","raw_affiliation_strings":["University of Novi Sad, Faculty of Technical Sciences, Trg Dositeja Obradovi\u0107a 6, 21000 Novi Sad, Serbia"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Novi Sad, Faculty of Technical Sciences, Trg Dositeja Obradovi\u0107a 6, 21000 Novi Sad, Serbia","institution_ids":["https://openalex.org/I170726198"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5070668584","display_name":"Ivan Lukovi\u0107","orcid":"https://orcid.org/0000-0003-1319-488X"},"institutions":[{"id":"https://openalex.org/I170726198","display_name":"University of Novi Sad","ror":"https://ror.org/00xa57a59","country_code":"RS","type":"education","lineage":["https://openalex.org/I170726198"]}],"countries":["RS"],"is_corresponding":false,"raw_author_name":"Ivan Lukovi\u0107","raw_affiliation_strings":["University of Novi Sad, Faculty of Technical Sciences, Trg Dositeja Obradovi\u0107a 6, 21000 Novi Sad, Serbia"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Novi Sad, Faculty of Technical Sciences, Trg Dositeja Obradovi\u0107a 6, 21000 Novi Sad, Serbia","institution_ids":["https://openalex.org/I170726198"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":4,"corresponding_author_ids":["https://openalex.org/A5029588755"],"corresponding_institution_ids":["https://openalex.org/I170726198"],"apc_list":null,"apc_paid":null,"fwci":0.3177,"has_fulltext":true,"cited_by_count":7,"citation_normalized_percentile":{"value":0.5017316,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":98},"biblio":{"volume":"16","issue":null,"first_page":"73","last_page":"80"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T12127","display_name":"Software System Performance and Reliability","score":0.9998999834060669,"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"}},"topics":[{"id":"https://openalex.org/T12127","display_name":"Software System Performance and Reliability","score":0.9998999834060669,"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/T10679","display_name":"Service-Oriented Architecture and Web Services","score":0.9940000176429749,"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/T10639","display_name":"Advanced Software Engineering Methodologies","score":0.9914000034332275,"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.7521462440490723},{"id":"https://openalex.org/keywords/architecture","display_name":"Architecture","score":0.5901267528533936},{"id":"https://openalex.org/keywords/software-architecture","display_name":"Software architecture","score":0.5550767779350281},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.542573094367981},{"id":"https://openalex.org/keywords/software-architecture-description","display_name":"Software architecture description","score":0.4883367717266083},{"id":"https://openalex.org/keywords/microservices","display_name":"Microservices","score":0.45742687582969666},{"id":"https://openalex.org/keywords/architecture-tradeoff-analysis-method","display_name":"Architecture tradeoff analysis method","score":0.4510974586009979},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.4476977586746216},{"id":"https://openalex.org/keywords/resource-oriented-architecture","display_name":"Resource-oriented architecture","score":0.43039610981941223},{"id":"https://openalex.org/keywords/computer-architecture","display_name":"Computer architecture","score":0.42430901527404785},{"id":"https://openalex.org/keywords/reference-architecture","display_name":"Reference architecture","score":0.4242205023765564},{"id":"https://openalex.org/keywords/software-development","display_name":"Software development","score":0.2916087210178375},{"id":"https://openalex.org/keywords/software-construction","display_name":"Software construction","score":0.2726871967315674},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.25970757007598877},{"id":"https://openalex.org/keywords/cloud-computing","display_name":"Cloud computing","score":0.08532044291496277}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7521462440490723},{"id":"https://openalex.org/C123657996","wikidata":"https://www.wikidata.org/wiki/Q12271","display_name":"Architecture","level":2,"score":0.5901267528533936},{"id":"https://openalex.org/C35869016","wikidata":"https://www.wikidata.org/wiki/Q846636","display_name":"Software architecture","level":3,"score":0.5550767779350281},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.542573094367981},{"id":"https://openalex.org/C73219336","wikidata":"https://www.wikidata.org/wiki/Q7554254","display_name":"Software architecture description","level":5,"score":0.4883367717266083},{"id":"https://openalex.org/C2778505942","wikidata":"https://www.wikidata.org/wiki/Q18344624","display_name":"Microservices","level":3,"score":0.45742687582969666},{"id":"https://openalex.org/C126383566","wikidata":"https://www.wikidata.org/wiki/Q4787220","display_name":"Architecture tradeoff analysis method","level":5,"score":0.4510974586009979},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.4476977586746216},{"id":"https://openalex.org/C97382630","wikidata":"https://www.wikidata.org/wiki/Q13501132","display_name":"Resource-oriented architecture","level":5,"score":0.43039610981941223},{"id":"https://openalex.org/C118524514","wikidata":"https://www.wikidata.org/wiki/Q173212","display_name":"Computer architecture","level":1,"score":0.42430901527404785},{"id":"https://openalex.org/C55356503","wikidata":"https://www.wikidata.org/wiki/Q2136675","display_name":"Reference architecture","level":4,"score":0.4242205023765564},{"id":"https://openalex.org/C529173508","wikidata":"https://www.wikidata.org/wiki/Q638608","display_name":"Software development","level":3,"score":0.2916087210178375},{"id":"https://openalex.org/C186846655","wikidata":"https://www.wikidata.org/wiki/Q3398377","display_name":"Software construction","level":4,"score":0.2726871967315674},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.25970757007598877},{"id":"https://openalex.org/C79974875","wikidata":"https://www.wikidata.org/wiki/Q483639","display_name":"Cloud computing","level":2,"score":0.08532044291496277},{"id":"https://openalex.org/C153349607","wikidata":"https://www.wikidata.org/wiki/Q36649","display_name":"Visual arts","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}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.15439/2018f370","is_oa":true,"landing_page_url":"https://doi.org/10.15439/2018f370","pdf_url":"https://annals-csis.org/proceedings/2018/drp/pdf/370.pdf","source":{"id":"https://openalex.org/S4220651875","display_name":"Annals of Computer Science and Information Systems","issn_l":"2300-5963","issn":["2300-5963"],"is_oa":true,"is_in_doaj":true,"is_core":false,"host_organization":"https://openalex.org/P4310317484","host_organization_name":"Polskie Towarzystwo Informatyczne","host_organization_lineage":["https://openalex.org/P4310317484"],"host_organization_lineage_names":["Polskie Towarzystwo Informatyczne"],"type":"conference"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Annals of Computer Science and Information Systems","raw_type":"proceedings-article"},{"id":"pmh:oai:doaj.org/article:7b88ce7ac90e4e61bde1f909992f2df5","is_oa":false,"landing_page_url":"https://doaj.org/article/7b88ce7ac90e4e61bde1f909992f2df5","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":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"Annals of computer science and information systems, Vol 16, Pp 73-80 (2018)","raw_type":"article"}],"best_oa_location":{"id":"doi:10.15439/2018f370","is_oa":true,"landing_page_url":"https://doi.org/10.15439/2018f370","pdf_url":"https://annals-csis.org/proceedings/2018/drp/pdf/370.pdf","source":{"id":"https://openalex.org/S4220651875","display_name":"Annals of Computer Science and Information Systems","issn_l":"2300-5963","issn":["2300-5963"],"is_oa":true,"is_in_doaj":true,"is_core":false,"host_organization":"https://openalex.org/P4310317484","host_organization_name":"Polskie Towarzystwo Informatyczne","host_organization_lineage":["https://openalex.org/P4310317484"],"host_organization_lineage_names":["Polskie Towarzystwo Informatyczne"],"type":"conference"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Annals of Computer Science and Information Systems","raw_type":"proceedings-article"},"sustainable_development_goals":[{"id":"https://metadata.un.org/sdg/9","display_name":"Industry, innovation and infrastructure","score":0.5600000023841858}],"awards":[],"funders":[],"has_content":{"grobid_xml":true,"pdf":true},"content_urls":{"pdf":"https://content.openalex.org/works/W2893587248.pdf","grobid_xml":"https://content.openalex.org/works/W2893587248.grobid-xml"},"referenced_works_count":21,"referenced_works":["https://openalex.org/W967389809","https://openalex.org/W2113606713","https://openalex.org/W2351197002","https://openalex.org/W2360823157","https://openalex.org/W2503702017","https://openalex.org/W2504068550","https://openalex.org/W2519996271","https://openalex.org/W2528089345","https://openalex.org/W2550529331","https://openalex.org/W2554982833","https://openalex.org/W2580958907","https://openalex.org/W2593390545","https://openalex.org/W2625935803","https://openalex.org/W2721895444","https://openalex.org/W2796260698","https://openalex.org/W2798327408","https://openalex.org/W2950552153","https://openalex.org/W2963026732","https://openalex.org/W6637957265","https://openalex.org/W6718556738","https://openalex.org/W6734414336"],"related_works":["https://openalex.org/W2352245193","https://openalex.org/W2163512324","https://openalex.org/W2359311851","https://openalex.org/W2372256883","https://openalex.org/W2053107757","https://openalex.org/W2017266164","https://openalex.org/W2157374570","https://openalex.org/W2146991667","https://openalex.org/W2124684568","https://openalex.org/W2381914965"],"abstract_inverted_index":{"In":[0],"this":[1],"positional":[2],"paper":[3],"we":[4],"propose":[5,128],"a":[6,34,51,82,129,148],"modeldriven":[7],"approach":[8,101,119,138,155],"which":[9,37,92,140],"addresses":[10],"challenges":[11,43,109],"related":[12,110],"to":[13,41,88,111,143,151],"modeling,":[14],"development":[15,91],"and":[16,57,64,70,78,102,114,139],"deployment":[17],"of":[18,33,85,131,147],"software":[19,89],"applications":[20],"that":[21,116],"follow":[22],"the":[23,45,95,98,103,144],"microservice":[24],"architecture":[25,100],"(MSA)":[26],"design":[27],"principles.":[28],"We":[29,80,106,126],"argue":[30,115],"in":[31,94],"favor":[32],"model-driven":[35,118,149],"tool":[36,150],"can":[38],"be":[39,121],"used":[40],"resolve":[42],"from":[44],"MSA":[46,55,68,75,104,112],"establishment":[47,113],"domain":[48],"by":[49],"providing":[50],"domain-specific":[52],"language":[53],"for":[54,60,67,74,123],"modeling":[56],"code":[58,66],"generators":[59],"producing:":[61],"(i)":[62],"program":[63,72],"configuration":[65],"implementation;":[69],"(ii)":[71],"procedures":[73],"building,":[76],"packaging":[77],"installation.":[79],"give":[81],"brief":[83],"description":[84],"two":[86],"approaches":[87],"application":[90],"emerged":[93],"last":[96],"decade:":[97],"monolithic":[99],"approach.":[105],"focus":[107],"on":[108],"our":[117,137],"could":[120],"suitable":[122],"their":[124],"resolution.":[125],"also":[127],"plan":[130],"research":[132],"activities":[133],"aimed":[134],"at":[135],"improving":[136],"will":[141],"lead":[142],"final":[145],"implementation":[146],"support":[152],"such":[153],"an":[154]},"counts_by_year":[{"year":2026,"cited_by_count":1},{"year":2024,"cited_by_count":1},{"year":2022,"cited_by_count":4},{"year":2020,"cited_by_count":1}],"updated_date":"2026-05-06T08:25:59.206177","created_date":"2025-10-10T00:00:00"}
