Use este identificador para citar ou linkar para este item: https://repositorio.ufjf.br/jspui/handle/ufjf/3294
Arquivos associados a este item:
Arquivo Descrição TamanhoFormato 
guilhermegomesmartins.pdf2.59 MBAdobe PDFThumbnail
Visualizar/Abrir
Tipo: Dissertação
Título: Construção de serviços de colaboração em um ecossistema de software científico
Autor(es): Martins, Guilherme Gomes
Primeiro Orientador: David, José Maria Nazar
Membro da banca: Campos, Fernanda Cláudia Alves
Membro da banca: Maciel, Rita Suzana Pitangueira
Resumo: [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.
Abstract: [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.
Palavras-chave: Serviços de colaboração
Sistemas colaborativos
Ecossistemas de software científico
Collaboration Services
Collaborative Systems
Scientific Software Ecosystem
CNPq: CNPQ::CIENCIAS EXATAS E DA TERRA::PROBABILIDADE E ESTATISTICA
Idioma: por
País: Brasil
Editor: Universidade Federal de Juiz de Fora (UFJF)
Sigla da Instituição: UFJF
Departamento: ICE – Instituto de Ciências Exatas
Programa: Programa de Pós-graduação em Ciência da Computação
Tipo de Acesso: Acesso Aberto
URI: https://repositorio.ufjf.br/jspui/handle/ufjf/3294
Data do documento: 13-Set-2016
Aparece nas coleções:Mestrado em Ciência da Computação (Dissertações)



Os itens no repositório estão protegidos por licenças Creative Commons, com todos os direitos reservados, salvo quando é indicado o contrário.