Spelling suggestions: "subject:"sistemas colaborativo"" "subject:"sistemas colaborativas""
41 |
Arquitetura de IPTV com suporte à apresentação deslocada no tempo baseada em distribuição peer-to-peer. / IPTV architecture with time-shift support based on peer-to-peer distribution.Gallo, Diego Sanchez 11 March 2009 (has links)
Com o aumento da concorrência sofrido pelas operadoras de telecomunicações frente à entrada de diversas empresas de outros ramos no mercado de comunicação, como, por exemplo, os Provedores de Serviço de Internet (ISPs - Internet Service Providers) através da oferta de serviços de voz sobre IP, tais operadoras viram-se obrigadas a diversificar sua oferta de serviços para gerar novas fontes de receita. Por possuírem ampla infra-estrutura instalada, as operadoras de telecomunicações passaram a oferecer, também, serviço de TV aos usuários, através de suas redes (convergentes) de telefonia e dados já existentes, o chamado IPTV. O objetivo deste trabalho foi possibilitar, neste cenário, que estas empresas consigam oferecer, além dos serviços convencionais de TV (e.g., transmissões lineares dos conteúdos nos canais de TV), serviços diferenciados empregando-se a mesma infra-estrutura. O foco deste trabalho é a oferta do serviço de apresentação deslocada no tempo dos conteúdos transmitidos linearmente nos canais de TV, sem a necessidade de configuração prévia por parte do usuário. Desta maneira, dá-se maior flexibilidade ao usuário, possibilitando-o assistir aos conteúdos que lhe interessam, no horário mais conveniente, sem ter que se preocupar com isso antecipadamente (i.e., sem a necessidade de configurar algum equipamento para gravar o conteúdo ou saber antecipadamente quais programas lhe interessam). Para isso foram pesquisadas e analisadas tanto tecnologias de transmissão e distribuição de conteúdos, como também o paradigma peer-to-peer, muito utilizado atualmente no compartilhamento de arquivos na Internet. A partir daí, foi concebida uma arquitetura capaz de oferecer tanto o serviço tradicional de transmissão linear de TV, quanto de apresentar vídeos deslocados no tempo (i.e., vídeos cuja transmissão linear já foi iniciada ou até concluída, a partir de qualquer posição já transmitida), combinando-se técnicas de multidifusão de dados, armazenamento distribuído e protocolos peer-to-peer. Desta maneira, obteve-se uma solução eficiente, utilizando-se os recursos disponíveis em todo o sistema, incluindo recursos ociosos dos usuários finais, para auxiliar no armazenamento e distribuição dos conteúdos deslocados no tempo. Finalmente, um protótipo foi desenvolvido como prova de conceito da arquitetura proposta neste trabalho, e, juntamente com os testes realizados, comprovam a viabilidade de se utilizar redes P2P para a distribuição dos conteúdos para a apresentação deslocada no tempo. / Telecommunication companies are suffering from the increasing offer of cheap and reliable voice over IP services, being forced to diversify their services looking for new revenue possibilities. Since these companies have a vast infrastructure, they are now providing TV services through the same telephony and data infrastructure, using their IP networks to offer IPTV. The goal of the present work is to allow, in this scenario, that such companies offer, additionally to the traditional TV services (e.g., the linear transmissions of the TV channels), differentiated services through the same infrastructure. The focus of the present work is, therefore, the offering of the time-shift service, allowing users to watch linear transmitted contents, time-shifted, without the need for any in-advance configuration. This approach gives more flexibility to the users, allowing them to choose the most appropriate time to watch some content without having to specify their interests in advance (i.e., without configuring some equipment to record the content or knowing in advance which programs will interest themselves). To achieve this goal, technologies for content transmission and distribution, as well as the peer-to-peer paradigm for file sharing were studied, resulting in the development of an architecture capable of offering the traditional linear transmissions service as well as the possibility of time-shift, combining multicast, distributed caching and peer-to-peer technologies. Accordingly, an efficient solution was envisioned, making use of all available resources in the system, including idle resources in the user equipments, to help in the caching and distribution of the time-shifted contents. Finally, a prototype was developed as a proof-of-concept for the designed architecture, which together with the performed tests, shows the viability of utilizing P2P networks in the distribution of time-shifted contents.
|
42 |
Funcionalidades colaborativas no compartilhamento de conteúdo em redes sociais na Web 2.0: Uma engenharia de domínio baseada no modelo 3C de colaboração / Content sharing collaborative features in social networks in Web 2.0: A domain engineering based on 3C collaboration modelOliveira, Lucas Santos de 06 December 2010 (has links)
A Web 2.0 alterou o desenvolvimento de aplicações para internet. Contudo, os pesquisadores e desenvolvedores ainda replicam as ideias uns dos outros com pouco reuso. Esse cenário ilustra a necessidade de uma engenharia de domínio, na qual as similaridades e as variabilidades de uma família de aplicações são identificadas e documentadas, com a finalidade de obter o reuso dos componentes desenvolvidos. Neste trabalho, e feita uma engenharia de domínio para Redes Sociais na Web 2.0, com o foco nas funcionalidades colaborativas relativas ao compartilhamento de conteúdo. Como método, e utilizado o FODA (Feature Oriented Domain Analysis) adaptado com o modelo 3C de colaboração para classificar e padrões para interação mediada por computador para descrever as funcionalidades colaborativas. No modelo 3C, a colaboração e analisada a partir da comunicação, coordenação e cooperacao, e padroes descrevem e detalham o contexto de uso das funcionalidades levantadas. Para a implementação das funcionalidades colaborativas comuns nessas aplicações, são desenvolvidos componentes de software compatíveis com a plataforma Groupware Workbench. Um experimento foi realizado para avaliar os artefatos gerados na engenharia de domínio e um estudo de caso para avaliar a aplicabilidade e abrangência dos componentes desenvolvidos em um contexto real, a rede social para compartilhamento de imagens de arquitetura, chamada Arquigrafia Brasil. Os experimentos e o estudo de caso indicaram que os artefatos gerados são reusáveis, uteis e abrangem boa parte das funcionalidades presentes nas redes sociais atuais. / The Web 2.0 changed the development of internet applications. However, researchers and developers replicate each other ideas with low reuse. This scenario illustrates the necessity of a domain engineering, in which the communalities and variabilities of a family of applications are identified and documented. In this work, a domain engineering was applied on social networks in Web 2.0, focusing on collaborative features related to content sharing. We used, as a method, the FODA (Feature Oriented Domain Analysis) adapted with 3C collaboration model to classify and patterns for computer-mediated interaction to describe the collaborative features. To implement the commons features of these applications, a component kit compatible with an infrastructure named Groupware Workbench was defined and developed. An experiment was done to evaluate the artifacts generated by the domain engineering and a case study was done to evaluate coverage and applicability of the developed components in a real context, a social network for architectural images sharing named Arquigrafia Brasil. The experiment and the case study showed that the generated artifacts are reusable, useful and cover a representative part of the social networks collaborative features.
|
43 |
Uma ferramenta colaborativa móvel para apoiar o processo de ensino-aprendizagem da Língua Portuguesa para alunos surdosMoura, Elton Raniere da Silva 16 March 2015 (has links)
Submitted by Kamila Costa (kamilavasconceloscosta@gmail.com) on 2015-06-12T19:29:59Z
No. of bitstreams: 1
Dissertação-Elton R da S Moura.pdf: 2640505 bytes, checksum: 65f07b0fd1cff081864d971a55a396fa (MD5) / Approved for entry into archive by Divisão de Documentação/BC Biblioteca Central (ddbc@ufam.edu.br) on 2015-06-15T17:58:20Z (GMT) No. of bitstreams: 1
Dissertação-Elton R da S Moura.pdf: 2640505 bytes, checksum: 65f07b0fd1cff081864d971a55a396fa (MD5) / Approved for entry into archive by Divisão de Documentação/BC Biblioteca Central (ddbc@ufam.edu.br) on 2015-06-15T17:59:52Z (GMT) No. of bitstreams: 1
Dissertação-Elton R da S Moura.pdf: 2640505 bytes, checksum: 65f07b0fd1cff081864d971a55a396fa (MD5) / Made available in DSpace on 2015-06-15T17:59:52Z (GMT). No. of bitstreams: 1
Dissertação-Elton R da S Moura.pdf: 2640505 bytes, checksum: 65f07b0fd1cff081864d971a55a396fa (MD5)
Previous issue date: 2015-03-16 / FAPEAM - Fundação de Amparo à Pesquisa do Estado do Amazonas / The present work purposes for a collaborative mobile tool to support the teaching and learning process
of the Portuguese language for the deaf students. Through interviews with professionals of Brazilian
Sign Language (LIBRAS) and research based on the literature, it was possible to have the dimension
of computational scientific contribution in relation to the education of the deaf. Today, those who
directly participate in the education of deaf student process faces many challenges. We can highlight,
for example, the pedagogical methodology focused exclusively for a fully deaf person uses visual
approach. Computer technology come being a good alternative at the contribution to the people
education. Interconnecting the educational context and computational technologies, arises numerous
alternatives that make the teaching-learning process more efficient. Good examples found in the
literature point to the use of collaborative systems as a good alternative to the teaching-learning
process, especially with the use of mobile technology. The proposal presents a study about the Libras
and the Portuguese as a second language, to contextualize a little about the origin of the Libras and
the present methodologies for the Portuguese teaching to the deaf. In the technological context, it was
conducted a survey of the theoretical referential about collaborative systems, concepts and definitions
of important terms in the area. A systematic review of the literature was conducted in order to
investigate the current state of the art when it involves mobile collaborative learning with teaching of
Portuguese for the deaf. The collected material guided the progress of the project, directing for the
application of collaborative learning techniques in Portuguese language activities, with a mobile
collaborative tool to support the implementation of these activities. This paper presents in detail, the
development of the application in all its evolution and finally it was conducted a case study to validate
the issues of the research proposals in a real context with deaf students. The results of this study are
presented and discussed, showing the analyses based on the issues raised and the information
collected during the intervention. / O presente trabalho propõe uma ferramenta colaborativa móvel para apoiar o processo de ensinoaprendizagem
da língua portuguesa para alunos surdos. Por meio de entrevistas com profissionais da
Libras e pesquisa com base na literatura, foi possível ter a dimensão da contribuição científica
computacional no que se refere à educação de surdos. Hoje, quem participa diretamente do processo
educacional do aluno surdo enfrenta inúmeros desafios. Podemos destacar, por exemplo, a
metodologia pedagógica voltada exclusivamente para o surdo que utiliza uma abordagem totalmente
visual. Tecnologias computacionais vêm sendo uma boa alternativa no sentido de contribuir com a
educação das pessoas. Interligando o contexto educacional e as tecnologias computacionais, surgem
inúmeras alternativas que tornam o processo de ensino-aprendizagem mais eficiente. Bons exemplos,
encontrados na literatura, apontam o uso de sistemas colaborativos como uma boa alternativa para o
processo de ensino-aprendizagem, principalmente com o uso da tecnologia móvel. A proposta
apresenta um estudo sobre a Libras e o Português como segunda língua, para contextualizar um pouco
sobre origem da Libras e as metodologias presentes para o ensino do português para o surdo. No
contexto tecnológico, foi realizado um levantamento do referencial teórico sobre sistemas
colaborativos, conceitos e definições de termos importantes da área. Uma Revisão Sistemática de
Literatura foi realizada, a fim de investigar o atual estado da arte quando se envolve aprendizagem
colaborativa móvel com ensino do português para surdos. O material colhido norteou o andamento
do projeto, direcionando para a proposta de emprego de técnicas de aprendizagem colaborativa em
atividades da disciplina de língua portuguesa, com uma ferramenta colaborativa móvel para dar
suporte à realização dessas atividades. Neste trabalho é apresentado, de forma detalhada, o
desenvolvimento da aplicação em toda sua evolução e, por fim, foi realizado um estudo de caso para
validar as questões de pesquisas propostas, dentro de um contexto real com alunos surdos. Os
resultados desse estudo são apresentados e discutidos, mostrando as análises feitas com base nas
questões levantadas e nas informações colhidas durante a intervenção.
|
44 |
Arquitetura de IPTV com suporte à apresentação deslocada no tempo baseada em distribuição peer-to-peer. / IPTV architecture with time-shift support based on peer-to-peer distribution.Diego Sanchez Gallo 11 March 2009 (has links)
Com o aumento da concorrência sofrido pelas operadoras de telecomunicações frente à entrada de diversas empresas de outros ramos no mercado de comunicação, como, por exemplo, os Provedores de Serviço de Internet (ISPs - Internet Service Providers) através da oferta de serviços de voz sobre IP, tais operadoras viram-se obrigadas a diversificar sua oferta de serviços para gerar novas fontes de receita. Por possuírem ampla infra-estrutura instalada, as operadoras de telecomunicações passaram a oferecer, também, serviço de TV aos usuários, através de suas redes (convergentes) de telefonia e dados já existentes, o chamado IPTV. O objetivo deste trabalho foi possibilitar, neste cenário, que estas empresas consigam oferecer, além dos serviços convencionais de TV (e.g., transmissões lineares dos conteúdos nos canais de TV), serviços diferenciados empregando-se a mesma infra-estrutura. O foco deste trabalho é a oferta do serviço de apresentação deslocada no tempo dos conteúdos transmitidos linearmente nos canais de TV, sem a necessidade de configuração prévia por parte do usuário. Desta maneira, dá-se maior flexibilidade ao usuário, possibilitando-o assistir aos conteúdos que lhe interessam, no horário mais conveniente, sem ter que se preocupar com isso antecipadamente (i.e., sem a necessidade de configurar algum equipamento para gravar o conteúdo ou saber antecipadamente quais programas lhe interessam). Para isso foram pesquisadas e analisadas tanto tecnologias de transmissão e distribuição de conteúdos, como também o paradigma peer-to-peer, muito utilizado atualmente no compartilhamento de arquivos na Internet. A partir daí, foi concebida uma arquitetura capaz de oferecer tanto o serviço tradicional de transmissão linear de TV, quanto de apresentar vídeos deslocados no tempo (i.e., vídeos cuja transmissão linear já foi iniciada ou até concluída, a partir de qualquer posição já transmitida), combinando-se técnicas de multidifusão de dados, armazenamento distribuído e protocolos peer-to-peer. Desta maneira, obteve-se uma solução eficiente, utilizando-se os recursos disponíveis em todo o sistema, incluindo recursos ociosos dos usuários finais, para auxiliar no armazenamento e distribuição dos conteúdos deslocados no tempo. Finalmente, um protótipo foi desenvolvido como prova de conceito da arquitetura proposta neste trabalho, e, juntamente com os testes realizados, comprovam a viabilidade de se utilizar redes P2P para a distribuição dos conteúdos para a apresentação deslocada no tempo. / Telecommunication companies are suffering from the increasing offer of cheap and reliable voice over IP services, being forced to diversify their services looking for new revenue possibilities. Since these companies have a vast infrastructure, they are now providing TV services through the same telephony and data infrastructure, using their IP networks to offer IPTV. The goal of the present work is to allow, in this scenario, that such companies offer, additionally to the traditional TV services (e.g., the linear transmissions of the TV channels), differentiated services through the same infrastructure. The focus of the present work is, therefore, the offering of the time-shift service, allowing users to watch linear transmitted contents, time-shifted, without the need for any in-advance configuration. This approach gives more flexibility to the users, allowing them to choose the most appropriate time to watch some content without having to specify their interests in advance (i.e., without configuring some equipment to record the content or knowing in advance which programs will interest themselves). To achieve this goal, technologies for content transmission and distribution, as well as the peer-to-peer paradigm for file sharing were studied, resulting in the development of an architecture capable of offering the traditional linear transmissions service as well as the possibility of time-shift, combining multicast, distributed caching and peer-to-peer technologies. Accordingly, an efficient solution was envisioned, making use of all available resources in the system, including idle resources in the user equipments, to help in the caching and distribution of the time-shifted contents. Finally, a prototype was developed as a proof-of-concept for the designed architecture, which together with the performed tests, shows the viability of utilizing P2P networks in the distribution of time-shifted contents.
|
45 |
Componentes de Software no desenvolvimento de aplicações colaborativas para Web: Evolução da plataforma Groupware Workbench / Software Components for the development of collaborative Web applications: Evolution of the Groupware Workbench platformMartins, Straus Michalsky 19 October 2012 (has links)
A tecnologia de componentes de software é propícia para encapsular questões técnicas de implementação e favorecer o reúso entre aplicações, o que é particularmente relevante no desenvolvimento de aplicações colaborativas na Web. Este trabalho utiliza a plataforma Groupware Workbench nesse contexto. A aplicação social Arquigrafia foi a principal motivadora dessa evolução. O Arquigrafia é um ambiente colaborativo para o estudo de arquitetura e compartilhamento de imagens fortemente baseado em colaboração e inteligência coletiva. Como o conceito de inteligência coletiva é muito amplo e mal definido, foi realizada uma análise de domínio e uma classificação das técnicas e seus usos nos sistemas atuais. Também foi feito o mapeamento e a implementação das funcionalidades do Arquigrafia em componentes do Groupware Workbench e executada uma avaliação da plataforma em quatro vertentes, sendo elas: arquitetura de componentes; suporte à colaboração; arquitetura técnica; e percepção dos desenvolvedores. Limitações tecnológicas e conceituais foram identificadas, como por exemplo, o modelo de mapeamento objeto-relacional e questões ligadas à flexibilidade. Essas limitações e colocações foram tratadas e avaliadas na plataforma, resultando em melhorias na arquitetura dos componentes e na simplificação do código. O Groupware Workbench no geral mostrou-se viável para o desenvolvimento de uma aplicação colaborativa real na Web 2.0. / Software components technology is favorable to encapsulate implementation technical issues and encourage the reuse among applications. These characteristics are particularly relevant in the development of web-based collaborative applications. This work evaluates and evolves the Groupware Workbench platform in this context. The social application Arquigrafia was the main motivation for this evolution. Arquigrafia is a collaborative environment for the study of architecture and image sharing strongly based on collaboration and collective intelligence. Since the concept of collective intelligence is very broad, we performed a domain analysis and a classification of its use in current systems. We also implemented the Arquigrafia features using Groupware Workbench components and evaluated the platform in four areas: components architecture; collaboration support; technical architecture; and developers perspective. We identified technological and conceptual limitations, as for example, the adopted object-relational mapping model and issues related to the flexibility of the platform. These limitations were treated and evaluated. We noted improvements in the architecture of the components and code simplification. As a result, the Groupware Workbench was a feasible solution for developing the Arquigrafia application.
|
46 |
N2N framework: uma plataforma para desenvolvimento de sistemas calaborativos distribu?dosBurlamaqui, Aquiles Filgueira de Medeiros 19 May 2006 (has links)
Made available in DSpace on 2014-12-17T15:48:06Z (GMT). No. of bitstreams: 1
AquilesMFB.pdf: 2848841 bytes, checksum: aac61a15b39f85b40a70f982679a622f (MD5)
Previous issue date: 2006-05-19 / O dom?nio alvo deste trabalho s?o os sistemas colaborativos distribu?dos onde o foco est? na troca d? mensagens entre usu?rios remotamente distribu?dos. Nestes sistemas, h? a necessidade das mensagens possu?rem conte?do multim?dia e poderem ser entregues tanto a um usu?rio espec?fico quanto a um grupo ou grupos de usu?rios. O objetivo deste trabalho ? desenvolver um framework que facilite: a constru??o desse tipo de sistymas e diminua o tempo gasto com desenvolvimento atrav?s da t?cnica de reuso. Este trabalho apresenta o N2N Framework - Uma plataforma para desenvolvimento de Sistemas Colaborativos Distribu?dos. O Framework foi concebido atrav?s da an?lise do
comportamento de aplica??es com caracter?sticas de multim?dias colaborativas, como ambientes virtuais multi-usu?rios, chats, enquetes, e torcidas virtuais. O Framework foi implementado usando-se a plataforma Java. O N2N Framework facilita o design e implementa??o de sistemas colaborativos distribu?dos, implementando a entrega das mensagens, e direcionando o desenvolvedor de aplica??es para a preocupa??o com implementa??o de suas mensagens espec?ficas e o processamento que delas decorre
|
47 |
INCENTV: agente incentivador no enriquecimento da qualidade de experiência em TV socialSantos, Tiago Pomponet Carmo dos 29 May 2014 (has links)
Made available in DSpace on 2016-06-02T19:06:17Z (GMT). No. of bitstreams: 1
6293.pdf: 6594637 bytes, checksum: 313540db5bd44c0b02cd3d086cf8c310 (MD5)
Previous issue date: 2014-05-29 / Financiadora de Estudos e Projetos / Since its creation television has undergone major paradigm shifts, from black and white images to color displays, from analog systems to digital transmissions, from low quality display to high quality displays, from passive programs for fully interactive programs. Currently the term Social TV is gaining popularity in television and innovating once again the way people watch TV, combining computing and communication mechanisms to provide new ways to entertain and inform the viewer. The object of this work lies in the context of Social TV, explores the concept of support agents that have the role to stimulate social interactions, having the aim of enrich the quality of experience in watching television. This paper proposes a model of interaction between the agent and the viewers in Social TV systems and tests with users using a tool developed for the interaction model. Finally the paper compares the results of interactions to investigate the influence generated by inserting the support agent in an environment of Social TV. / Desde sua criação a televisão sofreu algumas mudanças de paradigmas, de imagens em preto e branco para telas coloridas, de sistemas analógicos para transmissões digitais, de qualidade de exibição de baixa resolução para sistemas de alta qualidade de imagem, de programas passivos para programas totalmente interativos. Atualmente o termo TV Social vem ganhando popularidade no meio televisivo e inovando mais uma vez a forma como as pessoas assistem televisão, combinando mecanismos de comunicação e computação para fornecer novas formas de entreter e informar o telespectador. O objeto de estudo deste trabalho situa-se no contexto de TV Social, explora o conceito de Agentes Incentivadores que possuem o papel de estimular interações sociais, possuindo a finalidade de alcançar enriquecimento da qualidade de experiência em assistir televisão. O trabalho propõe um modelo de interação entre o Agente Incentivador e os telespectadores de um sistema de TV Social e realiza testes com usuários utilizando a ferramenta de interação desenvolvida para o modelo. Por fim o trabalho analisa os resultados das interações para averiguar a influência gerada pela inserção do agente incentivador em um ambiente de TV Social.
|
48 |
Webqda: uma ferramenta web colaborativa para apoiar a análise qualitativa de dadosRique, Thiago Pereira 29 March 2011 (has links)
Made available in DSpace on 2015-05-14T12:36:29Z (GMT). No. of bitstreams: 1
arquivototal.pdf: 1893673 bytes, checksum: 55063213a7764403cd19557f2628cb42 (MD5)
Previous issue date: 2011-03-29 / Coordenação de Aperfeiçoamento de Pessoal de Nível Superior / The importance of collaborative environments in a globalized world to enable the sharing of information or make the interaction among people from different locations possible is undeniable. It is also fact, in today s society, the need of carrying out tasks and solving problems in a collaborative way. As an example, one can cite the qualitative research which, when performed with the aid of computers, can make use of CAQDAS (Computer Assisted Qualitative Data Analysis Software) applications. Although it is possible to perform qualitative analysis within CAQDAS applications in isolation, the study/work performed by a group has the differential to enable the interaction among members of a team and provide the expression of different points of view and opinions, besides being more likely to comments and criticisms that help improve the quality of the work. Thus, this document presents WebQDA, a collaborative tool that uses the basic features of qualitative data analysis with the aim of illustrating how Web 2.0 new concepts can affect productivity in qualitative research by working in a cooperative way. / É inegável a importância dos ambientes colaborativos no mundo globalizado, seja para possibilitar o compartilhamento de informações ou tornar possível a interação entre pessoas distantes. Também é fato, na sociedade atual, a necessidade de realização de tarefas e solução de problemas de forma colaborativa. Como exemplo, pode-se citar a pesquisa qualitativa que, quando realizada com o auxílio do computador, pode fazer uso dos aplicativos CAQDAS (Computer Assisted Qualitative Data Analysis Software). Apesar de ser possível realizar análises qualitativas em aplicativos CAQDAS de forma isolada, o estudo/trabalho realizado por um grupo possui o diferencial de permitir a interação entre os membros de uma equipe, possibilitando a expressão de pontos de vista e opiniões diferentes, além de ser mais propenso a comentários e críticas que contribuem para a melhoria e qualidade do trabalho. Desse modo, este documento apresenta o WebQDA, uma ferramenta colaborativa que utiliza as funcionalidades básicas da análise qualitativa de dados, visando ilustrar como os novos conceitos da Web 2.0, como redes sociais, podem afetar a produtividade na pesquisa qualitativa ao se trabalhar de forma cooperativa.
|
49 |
Funcionalidades colaborativas no compartilhamento de conteúdo em redes sociais na Web 2.0: Uma engenharia de domínio baseada no modelo 3C de colaboração / Content sharing collaborative features in social networks in Web 2.0: A domain engineering based on 3C collaboration modelLucas Santos de Oliveira 06 December 2010 (has links)
A Web 2.0 alterou o desenvolvimento de aplicações para internet. Contudo, os pesquisadores e desenvolvedores ainda replicam as ideias uns dos outros com pouco reuso. Esse cenário ilustra a necessidade de uma engenharia de domínio, na qual as similaridades e as variabilidades de uma família de aplicações são identificadas e documentadas, com a finalidade de obter o reuso dos componentes desenvolvidos. Neste trabalho, e feita uma engenharia de domínio para Redes Sociais na Web 2.0, com o foco nas funcionalidades colaborativas relativas ao compartilhamento de conteúdo. Como método, e utilizado o FODA (Feature Oriented Domain Analysis) adaptado com o modelo 3C de colaboração para classificar e padrões para interação mediada por computador para descrever as funcionalidades colaborativas. No modelo 3C, a colaboração e analisada a partir da comunicação, coordenação e cooperacao, e padroes descrevem e detalham o contexto de uso das funcionalidades levantadas. Para a implementação das funcionalidades colaborativas comuns nessas aplicações, são desenvolvidos componentes de software compatíveis com a plataforma Groupware Workbench. Um experimento foi realizado para avaliar os artefatos gerados na engenharia de domínio e um estudo de caso para avaliar a aplicabilidade e abrangência dos componentes desenvolvidos em um contexto real, a rede social para compartilhamento de imagens de arquitetura, chamada Arquigrafia Brasil. Os experimentos e o estudo de caso indicaram que os artefatos gerados são reusáveis, uteis e abrangem boa parte das funcionalidades presentes nas redes sociais atuais. / The Web 2.0 changed the development of internet applications. However, researchers and developers replicate each other ideas with low reuse. This scenario illustrates the necessity of a domain engineering, in which the communalities and variabilities of a family of applications are identified and documented. In this work, a domain engineering was applied on social networks in Web 2.0, focusing on collaborative features related to content sharing. We used, as a method, the FODA (Feature Oriented Domain Analysis) adapted with 3C collaboration model to classify and patterns for computer-mediated interaction to describe the collaborative features. To implement the commons features of these applications, a component kit compatible with an infrastructure named Groupware Workbench was defined and developed. An experiment was done to evaluate the artifacts generated by the domain engineering and a case study was done to evaluate coverage and applicability of the developed components in a real context, a social network for architectural images sharing named Arquigrafia Brasil. The experiment and the case study showed that the generated artifacts are reusable, useful and cover a representative part of the social networks collaborative features.
|
50 |
Componentes de Software no desenvolvimento de aplicações colaborativas para Web: Evolução da plataforma Groupware Workbench / Software Components for the development of collaborative Web applications: Evolution of the Groupware Workbench platformStraus Michalsky Martins 19 October 2012 (has links)
A tecnologia de componentes de software é propícia para encapsular questões técnicas de implementação e favorecer o reúso entre aplicações, o que é particularmente relevante no desenvolvimento de aplicações colaborativas na Web. Este trabalho utiliza a plataforma Groupware Workbench nesse contexto. A aplicação social Arquigrafia foi a principal motivadora dessa evolução. O Arquigrafia é um ambiente colaborativo para o estudo de arquitetura e compartilhamento de imagens fortemente baseado em colaboração e inteligência coletiva. Como o conceito de inteligência coletiva é muito amplo e mal definido, foi realizada uma análise de domínio e uma classificação das técnicas e seus usos nos sistemas atuais. Também foi feito o mapeamento e a implementação das funcionalidades do Arquigrafia em componentes do Groupware Workbench e executada uma avaliação da plataforma em quatro vertentes, sendo elas: arquitetura de componentes; suporte à colaboração; arquitetura técnica; e percepção dos desenvolvedores. Limitações tecnológicas e conceituais foram identificadas, como por exemplo, o modelo de mapeamento objeto-relacional e questões ligadas à flexibilidade. Essas limitações e colocações foram tratadas e avaliadas na plataforma, resultando em melhorias na arquitetura dos componentes e na simplificação do código. O Groupware Workbench no geral mostrou-se viável para o desenvolvimento de uma aplicação colaborativa real na Web 2.0. / Software components technology is favorable to encapsulate implementation technical issues and encourage the reuse among applications. These characteristics are particularly relevant in the development of web-based collaborative applications. This work evaluates and evolves the Groupware Workbench platform in this context. The social application Arquigrafia was the main motivation for this evolution. Arquigrafia is a collaborative environment for the study of architecture and image sharing strongly based on collaboration and collective intelligence. Since the concept of collective intelligence is very broad, we performed a domain analysis and a classification of its use in current systems. We also implemented the Arquigrafia features using Groupware Workbench components and evaluated the platform in four areas: components architecture; collaboration support; technical architecture; and developers perspective. We identified technological and conceptual limitations, as for example, the adopted object-relational mapping model and issues related to the flexibility of the platform. These limitations were treated and evaluated. We noted improvements in the architecture of the components and code simplification. As a result, the Groupware Workbench was a feasible solution for developing the Arquigrafia application.
|
Page generated in 0.1045 seconds