Suporte à Edição Colaborativa de Documentos Interativos para TV Digital Lucas Augusto Scotta Merlo Fernando Antonio Marques Filho

Slides:



Advertisements
Apresentações semelhantes
Modelos e Sistemas de Reputação
Advertisements

Informática na Educação
1 / 38 AVALIAÇÃO DE UM PROCESSO E SOFTWARE PARA A PRODUÇÃO DE CONTEÚDOS DE ENSINO Foz do Iguaçu, 02 de Setembro de Luciete Basto de Andrade Albuquerque.
Modelagem de Software Orientado a Objetos
SBC Women in Information Technology Gender and regional differences in Brazil: do they really exist? Janne Oeiras Universidade Federal do Pará
Sistema para Criação e Testes de Modelos Formais
Sistema para Criação e Testes de Modelos Formais
UNIVERSIDADE FEDERAL DO RIO GRANDE DO SUL PRÓ-REITORIA DE PESQUISA V FÓRUM DE EDITORES DE PERIÓDICOS CIENTÍFICOS DA UFRGS Por Ana Gabriela Clipes Ferreira.
Parte III – Engenharia de Software para Autonomic Computing Seminários 2007 – 2º Semestre Maíra Gatti.
Sistema para Gerenciamento de Redes Baseado em Agentes Móveis
Etienne C. R de Oliveira Redes Avançadas para Computação em Grade
CK 119: Engenharia de Software DC/CC/UFC © Rossana Andrade, Setembro CK119: Engenharia de Software Rossana Andrade Ph.D, SITE, University of Ottawa,
Tópicos em Engenharia de Software II
ArchC: Uma linguagem de descrição de arquiteturas
Desenvolvimento Rápido de Aplicação(RAD)
1 Data Integration in a Bandwidth-Rich World Ian Foster and Robert L. Grossman Universidade Federal Fluminense Doutorado em Computação – Engenharia de.
Contexto de Educação a Distância
Engenharia de Requisitos
Editores Colaborativos
Lucas Augusto Scotta Merlo
Ferramentas Colaborativas: Co-NCL e WaC-tool
Ginga-NCL: the Declarative Environment of the Brazilian Digital TV System Alex Pinheiro das Graças Lucas Augusto Scotta Merlo
Seminário de Andamento UNILASALLE André Sandri Maio 2006 PROFILE EM UML PARA MODELAGEM SIMPLIFICADA DE INTERFACES GRÁFICAS EM APLICATIVOS.
Práticas da Gestão do Conhecimento e Ferramentas Computacionais aplicadas aos Processos da Comunicação Científica Domingos Bernardo Gomes Santos, Josemir.
Carlos Alberto de Freitas Pereira Júnior
Composição e Geração de Aplicações usando Aspectos
FERRAMENTA PARA ANÁLISE DE IMPACTO BASEADO EM RASTREABILIDADE DE
FERRAMENTA PARA ANÁLISE DE IMPACTO BASEADO EM RASTREABILIDADE DE
Visão Geral do Desenvolvimento de Sistemas e Papéis no Desenvolvimento de Software Marcely Dias
Rebeca Teodoro da Silva[Voluntário] ;
dbCheck! uma ferramenta para teste de banco de dados
Leonardo N. Santos MOrFEu: Criando Ambientes Virtuais Flexíveis na Web para Mediar a Colaboração.
Apresentação de Monografia
Research of Dynamic SOA Collaboration Architecture
“IMPLEMENTAÇÃO COM WORKFLOW PARA GESTÃO DE P&D EM AMBIENTE DE
Uma Ferramenta Para Auxiliar o Professor no Ensino a Distância
Candidato: Lucas Santos de Oliveira Orientador: Marco Aurélio Gerosa Defesa de Mestrado.
Anderson Pereira João Roberto Rafael Ortolan Rebecca Linhares
Supporting Use Case Based Requirements Engineering David Marques Filipe Garcês Ricardo Cruz.
C&L: Um Ambiente para Edição e Visualização de Cenários e Léxicos
II Workshop de Dissertação Pós-Graduação em Ciência da Computação Faculdade de Computação – FACOM Universidade Federal de Uberlândia – UFU Dezembro/2008.
Aluno: Lucas Bucci da Silveira Orientador: Carlos Roberto Lopes
MAS-ML Tool: Um Ambiente de Modelagem de Sistemas Multi-Agentes
Multimédia semântico e aprendizagem António Maneira (1) & João Correia de Freitas (2) & (1) PROGRAMA DOUTORAL.
Anderson Pereira João Roberto Rafael Ortolan Rebecca Linhares
CoWS: Uma Abordagem de Escrita Colaborativa Multi-Síncrona usando Espaços de Tuplas para Ambientes Móveis Berthonio Lucena Flávio Rocha.
1 My GRID: Bio-informática personalizada em uma grade de informação. Francisco Silva
Desenvolvimento das funcionalidades do trabalho colaborativo da solução para Rastreabilidade de Requisitos de Software baseada na generalização de artefatos.
Métodos de Visualização Mestranda:Bianca Martins UNIVERSIDADE CATÓLICA DE PELOTAS Programa de Pós-Graduação em Informática Mestrado.
Gerald Jean Francis Banon Marciana Leite Ribeiro Workshop sobre Acesso Livre nas Unidades de Pesquisa do MCT, 1 Rio de Janeiro, 12 de dezembro de 2008.
Aluna: Carolina Paloma Gasperoni
Porque um novo ambiente?. Interação inter-grupos  A maioria das ferramentas existentes provê interação dentro do grupo. Na concepção adotada nessa proposta.
TVDesigner Uma Ferramenta para Criação de Aplicações MHP Interativas para TV Digital Orientador: Prof. Ph.D. Carlos André Guimarães Ferraz Aluno: Djaci.
Aplicativo de Interação Acadêmica
Interatividade  Video Ginga: a escolha do Brasil para a TV Digital TV Digital no Brasil: o panorama atual.
Da Introdução à Prática
EXERCÍCIO DE REFERÊNCIAS BIBLIOGRÁFICAS
Engenharia de Groupware: Desenvolvimento de Aplicações Colaborativas. Síntese FUKC, H. RAPOSO,A. B. GEROSA, M. A. Artigo apresentado em mini-curso do Congresso.
Introdução ao Groupware e ao CSCW
Uma Ferramenta para Configuração Colaborativa de Produtos em LPS Carlos Roberto Marques Junior
Introdução ao Groupware e ao CSCW
Uma Interface em Linguagem Natural em Português para Pergunta-Resposta na Web Grupo de Inteligência Computacional Mestrado em Ciência da Computação Aluno:
Candidato: Lucas Santos de Oliveira Orientador: Marco Aurélio Gerosa
Engenharia de Software
A Multilayer P2P Framework for Distributed Synchronous Collaboration Fernando Abrahão Afonso Leonardo Kunz Programação com Objetos Distribuídos Trabalho.
Comunicação Assíncrona em Equipes Distribuídas: Requisitos e Meios Utilizados Cleyton Carvalho da Trindade Universidade Federal de.
Ensinet/Nav: Uma ferramenta para estruturação de cursos baseados em objetos de aprendizagem UNIVERSIDADE CATÓLICA DE PELOTAS ESCOLA DE INFORMÁTICA NÚCLEO.
/ de Abril de UFPE - Universidade Federal de Pernambuco Centro de Informática Pós-Graduação em Ciência da Computação Dissertação de Mestrado.
Ontologias na Descoberta de Recursos da Computação Pervasiva Renato Dilli – TA2PD e TEWS UCPel – PPGINFO – Set/2008.
Agrupamento Balanceado de Sujeitos a fim de Testar a Interface Gráfica de um Software de Geometria Interativa Simone Borges, Helena Reis, Luis Moro, Vinícius.
Transcrição da apresentação:

Suporte à Edição Colaborativa de Documentos Interativos para TV Digital Lucas Augusto Scotta Merlo Fernando Antonio Marques Filho Roberta Lima Gomes

2 Agenda 1. Introdução 2. Motivação 3. Editores NCL 4. Proposta do Trabalho 5. Aplicação da Proposta: Co-NCL 6. Conclusão e Trabalhos Futuros

3 1.Introdução Características TV Digital. Aumento da interatividade. Interatividade x Colaboração. Melhor qualidade de áudio e vídeo. Mobilidade. Middleware Ginga. Ginga-NCL, Ginga-J.

4 2. Motivação Multiprogramação e novos canais estatais. Emissoras comunitárias Demanda por conteúdo X Aumento de Autores. Suporte à edição colaborativa de programas interativos. Linguagem NCL.

5 3. Editores NCL OpenSource Editores para DTV Brasileira: Composer Ambiente gráfico. NCL Eclipse Ambiente textual. GingaWay Reunião de NCL Eclipse com Lua Eclipse. Editores XML Compartilhados?

6 4. Proposta do Trabalho Definição de mecanismos híbrido para o suporte à edição síncrona colaborativa de documentos NCL. Focando em mecanismos específicos de controle de: concorrência; consistência: e awareness.

7 Proposta do Trabalho (cont) Para Controle de Consistência OT(operational transformation) : treeOPT. Representação dos nós de forma hierárquica, aplicando OT recursivamente. Histórico de ações distribuídos na árvore. Para Controle de Concorrência: Locks explícitos Adaptação do Dynamic Locking Protocol -> Protocolo de gerenciamento de conflitos genérico NCL.

8 Proposta do Trabalho (cont) Criação e desenvolvimento do Protocolo de Gerenciamento de Conflitos Genéricos NCL. Definição de um protocolo para o estabelecimento de locks. Permitir que usuários solicitem locks sobre partes específicas do documento. Granularidade de lock : Elemento NCL completo ou apenas seu ID.

9 1 2 Usuário 1 Usuário 2 Lock por ID Lock Completo Region Media 1 Media 2 Descriptor Link 1 2 Usuário 2 edita descritor Usuário 1 edita Media 1 Usuário 1 lock Media 1 Usuário 1 pede lock por id nas dependências de Media 1 Usuário 2 não pode editar o ID Lock OK!

Usuário 1 Usuário 2 Lock por ID Lock Completo Region Media 1 Media 2 Descriptor Link 1 2 Usuário 2 edita descritor Usuário 1 edita Media 1 Usuário 1 lock Media 1 Usuário 3 pede lock por id nas dependências de Link Usuário 2 não pode editar o ID Lock Negado! Usuário 3 edita Link Usuário 3 lock ID Link 3 Usuário 1 pede lock por id nas dependências de Media 1 3 Usuário 3

11 Plugin em desenvolvimento 5. Implementação dos mecanismos de controle de concorrência e consistência Eclipse Communication Framework: Framework responsável por auxiliar na Colaboração de dois ou mais participantes, fornecendo um ambiente com chat e OT básico Plugin que permita a Colaboração textual, trocas de msg síncronas. Módulo que realiza uma interface com o ECF/DocShare para prover a comunicação entre as instâncias que utilizam o Co-NCL Módulo responsável por tratar os problemas de inconsistência e Concorrência. Core do plugin principalmente por sobrescrever as funcionalidades de controle de OT já implementadas pelo ECF. Módulo que trata da comunicação do Co- NCL com o plugin NCL Eclipse Módulo que proporciona a percepção dos usuários perante o sistema.

12 6. Conclusão e Trabalhos Futuros Suporte a colaboração na edição de documentos NCL através da definição de mecanismo de Controle de Concorrência e Consistência otimizados para NCL. Para mostrar a viabilidade da proposta foi especificado um ambiente baseado no NCL eclipse que esta sendo desenvolvido.

13 Conclusão e Trabalhos Futuros (cont) Trabalhos Futuros: Finalizar a implementação Testes para verificar a eficiência dos mecanismos. Viabilidade para a edição assíncrona.

14 Obrigado! Lucas Scotta

15 Referências SBTVD, Sistema Brasileiro de TV Digital, Acesso em Março de 2009, disponível em C. A. Ellis, S. J. Gibbs, e G. L. Rein, Groupware: some issues and experiences, Communications of the ACM, v.34 n.1, p.39-58, Jan C. A. Ellis, e C. Sun, Operational Transformation in Real-Time Group Editors: Issues, Algorithms, and Achievements, Proceedings of the 1998 ACM conference on Computer supported cooperative work, p.59-68, November 14-18, 1998, Seattle, Washington, United States. M. Pimentel, M. A. Gerosa, D. Filippo, A. Raposo, H. Fuks, e C. J. P. Lucena, Modelo 3C de Colaboração para o desenvolvimento de Sistemas Colaborativos, III Simpósio Brasileiro de Sistemas Colaborativos, p , C. L. Ignat, Maintaining Consistency in Collaboration over Hierarchical Documents, Tese apresentada ao "Swiss Federal Institute Of Technology Zurich", Switzerland, Julho de R. M. R. Costa, M. F. Moreno, R. Rodrigues, e L. F. G. Soares, Live Editing of Hypermedia Documents, Proceedings of the 2006 ACM symposium on Document engineering, Amsterdam, The Netherlands. Outubro de G. L. de Souza Filho, L. E. C. Leite, e C. E. C. F. Batista, Ginga-J: The Procedural Middleware for the Brazilian Digital TV System, Journal of the Brazilian Computer Society, 13(1):47--57, Março de R. L. Guimarães, Composer: um ambiente de autoria de documentos NCL para TV digital interativa, Dissertação de mestrado apresentada Programa de Pós-graduação em Informática da PUC-Rio, R. G. Azevedo, NCL Eclipse: editor textual para desenvolvimento de programas Hipermídia Interativos em NCL, Monografia apresentada ao Curso de Ciência da Computação da Universidade Federal do Maranhão (UFMA), M. F. H. B. Filho, Gingaway – Uma ferramenta para criação de aplicações gingancl interativas para TV digital. Monografia apresentada ao Centro de Informática da Universidade Federal de Pernambuco, M. Y. Sung, e D. H. Lee, A Collaborative Authoring System for Multimedia Presentation, Proceedings of the IEEE International Conference on Communications (Paris, France), IEEE Computer Society, pp , Junho de 2004.

16 Referências C. Carneiro, R. Q. Reis, e P. B. Menezes, Especificação Formal de uma Ferramenta de Trabalho Colaborativo através da Composição de Objetos Náutilus, XIII Simpósio Brasileiro de Engenharia de Software, Outubro de W. G. Phillips, Architectures for Synchronous Groupware, Technical Report , Department of Computing and Information Science - Queens University, I. A. L. Gatis, Um Middleware para Construção de Aplicações de TV Digital Distribuídas baseadas no Modelo P2P, Dissertação de mestrado apresentada ao programa de pós-graduação em Ciência da Computação da Universidade Federal de Pernambuco, N. Pretto, A educação e as novas tecnologias digitais, Revista Fonte Prodemge, Número 08 - Dezembro de XML, Extensible Markup Language 1.0 W3C Recommendation, Acesso em Março de 2009, disponível em L. F. G. Soares e R. F. Rodrigues, Nested Context Model Part 1: NCM Core, Monografias em Ciência da Computação, Departamento de Informática da Pontifícia Universidade Católica do Rio de Janeiro, L. F. G. Soares, M. J. Antonacci, R. F. Rodrigues, e D. C. Muchaluat-Saade, NCL: Uma Linguagem Declarativa para Especificação de Documentos Hipermídia na Web, VI Simpósio Brasileiro de Sistemas Multimídia e Hipermídia - SBMídia2000, p , A. Mitchell, Communication and Shared Understanding in Collaborative Writing, Tese apresentada à University of Toronto, Department of Computer Science, R. M. Baecker, D. Nastos, I. R. Posner, e K. L. Mawby, The User-centred Iterative Design of Collaborative Writing Software, Proceedings of the INTERCHI '93 conference on Human factors in computing systems, Amsterdam, The Netherlands, p , Maio de M. C. Pichiliani, Geração de Locks na Edição Colaborativa de Diagramas da UML, relatório técnico disponível em

17 Referências SMIL, Synchronized Multimedia Integration Language, Acesso em Março de 2009, disponível em LASeR. Acesso em Março de 2009, disponível em: C. Chen, X, Xu, J. Bu, e Y. Li, Distributed Dynamic-Locking in Real-Time Collaborative Editing Systems, Lecture Notes in Computer Science, Volume 3198/2004, Proceedings of 10 th International Conference on Groupware, Springer-Verlag. p , Setembro de ECF, Eclipse Communication Framework, Acesso em Março de 2009, disponível em A. Saddik, A. M. Rahman, M.A. Hossain, Authoring Multimedia Objects in Collaborative Ambient Intelligent Virtual Environment, Proceedings of the fourth IEEE International Workshop on Haptic Virtual Environments and their Applications (HAVE2005), pp , C. Castro, Uso de plataformas tecnológicas para inclusão digital – o caso da TV digital e da produção de conteúdos, Revista Ibitic - Inclusão Social, Brasília, v. 3, n. 1, p , M.A. Gerosa, M.G Pimentel, H. Fuks, C.J.P. Lucena, Development of Groupware Based on the 3C Collaboration Model and Component Technology em 12th International Workshop, CRIWG 2006, Medina del Campo, Spain, Setembro, p , 2006.