Please use this identifier to cite or link to this item: http://bura.brunel.ac.uk/handle/2438/14966
Full metadata record
DC FieldValueLanguage
dc.contributor.authorHassan, S-
dc.contributor.authorAli, N-
dc.contributor.authorBahsoon, R-
dc.coverage.spatialGöteburg, Sweden-
dc.date.accessioned2017-07-26T15:48:00Z-
dc.date.available2017-07-26T15:48:00Z-
dc.date.issued2017-
dc.identifier.citationProceedings of IEEE International Conference on Software Architecture (ICSA 2017), Gothenburg, Sweden, 3-7 April 2017en_US
dc.identifier.isbn978-1-5090-5729-0-
dc.identifier.urihttp://bura.brunel.ac.uk/handle/2438/14966-
dc.description.abstractIsolating fine-grained business functionalities byboundaries into entities called microservices is a core activityunderlying microservitization. We define microservitization asthe paradigm shift towards microservices. Determining theoptimal microservice boundaries (i.e. microservice granularity) is among the key microservitization design decisions thatinfluence the Quality of Service (QoS) of the microservice applicationat runtime. In this paper, we provide an architecturecentricapproach to model this decision problem. We build onambients - a modelling approach that can explicitly capturefunctional boundaries and their adaptation. We extend the aspect-oriented architectural meta-modelling approach of ambients-AMBIENT-PRISMA - with microservice ambients. A microservice ambient is a modelling concept that treatsmicroservice boundaries as an adaptable first-class entity. Weuse a hypothetical online movie subscription-based systemto capture a microservitization scenario using our aspectorientedmodelling approach. The results show the ability ofmicroservice ambients to express the functional boundary of amicroservice, the concerns of each boundary, the relationshipsacross boundaries and the adaptations of these boundaries. Additionally, we evaluate the expressiveness and effectivenessof microservice ambients using criteria from ArchitectureDescription Language (ADL) classification frameworkssince microservice ambients essentially support architecturedescription for microservices. The evaluation focuses on thefundamental modelling constructs of microservice ambientsand how they support microservitization properties such asutility-driven design, tool heterogeneity and decentralised governance. The evaluation highlights how microservice ambientssupport analysis, evolution and mobility/location awarenesswhich are significant to quality-driven microservice granularityadaptation. The evaluation is general and irrespective of theparticular application domain and the business competenciesin that domain.en_US
dc.language.isoenen_US
dc.publisherIEEEen_US
dc.sourceInternational Conference on Software Architecture (ICSA)-
dc.sourceInternational Conference on Software Architecture (ICSA)-
dc.subjectMicroservicesen_US
dc.subjectMeta-modellingen_US
dc.subjectGranularityen_US
dc.subjectAmbientsen_US
dc.titleMicroservice Ambients: An Architectural Meta-modelling Approach for Microservice Granularityen_US
dc.typeConference Paperen_US
dc.identifier.doihttp://dx.doi.org/10.1109/ICSA.2017.32-
pubs.finish-date2017-04-07-
pubs.finish-date2017-04-07-
pubs.publication-statusPublished-
pubs.start-date2017-04-03-
pubs.start-date2017-04-03-
Appears in Collections:Dept of Computer Science Research Papers

Files in This Item:
File Description SizeFormat 
FullText.pdf1.99 MBAdobe PDFView/Open


Items in BURA are protected by copyright, with all rights reserved, unless otherwise indicated.