Return to search

Construção de serviços de colaboração em um ecossistema de software científico

Submitted by isabela.moljf@hotmail.com (isabela.moljf@hotmail.com) on 2017-02-13T11:42:31Z
No. of bitstreams: 1
guilhermegomesmartins.pdf: 2653766 bytes, checksum: c58fd5a1c1871badea4b7305135c8684 (MD5) / Approved for entry into archive by Adriana Oliveira (adriana.oliveira@ufjf.edu.br) on 2017-02-13T16:46:34Z (GMT) No. of bitstreams: 1
guilhermegomesmartins.pdf: 2653766 bytes, checksum: c58fd5a1c1871badea4b7305135c8684 (MD5) / Made available in DSpace on 2017-02-13T16:46:34Z (GMT). No. of bitstreams: 1
guilhermegomesmartins.pdf: 2653766 bytes, checksum: c58fd5a1c1871badea4b7305135c8684 (MD5)
Previous issue date: 2016-09-13 / CAPES - Coordenação de Aperfeiçoamento de Pessoal de Nível Superior / [Contexto] Experimentos científicos complexos envolvem a utilização de dados e recursos distribuídos que necessitam da colaboração de diversos pesquisadores. Por envolver pesquisadores geograficamente distribuídos, o desenvolvimento de um experimento pode ser caracterizado através de um ecossistema de experimentação científica, onde grupos de pesquisa distribuídos interagem trocando informações para realizar um experimento. Neste contexto, a plataforma E-SECO implementa uma abordagem de ecossistema de software científico com o objetivo de apoiar a experimentação entre grupos de pesquisadores distribuídos. Entretanto, não basta oferecer apenas recursos de colaboração para diferentes grupos de pesquisa. Para que os grupos possam de fato colaborar entre si, é necessário apoiar as suas atividades considerando o contexto de cada um deles, bem como as suas necessidades. [Objetivo] Diante disso, o objetivo deste trabalho é tratar a falta de um processo para apoiar o desenvolvimento de serviços de colaboração de modo a considerar informações do contexto de cada um dos grupos. Em específico, grupos que utilizam uma plataforma de ecossistema de software científico. [Método] Para isso, este trabalho apresenta duas estratégias: (i) um processo para o desenvolvimento de serviços de colaboração que considera a abordagem de Linha de Produtos de Software e de uma Arquitetura Orientada a Serviço, e (ii) um mecanismo para apoiar o alinhamento entre os serviços de colaboração considerando-se a necessidade de eles interoperarem. [Resultados] A partir deste processo, é possível disponibilizar serviços de colaboração que atendam às necessidades específicas de cada grupo de pesquisa e, com o mecanismo de apoio ao alinhamento de seus conceitos, potencializar a interoperabilidade em ecossistemas de software. Podem-se citar como contribuições deste trabalho a apresentação de um processo para o desenvolvimento de serviços de colaboração, um mecanismo de apoio ao alinhamento entre serviços de colaboração, e a investigação de sua viabilidade. / [Context] Complex scientific experiments involve the use of distributed data and resources that require the collaboration of several researchers. Considering that they comprise geographically distributed researchers, the conduction of an experiment can be characterized by a scientific experimentation ecosystem in which distributed research groups interact by exchanging information to perform an experiment. In this context, the E-SECO platform implements a software scientific ecosystem approach in order to support the development of services that support the distributed experimentation among groups of researchers. However, it is not enough to only offer collaboration features to support the development of services by different groups. It is also necessary to support its activities considering the context of each of group and their needs, as well as the mechanisms that compose a software ecosystem. [Objective] Thus, the objective of this study is to address the lack of a process to support the development of such collaboration services to consider information on the context of each group. In particular, groups which utilize a scientific platform software ecosystem. [Method] Therefore, this work presents two strategies: (i) a process for the development of collaborative services that considers the Software Product Line and a Service Oriented Architecture, and (ii) a mechanism to support the alignment between collaboration services considering the need of them to interoperate. [Results] Experiments were performed in order to verify the feasibility of the solution. From the proposed process, it is possible to provide collaboration services that fulfill the requirements of each research group and, with the support mechanism for the alignment of its concepts, it is possible to enhance the interoperability of software ecosystems. As contributions it can be cited: present a process for the development of collaboration services, and offer a mechanism to support the alignment between collaboration services.

Identiferoai:union.ndltd.org:IBICT/oai:hermes.cpd.ufjf.br:ufjf/3294
Date13 September 2016
CreatorsMartins, Guilherme Gomes
ContributorsDavid, José Maria Nazar, Campos, Fernanda Cláudia Alves, Maciel, Rita Suzana Pitangueira
PublisherUniversidade Federal de Juiz de Fora (UFJF), Programa de Pós-graduação em Ciência da Computação, UFJF, Brasil, ICE – Instituto de Ciências Exatas
Source SetsIBICT Brazilian ETDs
LanguagePortuguese
Detected LanguageEnglish
Typeinfo:eu-repo/semantics/publishedVersion, info:eu-repo/semantics/masterThesis
Sourcereponame:Repositório Institucional da UFJF, instname:Universidade Federal de Juiz de Fora, instacron:UFJF
Rightsinfo:eu-repo/semantics/openAccess

Page generated in 0.0022 seconds