• Refine Query
  • Source
  • Publication year
  • to
  • Language
  • 3
  • Tagged with
  • 3
  • 3
  • 2
  • 2
  • 2
  • 1
  • 1
  • 1
  • 1
  • 1
  • 1
  • 1
  • 1
  • 1
  • 1
  • About
  • The Global ETD Search service is a free service for researchers to find electronic theses and dissertations. This service is provided by the Networked Digital Library of Theses and Dissertations.
    Our metadata is collected from universities around the world. If you manage a university/consortium/country archive and want to be added, details can be found on the NDLTD website.
1

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

Martins, Guilherme Gomes 13 September 2016 (has links)
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.
2

Visualização de informação em sistemas científicos

Silva, Luis Gustavo Neves da January 2015 (has links)
Submitted by Luis Gustavo Neves da Silva (luisgustavoneves@gmail.com) on 2015-08-01T11:17:35Z No. of bitstreams: 1 mestrado_novo2.pdf: 3231039 bytes, checksum: a42495ae48caed17a877f0a28a291461 (MD5) / Approved for entry into archive by ÁUREA CORRÊA DA FONSECA CORRÊA DA FONSECA (aurea.fonseca@fgv.br) on 2015-08-06T15:27:17Z (GMT) No. of bitstreams: 1 mestrado_novo2.pdf: 3231039 bytes, checksum: a42495ae48caed17a877f0a28a291461 (MD5) / Approved for entry into archive by Maria Almeida (maria.socorro@fgv.br) on 2015-08-06T16:53:38Z (GMT) No. of bitstreams: 1 mestrado_novo2.pdf: 3231039 bytes, checksum: a42495ae48caed17a877f0a28a291461 (MD5) / Made available in DSpace on 2015-08-06T16:53:58Z (GMT). No. of bitstreams: 1 mestrado_novo2.pdf: 3231039 bytes, checksum: a42495ae48caed17a877f0a28a291461 (MD5) Previous issue date: 2014-12-08 / Este trabalho é um estudo sobre a aplicação de técnicas de visualização de informação em sistemas de software científico, i.e., sistemas de software voltados para matemática, ciências e engenharias. Enquanto sistemas dessa natureza normalmente fazem uso da visualização científica e figuram como caso de sucesso nessa área, nem sempre são projetados considerando os princípios de visualização de informação. Esse trabalho tem por objetivo avaliar a aplicação desse conceitos em alguns sistemas reais, desenvolvidos com diferentes níveis de entendimento nessa área de conhecimento e com base nessas experiências propor o desenvolvimento de componentes de software capazes de facilitar a criação de sistemas semelhantes e ao mesmo tempo promover a aplicação destes conceitos. / This work is a study on the application of techniques of information visualization in scientific software, ie, software systems focused on math, science and engineering systems. While such systems typically make use of scientific visualization and are listed as a success story in this area they are not always designed considering the principles of information visualization. This study aims to evaluate the application of concepts in some real systems, developed with different levels of understanding in this area of knowledge and based on these experiences suggest the development of software components that can facilitate the creation of similar systems while promoting the application of these concepts.
3

Gestão para o processo de desenvolvimento de software científico utilizando uma abordagem ágil e adaptativa na microempresa / Management for the scientific software development process, using a agile and adaptive approach in small business

Berni, Jean Carlo Albiero 22 March 2010 (has links)
The scientific software development has particularities that, frequently, differ from usual rules in commercial software production. The emerging requirements that appear while the development process is running, needs for often communication between stakeholders (researchers) and developers, and necessary ways to customize the process, make this kind of software building activity more iterative than conventional. Agile methodologies for software development arise as alternatives for prescriptive methods and, as analyzed in this research, have the answer for how to build software in dynamics environments. In this work is proposed a management method for the scientific software development process. The agile methodologies Scrum and Extreme Programming were tailored to reach the peculiarity of scientific process, and the method definition. The model was applied in real projects in a small business company for validation and, through a qualitative analysis, the improvement of the development process could be checked. / O desenvolvimento de software científico possui particularidades que, frequentemente, diferem das regras comumente utilizadas na produção de softwares comerciais. Novos requisitos que surgem no decorrer do desenvolvimento, necessidades de comunicação constante com os stakeholders (pesquisadores) e adaptação nos processos fazem da produção desse tipo software uma atividade mais interativa do que o convencional. Metodologias ágeis para desenvolvimento de software surgem como alternativas aos métodos planejados ou prescritivos e, como analisado, atendem às carências decorrentes da elaboração de softwares em ambientes dinâmicos. Neste trabalho, é proposto um método de gestão para o processo de desenvolvimento de software científico. Na definição do método, combinaram-se as metodologias ágeis Scrum e Extreme Programming levando-se em consideração as características do processo científico. O método foi aplicado em projetos reais de uma microempresa de base tecnológica para sua validação e, através de uma análise qualitativa, pode-se verificar a melhoria dos processos de desenvolvimento da empresa.

Page generated in 0.0803 seconds