{"id":"https://openalex.org/W2972625746","doi":"https://doi.org/10.17635/lancaster/thesis/674","title":"A modeling language for multi-tenant data architecture evolution in cloud applications","display_name":"A modeling language for multi-tenant data architecture evolution in cloud applications","publication_year":2019,"publication_date":"2019-01-01","ids":{"openalex":"https://openalex.org/W2972625746","doi":"https://doi.org/10.17635/lancaster/thesis/674","mag":"2972625746"},"language":"en","primary_location":{"id":"pmh:oai:eprints.lancs.ac.uk:136160","is_oa":true,"landing_page_url":null,"pdf_url":"https://eprints.lancs.ac.uk/id/eprint/136160/3/2019jumagaliyevphd.pdf","source":{"id":"https://openalex.org/S4306401916","display_name":"Lancaster EPrints (Lancaster University)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I67415387","host_organization_name":"Lancaster University","host_organization_lineage":["https://openalex.org/I67415387"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"NonPeerReviewed"},"type":"dissertation","indexed_in":["datacite"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://eprints.lancs.ac.uk/id/eprint/136160/3/2019jumagaliyevphd.pdf","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5074826468","display_name":"Assylbek Jumagaliyev","orcid":null},"institutions":[],"countries":[],"is_corresponding":true,"raw_author_name":"Jumagaliyev, Assylbek","raw_affiliation_strings":[],"affiliations":[]}],"institutions":[],"countries_distinct_count":0,"institutions_distinct_count":1,"corresponding_author_ids":["https://openalex.org/A5074826468"],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":0.3522,"has_fulltext":true,"cited_by_count":1,"citation_normalized_percentile":{"value":0.69443616,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":94},"biblio":{"volume":null,"issue":null,"first_page":null,"last_page":null},"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.9990000128746033,"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.9990000128746033,"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.9966999888420105,"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.996399998664856,"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/cloud-computing","display_name":"Cloud computing","score":0.7951871156692505},{"id":"https://openalex.org/keywords/multitenancy","display_name":"Multitenancy","score":0.787179708480835},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.7579247355461121},{"id":"https://openalex.org/keywords/software-product-line","display_name":"Software product line","score":0.529188334941864},{"id":"https://openalex.org/keywords/scalability","display_name":"Scalability","score":0.5231329798698425},{"id":"https://openalex.org/keywords/distributed-computing","display_name":"Distributed computing","score":0.49720028042793274},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.4518352448940277},{"id":"https://openalex.org/keywords/database","display_name":"Database","score":0.4308852553367615},{"id":"https://openalex.org/keywords/software-as-a-service","display_name":"Software as a service","score":0.38665083050727844},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.22897964715957642},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.179212749004364},{"id":"https://openalex.org/keywords/software-development","display_name":"Software development","score":0.14510422945022583}],"concepts":[{"id":"https://openalex.org/C79974875","wikidata":"https://www.wikidata.org/wiki/Q483639","display_name":"Cloud computing","level":2,"score":0.7951871156692505},{"id":"https://openalex.org/C69016650","wikidata":"https://www.wikidata.org/wiki/Q1364211","display_name":"Multitenancy","level":5,"score":0.787179708480835},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7579247355461121},{"id":"https://openalex.org/C2778177629","wikidata":"https://www.wikidata.org/wiki/Q2111823","display_name":"Software product line","level":4,"score":0.529188334941864},{"id":"https://openalex.org/C48044578","wikidata":"https://www.wikidata.org/wiki/Q727490","display_name":"Scalability","level":2,"score":0.5231329798698425},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.49720028042793274},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.4518352448940277},{"id":"https://openalex.org/C77088390","wikidata":"https://www.wikidata.org/wiki/Q8513","display_name":"Database","level":1,"score":0.4308852553367615},{"id":"https://openalex.org/C175133352","wikidata":"https://www.wikidata.org/wiki/Q1254596","display_name":"Software as a service","level":4,"score":0.38665083050727844},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.22897964715957642},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.179212749004364},{"id":"https://openalex.org/C529173508","wikidata":"https://www.wikidata.org/wiki/Q638608","display_name":"Software development","level":3,"score":0.14510422945022583}],"mesh":[],"locations_count":3,"locations":[{"id":"pmh:oai:eprints.lancs.ac.uk:136160","is_oa":true,"landing_page_url":null,"pdf_url":"https://eprints.lancs.ac.uk/id/eprint/136160/3/2019jumagaliyevphd.pdf","source":{"id":"https://openalex.org/S4306401916","display_name":"Lancaster EPrints (Lancaster University)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I67415387","host_organization_name":"Lancaster University","host_organization_lineage":["https://openalex.org/I67415387"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"NonPeerReviewed"},{"id":"doi:10.17635/lancaster/thesis/674","is_oa":true,"landing_page_url":"https://doi.org/10.17635/lancaster/thesis/674","pdf_url":null,"source":{"id":"https://openalex.org/S7407050765","display_name":"University of Lancaster","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":null,"license_id":null,"version":null,"is_accepted":false,"is_published":null,"raw_source_name":null,"raw_type":"article-journal"},{"id":"mag:2972625746","is_oa":false,"landing_page_url":"https://eprints.lancs.ac.uk/id/eprint/136160/","pdf_url":null,"source":null,"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":null,"raw_source_name":null,"raw_type":null}],"best_oa_location":{"id":"pmh:oai:eprints.lancs.ac.uk:136160","is_oa":true,"landing_page_url":null,"pdf_url":"https://eprints.lancs.ac.uk/id/eprint/136160/3/2019jumagaliyevphd.pdf","source":{"id":"https://openalex.org/S4306401916","display_name":"Lancaster EPrints (Lancaster University)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I67415387","host_organization_name":"Lancaster University","host_organization_lineage":["https://openalex.org/I67415387"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"NonPeerReviewed"},"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":true,"pdf":true},"content_urls":{"pdf":"https://content.openalex.org/works/W2972625746.pdf","grobid_xml":"https://content.openalex.org/works/W2972625746.grobid-xml"},"referenced_works_count":0,"referenced_works":[],"related_works":["https://openalex.org/W2046123501","https://openalex.org/W2104027020","https://openalex.org/W1598351888","https://openalex.org/W30054778","https://openalex.org/W3089191160","https://openalex.org/W2536687461","https://openalex.org/W2513884166","https://openalex.org/W83623720","https://openalex.org/W2140387404","https://openalex.org/W2536922895","https://openalex.org/W3122626735","https://openalex.org/W2465526829","https://openalex.org/W2965717293","https://openalex.org/W2011147312","https://openalex.org/W2065968238","https://openalex.org/W148599284","https://openalex.org/W2282035402","https://openalex.org/W3006014131","https://openalex.org/W114269790","https://openalex.org/W2612924628"],"abstract_inverted_index":{"Multi-tenancy":[0],"enables":[1],"efficient":[2],"resource":[3],"utilization":[4],"by":[5,153,232,294],"sharing":[6],"application":[7,34,48,66,202,328],"resources":[8,39],"across":[9],"multiple":[10],"customers":[11],"(i.e.,":[12],"tenants).":[13],"Hence,":[14],"applications":[15],"built":[16],"using":[17,142,225],"this":[18,59],"pat-":[19],"tern":[20],"can":[21],"be":[22,41,163],"offered":[23,152],"at":[24,146],"a":[25,103,236,259,286,338],"lower":[26],"price":[27],"and":[28,36,81,99,115,123,150,166,178,234,244,268,289,330,365],"reduce":[29],"maintenance":[30],"effort":[31],"as":[32,73,111],"less":[33],"instances":[35],"supporting":[37],"cloud":[38,47,87,107,154,191,197,222,249,356],"must":[40],"maintained.":[42],"These":[43,118,193,335],"properties":[44],"en-":[45],"courage":[46],"providers":[49],"to":[50,53,68,132,162,187,217,246,263,316],"adopt":[51],"multi-tenancy":[52,70,134,189,292],"their":[54],"existing":[55],"applications,":[56,88],"yet":[57],"introducing":[58],"pattern":[60],"requires":[61],"significant":[62],"changes":[63],"in":[64,190,252,285],"the":[65,79,84,89,94,265,279,282,295,306,327,333,342,348,361],"structure":[67],"address":[69],"requirements":[71],"such":[72,110,157],"isolation":[74],"of":[75,78,83,105,212,220,261,281,291,326,332,351,354],"tenants,":[76],"extensibility":[77],"application,":[80],"scalability":[82],"solution.":[85],"In":[86],"data":[90,138,223,250,266,272,357],"layer":[91,274],"is":[92,230,309],"often":[93],"prime":[95],"candidate":[96],"for":[97],"multi-tenancy,":[98],"it":[100],"usually":[101],"comprises":[102],"combination":[104],"different":[106],"storage":[108,119],"solutions":[109],"blob":[112],"storage,":[113],"relational":[114],"non-relational":[116],"databases.":[117],"types":[120],"are":[121,140],"conceptually":[122],"tangibly":[124],"divergent,":[125],"each":[126],"requiring":[127],"its":[128,318],"own":[129],"partitioning":[130],"schemes":[131],"meet":[133],"requirements.":[135],"Currently,":[136],"multi-tenant":[137,221,248,355],"architectures":[139,224,251],"implemented":[141],"manual":[143,158,313,352],"coding":[144],"methods,":[145],"times":[147],"following":[148],"guidance":[149],"patterns":[151],"providers.":[155],"However,":[156],"implementation":[159,209,293,314,353],"approach":[160],"tends":[161],"time":[164],"consuming":[165],"error":[167],"prone.":[168],"Several":[169],"modeling":[170,238,283,307,344],"methods":[171,194,315],"based":[172],"on":[173,298,320],"Model-Driven":[174],"Engineer-":[175],"ing":[176],"(MDE)":[177],"Software":[179],"Product":[180],"Line":[181],"Engineering":[182],"(SPLE)":[183],"have":[184],"been":[185],"proposed":[186],"capture":[188],"applications.":[192,213],"mainly":[195],"generate":[196],"deployment":[198],"configurations":[199],"from":[200],"an":[201,253,299],"model,":[203],"though":[204],"they":[205],"do":[206],"not":[207],"automate":[208],"or":[210],"evolution":[211],"This":[214,229],"thesis":[215,277],"aims":[216],"facilitate":[218],"development":[219,323,363],"model-driven":[226],"engineering":[227],"techniques.":[228],"achieved":[231],"designing":[233],"implementing":[235],"novel":[237],"language,":[239],"CadaML,":[240],"that":[241,341],"provides":[242,258],"concepts":[243],"notations":[245],"model":[247],"abstract":[254],"way.":[255],"CadaML":[256,343],"also":[257],"set":[260],"tools":[262],"validate":[264],"architecture":[267],"automatically":[269],"produce":[270],"corresponding":[271],"access":[273],"code.":[275],"The":[276],"demonstrates":[278],"feasibility":[280],"language":[284,308,345],"practical":[287],"setting":[288],"adequacy":[290],"generated":[296],"code":[297],"industrial":[300],"business":[301],"process":[302],"analyzing":[303],"application.":[304],"Moreover,":[305],"empirically":[310],"compared":[311],"against":[312],"inspect":[317],"effect":[319],"developer":[321],"productivity,":[322],"effort,":[324],"reliability":[325],"code,":[329],"usability":[331],"language.":[334],"outcomes":[336],"provide":[337],"strong":[339],"argument":[340],"effectively":[346],"mitigates":[347],"high":[349],"overhead":[350],"layers,":[358],"significantly":[359],"reducing":[360],"required":[362],"complexity":[364],"time.":[366]},"counts_by_year":[{"year":2020,"cited_by_count":1}],"updated_date":"2026-04-04T16:13:02.066488","created_date":"2025-10-10T00:00:00"}
