Director: a cloud microservice selection framework
| Ano de defesa: | 2019 |
|---|---|
| Autor(a) principal: | |
| Orientador(a): | |
| Banca de defesa: | |
| Tipo de documento: | Tese |
| Tipo de acesso: | Acesso aberto |
| Idioma: | eng |
| Instituição de defesa: |
Universidade Federal do Rio de Janeiro
Brasil Instituto Alberto Luiz Coimbra de Pós-Graduação e Pesquisa de Engenharia Programa de Pós-Graduação em Engenharia de Sistemas e Computação UFRJ |
| Programa de Pós-Graduação: |
Não Informado pela instituição
|
| Departamento: |
Não Informado pela instituição
|
| País: |
Não Informado pela instituição
|
| Palavras-chave em Português: | |
| Link de acesso: | http://hdl.handle.net/11422/14062 |
Resumo: | [EN] The Software Ecosystem research field has been receiving an increasing amount of attention from both academia and industry, as many organizations have been adopting them as a collaborative platform to achieve innovation faster than before. More recently, with the advent of Cloud Computing, modern ecosystems have been offered as a service, allowing actors to contribute, but also commercialize their own solutions, by reusing available software assets, popularly in the shape of microservices, i.e., very specific functionality, usually exposed through Web technologies. With the current proliferation of platforms and microservices, an open and relevant challenge for software architects is to find and acquire the most adequate component, given a set of requirements and priorities. In this context, we propose DIRECTOR: A cloud microservice selection framework, based on complementary technical, social and semantical perspectives, i.e., by relying on objective analysis, reputation and artificial intelligence, respectively. The results obtained through a proof-of-concept (PoC), and a feasibility study conducted with industry experts, indicate that it can support software acquisition via discovery, evaluation and comparison of microservices, being able to recommend the fittest among hundreds of candidates in multiple cloud platforms. |
| id |
UFRJ_13e6fa2eb985cf5f6e343fd58abd11f3 |
|---|---|
| oai_identifier_str |
oai:pantheon.ufrj.br:11422/14062 |
| network_acronym_str |
UFRJ |
| network_name_str |
Repositório Institucional da UFRJ |
| repository_id_str |
|
| spelling |
Director: a cloud microservice selection frameworkDirector: um framework para seleção de microsserviços na nuvemSoftware ecosystemsSoftware architectureCloud computingCognitive computingMicroservicesSoftware engineeringCNPQ::ENGENHARIAS[EN] The Software Ecosystem research field has been receiving an increasing amount of attention from both academia and industry, as many organizations have been adopting them as a collaborative platform to achieve innovation faster than before. More recently, with the advent of Cloud Computing, modern ecosystems have been offered as a service, allowing actors to contribute, but also commercialize their own solutions, by reusing available software assets, popularly in the shape of microservices, i.e., very specific functionality, usually exposed through Web technologies. With the current proliferation of platforms and microservices, an open and relevant challenge for software architects is to find and acquire the most adequate component, given a set of requirements and priorities. In this context, we propose DIRECTOR: A cloud microservice selection framework, based on complementary technical, social and semantical perspectives, i.e., by relying on objective analysis, reputation and artificial intelligence, respectively. The results obtained through a proof-of-concept (PoC), and a feasibility study conducted with industry experts, indicate that it can support software acquisition via discovery, evaluation and comparison of microservices, being able to recommend the fittest among hundreds of candidates in multiple cloud platforms.O campo de pesquisa de Ecossistemas de Software tem recebido cada vez mais atenção da academia e da indústria, já que organizações os tem adotado como plataforma colaborativa para alcançar inovações mais rapidamente. Mais recentemente, com o advento da Computação em Nuvem, modernos ecossistemas passaram a ser ofertados como serviço, permitindo que atores contribuam, mas também comercializem suas próprias soluções, reutilizando ativos de software disponíveis, popularmente, no formato de microsserviços, isto é, uma funcionalidade bem específica, normalmente exposta através de tecnologias Web. Com a atual proliferação de plataformas e microsserviços, um desafio relevante para os arquitetos de software é adquirir o componente mais adequado, frente a um conjunto de requisitos e prioridades. Neste contexto, propomos DIRECTOR: Um framework para seleção de microsserviços na nuvem, baseado em perspectivas complementares (técnica, social e semântica), ou seja, utilizando análise objetiva, reputação e inteligência artificial. Os resultados obtidos mediante a uma prova de conceito, e de um estudo de viabilidade conduzido com especialistas da indústria, indicam que ele pode apoiar a aquisição de software por meio da descoberta, avaliação e comparação de microsserviços, sendo capaz de recomendar o mais apto dentre centenas de candidatos em múltiplas plataformas de nuvem.Universidade Federal do Rio de JaneiroBrasilInstituto Alberto Luiz Coimbra de Pós-Graduação e Pesquisa de EngenhariaPrograma de Pós-Graduação em Engenharia de Sistemas e ComputaçãoUFRJWerner, Cláudia Maria Limahttp://lattes.cnpq.br/9719247117370600http://lattes.cnpq.br/4051607234558042Oliveira, Toacy Cavalcante deSantos, Rodrigo Pereira dosBarros, Márcio de OliveiraAlmeida, Eduardo Santana deNakagawa, Elisa YumiCosta, Marcelo de França2021-04-05T02:38:43Z2023-12-21T03:07:33Z2019-06info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/doctoralThesishttp://hdl.handle.net/11422/14062enginfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UFRJinstname:Universidade Federal do Rio de Janeiro (UFRJ)instacron:UFRJ2023-12-21T03:07:33Zoai:pantheon.ufrj.br:11422/14062Repositório InstitucionalPUBhttp://www.pantheon.ufrj.br/oai/requestpantheon@sibi.ufrj.bropendoar:2023-12-21T03:07:33Repositório Institucional da UFRJ - Universidade Federal do Rio de Janeiro (UFRJ)false |
| dc.title.none.fl_str_mv |
Director: a cloud microservice selection framework Director: um framework para seleção de microsserviços na nuvem |
| title |
Director: a cloud microservice selection framework |
| spellingShingle |
Director: a cloud microservice selection framework Costa, Marcelo de França Software ecosystems Software architecture Cloud computing Cognitive computing Microservices Software engineering CNPQ::ENGENHARIAS |
| title_short |
Director: a cloud microservice selection framework |
| title_full |
Director: a cloud microservice selection framework |
| title_fullStr |
Director: a cloud microservice selection framework |
| title_full_unstemmed |
Director: a cloud microservice selection framework |
| title_sort |
Director: a cloud microservice selection framework |
| author |
Costa, Marcelo de França |
| author_facet |
Costa, Marcelo de França |
| author_role |
author |
| dc.contributor.none.fl_str_mv |
Werner, Cláudia Maria Lima http://lattes.cnpq.br/9719247117370600 http://lattes.cnpq.br/4051607234558042 Oliveira, Toacy Cavalcante de Santos, Rodrigo Pereira dos Barros, Márcio de Oliveira Almeida, Eduardo Santana de Nakagawa, Elisa Yumi |
| dc.contributor.author.fl_str_mv |
Costa, Marcelo de França |
| dc.subject.por.fl_str_mv |
Software ecosystems Software architecture Cloud computing Cognitive computing Microservices Software engineering CNPQ::ENGENHARIAS |
| topic |
Software ecosystems Software architecture Cloud computing Cognitive computing Microservices Software engineering CNPQ::ENGENHARIAS |
| description |
[EN] The Software Ecosystem research field has been receiving an increasing amount of attention from both academia and industry, as many organizations have been adopting them as a collaborative platform to achieve innovation faster than before. More recently, with the advent of Cloud Computing, modern ecosystems have been offered as a service, allowing actors to contribute, but also commercialize their own solutions, by reusing available software assets, popularly in the shape of microservices, i.e., very specific functionality, usually exposed through Web technologies. With the current proliferation of platforms and microservices, an open and relevant challenge for software architects is to find and acquire the most adequate component, given a set of requirements and priorities. In this context, we propose DIRECTOR: A cloud microservice selection framework, based on complementary technical, social and semantical perspectives, i.e., by relying on objective analysis, reputation and artificial intelligence, respectively. The results obtained through a proof-of-concept (PoC), and a feasibility study conducted with industry experts, indicate that it can support software acquisition via discovery, evaluation and comparison of microservices, being able to recommend the fittest among hundreds of candidates in multiple cloud platforms. |
| publishDate |
2019 |
| dc.date.none.fl_str_mv |
2019-06 2021-04-05T02:38:43Z 2023-12-21T03:07:33Z |
| dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
| dc.type.driver.fl_str_mv |
info:eu-repo/semantics/doctoralThesis |
| format |
doctoralThesis |
| status_str |
publishedVersion |
| dc.identifier.uri.fl_str_mv |
http://hdl.handle.net/11422/14062 |
| url |
http://hdl.handle.net/11422/14062 |
| dc.language.iso.fl_str_mv |
eng |
| language |
eng |
| dc.rights.driver.fl_str_mv |
info:eu-repo/semantics/openAccess |
| eu_rights_str_mv |
openAccess |
| dc.publisher.none.fl_str_mv |
Universidade Federal do Rio de Janeiro Brasil Instituto Alberto Luiz Coimbra de Pós-Graduação e Pesquisa de Engenharia Programa de Pós-Graduação em Engenharia de Sistemas e Computação UFRJ |
| publisher.none.fl_str_mv |
Universidade Federal do Rio de Janeiro Brasil Instituto Alberto Luiz Coimbra de Pós-Graduação e Pesquisa de Engenharia Programa de Pós-Graduação em Engenharia de Sistemas e Computação UFRJ |
| dc.source.none.fl_str_mv |
reponame:Repositório Institucional da UFRJ instname:Universidade Federal do Rio de Janeiro (UFRJ) instacron:UFRJ |
| instname_str |
Universidade Federal do Rio de Janeiro (UFRJ) |
| instacron_str |
UFRJ |
| institution |
UFRJ |
| reponame_str |
Repositório Institucional da UFRJ |
| collection |
Repositório Institucional da UFRJ |
| repository.name.fl_str_mv |
Repositório Institucional da UFRJ - Universidade Federal do Rio de Janeiro (UFRJ) |
| repository.mail.fl_str_mv |
pantheon@sibi.ufrj.br |
| _version_ |
1831773714378653696 |