loading
Papers Papers/2022 Papers Papers/2022

Research.Publish.Connect.

Paper

Paper Unlock
Migration of Software Components to Microservices: Matching and Synthesis

Topics: Cloud Computing; Component-Based Software Engineering; Delivery, Deployment and Maintenance of Service Systems; Service Level Agreements (Slas) and Quality of Service (Qos); Service-Oriented Architectures (SOA); Service-Oriented Software Engineering; Software and Systems Development Methodologies

Authors: Andreas S. Christoforou ; Lambros Odysseos and Andreas S. Andreou

Affiliation: Department of Electrical Engineering / Computer Engineering and Informatics, Cyprus University of Technology 31 Archbishop Kyprianos Street, Limassol and Cyprus

Keyword(s): Software Engineering, Component Decomposition, Microservices, Ontology, Migration.

Related Ontology Subjects/Areas/Topics: Agents ; Applications and Software Development ; Artificial Intelligence ; Cloud Computing ; Component-Based Software Engineering ; Data Engineering ; Databases and Data Security ; Model-Driven Software Development ; Service-Oriented Software Engineering and Management ; Software and Systems Development Methodologies ; Software Engineering

Abstract: Nowadays more and more software companies, as well as individual software developers, adopt the microservice architecture for their software solutions. Although many software systems are being designed and developed from scratch, a significant number of existing monolithic solutions tend to be transformed to this new architectural style. What is less common, though, is how to migrate component-based software systems to systems composed of microservices and enjoy the benefits of ease of changes, rapid deployment and versatile architecture. This paper proposes a novel and integrated process for the decomposition of existing software components with the aim being to fully or partially replace their functional parts with by a number of suitable and available microservices. The proposed process is built on semi-formal profiling and utilizes ontologies to match between properties of the decomposed functions of the component and those offered by microservices residing in a repository. Match ing concludes with recommended solutions yielded by multi-objective optimization which considers also possible dependencies between the functional parts. (More)

CC BY-NC-ND 4.0

Sign In Guest: Register as new SciTePress user now for free.

Sign In SciTePress user: please login.

PDF ImageMy Papers

You are not signed in, therefore limits apply to your IP address 18.116.90.57

In the current month:
Recent papers: 100 available of 100 total
2+ years older papers: 200 available of 200 total

Paper citation in several formats:
Christoforou, A.; Odysseos, L. and Andreou, A. (2019). Migration of Software Components to Microservices: Matching and Synthesis. In Proceedings of the 14th International Conference on Evaluation of Novel Approaches to Software Engineering - ENASE; ISBN 978-989-758-375-9; ISSN 2184-4895, SciTePress, pages 134-146. DOI: 10.5220/0007732101340146

@conference{enase19,
author={Andreas S. Christoforou. and Lambros Odysseos. and Andreas S. Andreou.},
title={Migration of Software Components to Microservices: Matching and Synthesis},
booktitle={Proceedings of the 14th International Conference on Evaluation of Novel Approaches to Software Engineering - ENASE},
year={2019},
pages={134-146},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0007732101340146},
isbn={978-989-758-375-9},
issn={2184-4895},
}

TY - CONF

JO - Proceedings of the 14th International Conference on Evaluation of Novel Approaches to Software Engineering - ENASE
TI - Migration of Software Components to Microservices: Matching and Synthesis
SN - 978-989-758-375-9
IS - 2184-4895
AU - Christoforou, A.
AU - Odysseos, L.
AU - Andreou, A.
PY - 2019
SP - 134
EP - 146
DO - 10.5220/0007732101340146
PB - SciTePress