Software Livre para Serviços de TV Interativa

Tamanho: px
Começar a partir da página:

Download "Software Livre para Serviços de TV Interativa"

Transcrição

1 Universidade Federal Fluminense UFF Escola de Engenharia Departamento de Engenharia de Telecomunicações Relatório Científico Projeto / Software Livre para Serviços de TV Interativa Débora Christina Muchaluat Saade Período de Atividades: janeiro de 2004 a abril de 2006 Junho de 2006

2 1. Introdução Os objetivos principais deste projeto concentraram-se no desenvolvimento de ferramentas de apoio para TV interativa. Estas ferramentas compreenderam desde linguagens de autoria a protocolos para entrega de conteúdo, e foram divididas em três linhas de trabalho distintas: Autoria de documentos hipermídia Protocolos de streaming Modelagem formal de sistemas de tempo real Além da sinergia na aplicação alvo, a TV interativa, a geração de software livre nestas áreas tem aplicação imediata em diversas outras áreas, como educação à distância e entretenimento. A seguir cada área de atuação é descrita, contextualizando melhor cada problema atacado. O primeiro problema contemplado foi a autoria de Sistemas Hipermídia. Sistemas Hipermídia são aplicações cliente/servidor para suporte ao tratamento de documentos multimídia interativos (documentos hipermídia). Exemplos de documentos hipermídia podem ser encontrados na Web (WWW), nos programas de TV interativa, em aplicações de videoconferência, telemedicina, etc. Ao contrário da Web, os sistemas hipermídia para TV Interativa ainda não seguem um padrão para especificação de documentos, nem para seu intercâmbio. Clientes (formatadores) são implementados em set-top boxes, que se interligam a servidores utilizando formatos e protocolos proprietários. É possível encontrar desde clientes e servidores Java interagindo através de troca de objetos com RMI (procedimento Java para troca de objetos remotos), até propostas para utilização de documentos XML na especificação de programas. Outro padrão que pode ser utilizado para especificação de programas de TV Interativa é o MPEG-4. Esse padrão não só permite que o usuário assista passivamente a um vídeo, mas também oferece acesso e manipulação dos objetos individuais que compõem uma cena dentro da seqüência do vídeo. A linguagem usada para descrever e modificar os objetos é chamada BIFS (Binary Format for Scenes). Entretanto, a autoria de aplicações MPEG-4 diretamente em BIFS não é trivial, pois a linguagem utiliza um formato binário. Esforços recentes têm sido dedicados ao desenvolvimento de outras linguagens declarativas para autoria de documentos, que permitem a especificação de relacionamentos de sincronização temporal e espacial entre seus componentes, baseadas em modelos de maior poder de expressão que o modelo usado na Web. A linguagem NCL [Much03, MuSiSo03] satisfaz os requisitos necessários para a especificação completa de um documento hipermídia. Além de oferecer funcionalidades básicas para a definição dos componentes do documento e dos relacionamentos entre eles, NCL permite a especificação de documentos de forma estruturada, a representação de tipos diferentes de objetos de mídia, a especificação de relacionamentos espaço-temporais complexos entre componentes, a definição das características de apresentação separada da definição dos componentes, a especificação do comportamento temporal do documento de uma forma flexível, a possibilidade de adaptação de um documento à plataforma em que ele estiver sendo exibido, ou ao usuário final, e o reuso de especificações prontas. Dessa forma, NCL pode ser uma solução para autoria de documentos que satisfazem necessidades de aplicações multimídia mais complexas,

3 como por exemplo, TV Interativa. NCL, tal como HTML, é uma linguagem baseada em XML, de código aberto, o que permite seu uso para autoria de documentos através de um simples editor de texto. Assim sendo, um dos objetivos do projeto foi utilizar NCL para a especificação de programas de TV Interativa e desenvolver a integração entre NCL e MPEG-4, construindo um compilador NCL como um software livre, de código aberto, que gere uma especificação correspondente em BIFS (linguagem binária para especificação de cenas de MPEG-4). O segundo problema estudado foi a transmissão do conteúdo hipermídia. A transmissão de vídeo unicast na Internet é um tópico de grande importância, e não há ainda solução disponível em software livre. Em projetos como Educação à Distância, é essencial existir um método de comunicação entre o professor e o aluno em tempo real, sendo a transmissão de vídeo parte importante do conjunto de software necessário. Apesar do fato que tanto o "Real Player" da Real Networks quanto o "Windows Media Player" da Microsoft não terem custo para o cliente final, seu formato é proprietário e o custo do servidor é alto. A estratégia de distribuição usando servidores pagos e clientes gratuitos permitiu a ambos, e em menor escala ao QuickTime, terem grande penetração e enorme base instalada. No entanto, os algoritmos usados não são de domínio público, e existem dúvidas [Rejaie99] se estas soluções são escaláveis (na sua forma atual) devido aos seus algoritmos de controle de congestionamento. Deve-se lembrar que fluxos de vídeo são inerentemente diferentes dos fluxos de dados ora transportados via TCP. Como TCP introduz atrasos e "jitter", e possui uma confiabilidade muitas vezes desnecessária (já que a maior parte dos fluxos multimídia é resiliente a perdas), os fluxos passam a ser transportados via UDP, com uma camada de controle proprietária ao nível de aplicação. UDP não possui controle de congestionamento, e mecanismos indicados atualmente para melhorar o uso da rede, como o RED [Floyd93] não tem influência em seu comportamento. As razões apresentadas acima podem potencialmente levar a um novo colapso por congestionamento da Internet, que já aconteceu uma vez devido às deficiências das versões de TCP então em uso [Ja88]. A existência de uma versão livre de "streaming" não só permite que mais empresas e o governo usem esta ferramenta, como permite o estudo das diferentes alternativas existentes para controle de fluxo que não têm impacto negativo na transmissão de vídeo, e ao mesmo tempo não impactam negativamente a rede. Pesquisas na característica dos fluxos multimídia em enlaces com taxa de erro não desprezível levaram à criação do "Multimedia Multiplexing Transport Protocol", MMTP [MK01]. As características básicas do MMTP são ter transmissão periódica, medição da largura de banda disponível na rota para adequação do fluxo, priorização de pacotes conforme sua importância, controle de "prazo de validade" na origem e recuperação de falhas via retransmissão. Uma solução de streaming baseada em MMTP é significativamente diferente do uso de RTP/RTCP [ScFJ96] pelos seguintes motivos: um mesmo canal é usado para controle e dados, o protocolo faz escolhas inteligentes de pacotes a serem descartados no caso da banda requerida pela aplicação ser maior que a banda disponível e a realimentação das mudanças nas características do meio ser mais rápida, principalmente se múltiplas tecnologias de rede estiverem disponíveis na origem/destino. Outro objetivo do projeto consistiu no desenvolvimento, em software livre, para um servidor e programas clientes para realizar streaming de vídeo MPEG. O programa

4 cliente, compatível com Linux, pode executar em um set-top box de TV Interativa (que também utilize Linux), possibilitando a utilização do protocolo MMTP como uma solução para transporte de dados para oferecimento de serviços de TV Interativa em uma plataforma de software livre. O terceiro problema investigado foi a modelagem formal de sistemas de tempo real. Sistemas Multimídia, como os que estão presentes em serviços de TV Interativa, podem ser classificados como Sistemas de Tempo Real (STR) [Stan96]. Devido à complexidade dessa classe de sistemas, cada projeto constitui um investimento de risco significativo. Os erros incorridos na fase correspondente a elicitação de requisitos têm sido contabilizados como os principais responsáveis pelas falhas graves observadas em sistemas de computação [Lev91, Boe75]. Também é verificado que o custo para remover esses erros em sistemas prontos é muito maior do que para corrigir os erros detectados em fases posteriores do processo de desenvolvimento do software [Boe75]. O emprego de um método formal para a especificação de um sistema [Car99, Júnr98] garante a qualidade final do produto, pois permite a análise da consistência e a simulação do comportamento do sistema modelado, mas apresenta desvantagens [Bruel98], tais como a dificuldade de compreensão do modelo elaborado, o que as tornam pouco atraentes. O emprego da modelagem OO [Boo96, Jac95, Rum96] vem conquistando adeptos a cada dia que passa, principalmente pela possibilidade de reuso dos módulos de software já desenvolvidos. Contudo, as técnicas deste tipo de modelagem ainda requerem um maior formalismo para a especificação de requisitos [Car99] e, quando comparadas com as técnicas formais, apresentam lacunas que dão origem a falhas na especificação. A lacuna existente entre esses dois extremos do desenvolvimento de sistemas cria a necessidade de se estabelecer uma ponte que os interligue, de modo a permitir a formalização de modelos OO, permitindo: (i) a verificação dos modelos construídos; e (ii) transformando o desenvolvimento de sistemas em uma atividade com etapas bem definidas, cujo produto resultante apresente um elevado nível de qualidade e segurança sem, contudo, perder-se a inteligibilidade dos modelos obtidos. StateCharts são um formalismo visual desenvolvido para modelagem de sistemas reativos [Har87], nos quais os sistemas de tempo real e de segurança crítica se enquadram. StateCharts estendem as máquinas de estados finitas com a adição de hierarquia, concorrência e comunicação. Essas extensões permitem especificar sistemas com níveis de complexidade que seriam inviáveis com máquinas de estados finitas convencionais. Máquinas de estado finitas são modelos verificáveis. Model Checking é uma técnica de verificação formal usada em vários tipos de aplicações [CGL94]. Basicamente, um Model Checker explora exaustivamente todo o espaço de estados de uma máquina de estados para checar a validade de alguma fórmula em lógica temporal. A definição de uma linguagem para descrever textualmente Statecharts (linguagem SCSL) facilita sua adoção na especificação de sistemas e permite o desenvolvimento de um compilador. Outro objetivo desse projeto foi a especificação de uma linguagem simples e de fácil aprendizado aos programadores SCSL para modelar sistemas baseados em StateCharts de forma textual, e o desenvolvimento de um compilador de código livre para esta linguagem que gere código executável e especificações formais verificáveis com o apoio de um Model Checker. Também como política de desenvolvimento, a ferramenta foi construída com base em software livre.

5 2. Atividades Realizadas As atividades principais realizadas durante o projeto foram as seguintes: a) Linha de autoria de documentos hipermídia, sob responsabilidade da Profa. Débora Christina Muchaluat Saade (coordenadora do projeto): 1. Estudo do padrão MPEG-4 2. Estudo sobre set-top boxes para TV Digital Interativa 3. Estudo sobre Padrões de Middleware para TV Digital 4. Estudo sobre infra-estrutura para o desenvolvimento de aplicações para TV Digital Interativa 5. Comparação entre a linguagem NCL e XMT/MPEG-4 6. Desenvolvimento do perfil de linguagem NCL-MPEG/4 7. Desenvolvimento do compilador NCL-MPEG/4 para BIFS. Na verdade, foi desenvolvido um compilador NCL para XMT-O em Java e depois utilizado o pacote IBM ToolKit for MPEG-4 para fazer a conversão XMT-O para BIFS 8. Realização de testes de execução de documentos criados através do perfil NCL- MPEG/4 em um player MPEG-4 disponível no pacote IBM ToolKit for MPEG- 4 b) Linha de protocolos de transporte multimídia, sob responsabilidade do Prof. Luiz Cláudio Schara Magalhães (pesquisador participante do projeto): 1. Implementação do protocolo MMTP 2. Testes do Protocolo 3. Desenvolvimento do servidor MMTP 4. Testes do Servidor 5. Documentação de Instalação do Servidor 6. Desenvolvimento do Cliente MMTP em Linux 7. Testes do Cliente Linux 8. Documentação do Cliente b) Linha de modelagem formal de sistemas, sob responsabilidade da Profa. Maria Luíza D Almeida Sanchez (pesquisadora participante do projeto): 1. definição da linguagem SCSL 2. implementação do compilador SCSL 3. mapeamento de Statechart para lógica de reescrita 4. implementação do gerador de código Maude 5. elaboração dos modelos exemplos para validação da linguagem e da ferramenta 6. revisão de SCSL 7. revisão da ferramenta

6 3. Resultados Obtidos Resumo dos resultados obtidos: Especificação de 2(duas) linguagens; Desenvolvimento de 6 (seis) softwares livres; 2 (duas) dissertações de mestrado concluídas; 2 (duas) orientações de iniciação científica concluídas e 2 em andamento; 8 (oito) artigos publicados; 4 (quatro) relatórios técnicos; 7 (sete) trabalhos de conclusão de curso concluídos. 5 (cinco) dissertações de mestrado em andamento; Os principais resultados do projeto foram: 1. Especificação do perfil de linguagem NCL-MPEG/4 especificado em XML Schema, disponível no Anexo A. 2. Compilador de software livre do perfil NCL-MPEG/4 para o formato XMT-O do MPEG-4, desenvolvido em Java, disponível para download em 3. Módulo servidor de software livre para transmissão de fluxos de vídeo MPEG que use o protocolo MMTP, desenvolvido em C, disponível para download em 4. Módulo cliente de software livre para recepção de fluxos de vídeo MPEG através do protocolo MMTP, desenvolvido em C, disponível para download em 5. Especificação da linguagem SCSL, disponível no Anexo B. 6. Compilador de software livre de SCSL com a geração de especificação executável em Lógica de Reescrita, disponível para download em 7. Compilador de software livre de lógica de reescrita com a geração de código Maude, disponível para download em 8. Editor de âncora para objetos multimídia com geração de código NCL e SMIL, disponível para download em 9. Orientação de dissertação de mestrado concluída. Título: Uma Proposta de Mapeamento de Máquinas de Estados Abstratas para Lógica de Reescrita. Autor: Vinicius Valente Maciel. Orientadora: Maria Luíza D Almeida Sanchez, Departamento de Ciência da Computação, Instituto de Computação, UFF, defendida em setembro de 2004, disponível no Anexo C. 10. Orientação de dissertação de mestrado concluída. Um Framework para Persistência de Objetos em Banco de Dados Relacionais. Autor: José Francisco Viana Pinheiro. Orientadora: Maria Luíza D Almeida Sanchez, Departamento de Ciência da Computação, Instituto de Computação, UFF, defendida em setembro de 2004, disponível no Anexo D.

7 11. Artigo publicado em congresso internacional. NCL 2.0: Integrating New Concepts to XML Modular Languages. ACM Symposium on Document Engineering - DocEng2004, 2004, Milwaukee, USA 2004, disponível no Anexo E. 12. Artigo publicado em congresso internacional. SCSL A Verifiable and Executable Real-Time Systems Specification Language, 24 th IEEE Real Time Systems Symposium, dezembro de 2003, Cancun, México, disponível no Anexo B. 13. Artigo publicado em congresso nacional. A Free Software Streaming-Video Application based on MMTP, 6o. Fórum Internacional de Software Livre FISL 6.0, Porto Alegre, RS, junho de disponível no Anexo F. 14. Artigo publicado em congresso nacional. Integração entre as Linguagens para Autoria Multimídia NCL e XMT (MPEG-4). WebMedia & LA-Web Joint Conference, Workshop de Iniciação Científica, Ribeirão Pireto, SP, 2004, disponível no Anexo G. 15. Artigo publicado em congresso nacional. Editores de Âncoras para Objetos Multimídia. Simpósio Brasileiro de Sistemas Multimídia e Web - WebMedia 2005, Workshop de Iniciação Científica, Poços de Caldas, MG, 2005, disponível no Anexo H. 16. Artigo publicado em congresso regional. Padrões de Middleware para TV Digital. VIII Semana de Engenharia da UFF, Niterói, 2005, disponível no Anexo I. 17. Artigo publicado em congresso regional. FPOR - Um Framework para Persistência de Objetos em Banco de Dados Relacionais, VII Semana de Engenharia da UFF, Niterói, RJ, Brasil, 8-10 de novembro de 2005, disponível no Anexo J. 18. Artigo publicado em congresso regional. An Open Source Distributed Application for Network Data Sharing, VII Semana de Engenharia da UFF, Niterói, RJ, Brasil, 8-10 de novembro de 2005, disponível no Anexo L. 19. Relatório Técnico. Real-Time Systems Formal Modeling based on Statecharts Autores: Vinicius Valente Maciel e Maria Luiza d Almeida Sanchez, agosto 2005, disponível no Anexo M. 20. Relatório Técnico. Lasm2Maude: um tradutor de especificações ASM em Maude, Autores: Vinicius Valente Maciel e Maria Luiza d Almeida Sanchez, agosto 2005, disponível no Anexo N. 21. Relatório Técnico: Middleware para Set-top Boxes: Um Enfoque Prático, Autores: Manoel Dantas e Débora C. Muchaluat Saade, julho de 2005, disponível no Anexo O. 22. Relatório Técnico: Padrões de Middleware para TV Digital, Autores: Alexsandro Paes, Renato Antoniazzi e Débora C. Muchaluat Saade, julho de 2005, disponível no Anexo P. 23. Orientação de Iniciação Científica Concluída. Alunos: Lucas Vernot (Bolsa PIBIC) Tiago Amorim (Bolsa Apoio Técnico CNPQ). Orientadora: Débora Christina Muchaluat Saade. Autoria de Documentos em Sistemas Hipermídia.

8 Programa PIBIC/UFF, agosto/2004 a julho/2005, relatório disponível no Anexo Q. 24. Orientação de Iniciação Científica ser concluída em julho de Alunos: Lucas Vernot (Bolsa PIBIC) Tiago Amorim (Bolsa Apoio Técnico CNPQ). Orientadora: Débora Christina Muchaluat Saade. Autoria de Documentos Hipermídia para TV Interativa. Programa PIBIC/UFF, agosto/2005 a julho/2006, relatório parcial disponível no Anexo R. 25. Orientação de Trabalho de Conclusão de Curso concluída. Alunos: Douglas Vidal Teixeira, Fernando Bicalho Canedo Freitas. Orientador: Luiz Cláudio Schara Magalhães. Software Cliente-Servidor para Fluxos de Vídeo Usando o Protocolo MMTP Graduação em Engenharia de Telecomunicações - Universidade Federal Fluminense, disponível no Anexo S. 26. Orientação de Trabalho de Conclusão de Curso concluída. Aluno: Fernando Maciel. Orientadora: Débora Christina Muchaluat Saade. Integração entre as Linguagens de Autoria Multimídia NCL e XMT (MPEG-4) f. Graduação em Engenharia de Telecomunicações - Universidade Federal Fluminense, disponível no Anexo T. 27. Orientação de Trabalho de Conclusão de Curso concluída. Aluno: Vinicius Barros de Souza. Orientadora: Débora Christina Muchaluat Saade. Set-Top Boxes para TV Digital Interativa f. Graduação em Engenharia de Telecomunicações - Universidade Federal Fluminense, disponível no Anexo U. 28. Orientação de Trabalho de Conclusão de Curso concluída. Aluno: Danilo Moret Rodrigues, Orientadora: Maria Luíza D Almeida Sanchez. Modelagem em Diagramas de Estado do MMTP, dezembro Graduação em Engenharia de Telecomunicações - Universidade Federal Fluminense, disponível no Anexo V. 29. Orientação de Trabalho de Conclusão de Curso concluída. Alunos: Mariana Mello Bittencourt e Thiago Pereira de Araújo. Orientadora: Débora Christina Muchaluat Saade. Infra-estrutura para o Desenvolvimento de Aplicações para TV Digital Interativa. Março de Graduação em Engenharia de Telecomunicações - Universidade Federal Fluminense, disponível no Anexo X dissertações de mestrado em andamento em Engenharia de Telecomunicações/UFF na mesma linha de pesquisa do projeto, alunos: Douglas Vidal Teixeira, Felipe Maya, Fabiano Abreu, Alex Castro, Manoel Dantas, orientadas pelos professores Débora C. Muchaluat Saade, Maria Luíza D Almeida Sanchez e LuizClaudio Schara Magalhães. O apoio do CNPq foi fundamental para o desenvolvimento das atividades e obtenção dos resultados de nossa pesquisa, pois consolidou a criação de uma infra-estrutura para desenvolvimento de pesquisas em Comunicação de Dados Multimídia, sediada no Laboratório MídiaCom do Departamento de Engenharia de Telecomunicações da Universidade Federal Fluminense, e permitiu a participação de professores e alunos, participantes do projeto, em congressos e simpósios da área. Atenciosamente, Profa. Débora Christina Muchaluat Saade

9 Obs.: Os anexos serão enviados na versão impressa do relatório técnico do projeto e também estarão disponíveis na página do projeto Anexo A Perfil de linguagem NCL-MPEG/4 em XML Schema Anexo B Especificação da linguagem SCSL SCSL A Verifiable and Executable Real_Time Systems Specification Language, 24 th IEEE Real Time Systems Symposium, dezembro de 2003, Cancun, México. Anexo C Dissertação de mestrado: Uma Proposta de Mapeamento de Máquinas de Estados Abstratas para Lógica de Reescrita, IC/UFF, Anexo D Dissertação de mestrado: Um Framework para Persistência de Objetos em Banco de Dados Relacionais, IC/UFF, Anexo E NCL 2.0: Integrating New Concepts to XML Modular Languages. ACM Symposium on Document Engineering - DocEng2004, 2004, Milwaukee, USA Anexo F A Free Software Streaming-Video Application based on MMTP, 6o. Fórum Internacional de Software Livre FISL 6.0, Porto Alegre, RS, junho de Anexo G Integração entre as Linguagens para Autoria Multimídia NCL e XMT (MPEG-4). WebMedia & LA-Web Joint Conference, Workshop de Iniciação Científica, Ribeirão Pireto, SP, Anexo H Editores de Âncoras para Objetos Multimídia. Simpósio Brasileiro de Sistemas Multimídia e Web - WebMedia 2005, Workshop de Iniciação Científica, Poços de Caldas, MG, Anexo I Padrões de Middleware para TV Digital. VIII Semana de Engenharia da UFF, Niterói, RJ, Anexo J FPOR - Um Framework para Persistência de Objetos em Banco de Dados Relacionais, VII Semana de Engenharia da UFF, Niterói, RJ, Brasil, 8-10 de novembro de 2005.

10 Anexo L An Open Source Distributed Application for Network Data Sharing, VII Semana de Engenharia da UFF, Niterói, RJ, Brasil, 8-10 de novembro de Anexo M Relatório Técnico. Real-Time Systems Formal Modeling based on Statecharts Autores: Vinicius Valente Maciel e Maria Luiza d Almeida Sanchez, agosto Anexo N Relatório Técnico. Lasm2Maude: um tradutor de especificações ASM em Maude, Autores: Vinicius Valente Maciel e Maria Luiza d Almeida Sanchez, agosto Anexo O Relatório Técnico: Middleware para Set-top Boxes: Um Enfoque Prático, Autores: Manoel Dantas e Débora C. Muchaluat Saade, julho de Anexo P Relatório Técnico: Padrões de Middleware para TV Digital, Autores: Alexsandro Paes, Renato Antoniazzi e Débora C. Muchaluat Saade, julho de Anexo Q Relatório Técnico de Iniciação Científica. Alunos: Lucas Vernot (Bolsa PIBIC) Tiago Amorim (Bolsa Apoio Técnico CNPQ). Orientadora: Débora Christina Muchaluat Saade. Autoria de Documentos em Sistemas Hipermídia. Programa PIBIC/UFF, agosto/2004 a julho/2005. Anexo R Relatório Técnico Parcial de Iniciação Científica ser concluída em julho de Alunos: Lucas Vernot (Bolsa PIBIC) Tiago Amorim (Bolsa Apoio Técnico CNPQ). Orientadora: Débora Christina Muchaluat Saade. Autoria de Documentos Hipermídia para TV Interativa. Programa PIBIC/UFF, agosto/2005 a julho/2006. Anexo S Trabalho de Conclusão de Curso. Alunos: Douglas Vidal Teixeira, Fernando Bicalho Canedo Freitas. Orientador: Luiz Cláudio Schara Magalhães. Software Cliente-Servidor para Fluxos de Vídeo Usando o Protocolo MMTP Anexo T Trabalho de Conclusão de Curso. Aluno: Fernando Maciel. Orientadora: Débora Christina Muchaluat Saade. Integração entre as Linguagens de Autoria Multimídia NCL e XMT (MPEG-4) Anexo U Trabalho de Conclusão de Curso. Aluno: Vinicius Barros de Souza. Orientadora: Débora Christina Muchaluat Saade. Set-Top Boxes para TV Digital Interativa

11 Anexo V Trabalho de Conclusão de Curso. Aluno: Danilo Moret Rodrigues, Orientadora: Maria Luíza D Almeida Sanchez. Modelagem em Diagramas de Estado do MMTP, dezembro Anexo X Trabalho de Conclusão de Curso. Alunos: Mariana Mello Bittencourt e Thiago Pereira de Araújo. Orientadora: Débora Christina Muchaluat Saade. Infra-estrutura para o Desenvolvimento de Aplicações para TV Digital Interativa. Março de Referências Bibliográficas 1 - Produção Científica da Equipe na Área do Projeto [AMRS00a] Antonacci M.J., Muchaluat-Saade D.C., Rodrigues R.F., Soares L.F.G. Improving the expressiveness of XML-based Hypermedia Authoring Languages, Proceedings of the Multimedia Modeling Conference'2000, Nagano, Japan, Novembro [AMRS00b] Antonacci M.J., Muchaluat-Saade D.C., Rodrigues R.F., Soares L.F.G. 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, Natal, Rio Grande do Norte, Junho [Bas00+] S. Bastos. Desenvolvimento De Uma Técnica Formal De Especificação De Requisitos Para Sistemas De Tempo Real A Partir De Métodos Não-Formais Orientados A Objetos. Tese de Mestrado, Orientador: Maria Luiza d Almeida Sanchez, Ciência da Computação - Universidade Federal Fluminense, Dezembro [BS00] S. Bastos and M.L. Sanchez, M. L. D.Obtaining Formal Requirements Specification from UML In: IFIP WG6.1 FORTE/PSTV 2000, Outubro 2000, Piza. [BS01] S. Bastos and M.L. Sanchez,. D.Modelling Real Time Systems From Object Oriented Models In: Provisional IEEE/IEE Real-Time Embedded Systems Workshop, 2001, Londres. : Provisional IEEE/IEE Real-Time Embedded Systems Workshop., Dezembro v.1. p.1 5 [BS02] S. Bastos and M.L. Sanchez,. Modelling Real Time Systems From Object Oriented Models In: SBRC - Workshop de Sistemas de Tempo-Real, 2002, Buzios.SBRC - Workshop de Sistemas de Tempo-Real., Maio v.1. p.1 8 [CMSS96] Costa F.R, Muchaluat-Saade D.C., Soares L.F.G., Souza G.L. Editor Gráfico para Estrutura e Sincronismo de Documentos Multimídia, IX Simpósio Brasileiro de Computação Gráfica e Processamento de Imagens, Caxambu, Minas Gerais, Outubro [KCM01] Kravets R., Carter C., and Magalhaes L., A Cooperative Approach to User Mobility, ACM Computer Communications Review, vol. 31, [MK01] Magalhaes, L. and Kravets, R., MMTP: Multimedia Multiplexing Transport Protocol, The First Workshop on Data Communications in Latin America and the Caribbean, (SIGCOMM-LA 2001), 2001.

12 [MK01a] Magalhaes, L. and Kravets R., End-to-End Inverse Multiplexing for Mobile Hosts, The 19th Brazilian Symposium on Computer Networks, Florianopolis, Brazil, [MK01b] Magalhaes, L. and Kravets R., Transport Level Mechanisms for Bandwidth Aggregation on Mobile Hosts, The 9th International Conference on Network Protocols (ICNP 2001), [MK01c] Magalhaes, L. and Kravets R., End-to-End Inverse Multiplexing for Mobile Hosts, Journal of the Brazilian Computer Society, no. 2 vol 7, Novembro [MKH03] Magalhaes, L. and Kravets R., Harris III A., Improving Performance of Rate-Base Transport Protocols in Wireless Environments, SBT'03 20th XX Simpósio Brasileiro de Telecomunicações, 2003 [MS03] Maciel, V.V. and Sanchez, M.L., SCSL- A Verifiable and Executable Real-Time Systems Specification Language IN: RTSS 24 Th IEEE International Real-Time Systems Symposium, Cancun, Dezembro 2003 (a publicar). [MSCS97] Muchaluat-Saade D.C., Soares L.F.G., Costa F., Souza G. Graphical Structured-Editing of Multimedia Documents with Temporal and Spatial Constraints, IV International Conference on Multimedia Modeling -MMM'97, Cingapura, pp , Novembro [Much03] Muchaluat-Saade, D.C. Relações em Linguagens de Autoria Hipermídia: Aumentando Reuso e Expressividade. Tese de Doutorado, Departamento de Informática, PUC-Rio, Rio de Janeiro, Brasil, Março [Much96] Muchaluat-Saade D.C. Browsers e Trilhas para Documentos Hipermídia Baseados em Modelos com Composições Aninhadas, Dissertação de Mestrado, Departamento de Informática, PUC-Rio, Rio de Janeiro, Março [MuCS01] Muchaluat-Saade D.C., Colcher S., Soares L.F.G. Relações de Sincronização Espaço-Temporal Hipermídia Também Merecem Status de Primeira Classe, VII Simpósio Brasileiro de Sistemas Multimídia e Hipermídia - SBMídia2001, Florianópolis, Santa Catarina, Outubro [MuRS02] Muchaluat-Saade D.C., Rodrigues R.F., Soares L.F.G. XConnector: Extending XLink to Provide Multimedia Synchronization, ACM Symposium on Document Engineering - DocEng'02, Virginia, USA, Novembro [MuRS98] Muchaluat-Saade, D.C.; Rodrigues, R.F.; Soares L.F.G. WWW Fisheye- View Graphical Browser. V Multimedia Modeling Conference - MMM98, Lausanne, Suiça, Outubro 1998, pp [MuSC96] Muchaluat-Saade D.C., Soares L.F.G., Casanova M.A. Editores Gráficos para Estruturas com Composições, Anais do X Simpósio Brasileiro de Engenharia de Software, São Carlos, São Paulo, Outubro [MuSiSo03] Muchaluat-Saade D.C., Silva H., Soares, L.F.G. Linguagem NCL versão 2.0 para Autoria Declarativa de Documentos Hipermídia, IX Simpósio Brasileiro de Sistemas Multimídia e Web - WebMídia2003, Salvador, Bahia, Novembro [MuSo00] Muchaluat-Saade D.C., Soares, L.F.G. Linguagens de Descrição de Arquitetura X Modelo Hipermídia NCM, Relatório Técnico, Laboratório TeleMídia, Departamento de Informática, PUC-Rio, Rio de Janeiro, Junho 2000.

13 [MuSo01a] Muchaluat-Saade D.C., Soares L.F.G. Hypermedia Spatio-Temporal Synchronization Relations Also Deserve First Class Status, VIII Multimedia Modeling Conference - MMM'2001, Amsterdam, Holanda, Novembro [MuSo01b] Muchaluat-Saade D.C., Soares L.F.G. Towards the Convergence Between Hypermedia Authoring Languages and Architectural Description Languages, ACM Symposium on Document Engineering - DocEng'01, Atlanta, USA, Novembro [MuSo02a] Muchaluat-Saade D.C., Soares L.F.G. XConnector e XTemplate: Estendendo XLink para Aumentar Expressividade e Reuso, VIII Simpósio Brasileiro de Sistemas Multimídia e Hipermídia - SBMídia2002, Fortaleza, Ceará, Outubro [MuSo02b] Muchaluat-Saade D.C., Soares L.F.G. XConnector & XTemplate: Improving the Expressiveness and Reuse in Web Authoring Languages, aceito para publicação em The New Review of Hypermedia and Multimedia Journal, Taylor Graham Publisher, vol. 8, [RAR+02] Rodrigues L.M., Antonacci M.J., Rodrigues R.F., Muchaluat-Saade D.C., Soares L.F.G. Improving SMIL with NCM Facilities, Journal of Multimedia Tools and Applications, 16(1), Kluwer Academics Publisher, Janeiro [RoMS98] Rodrigues R., Muchaluat-Saade D.C., Soares L.F.G. Composite Nodes, Contextual Links and Graphical Structural Views on the WWW, Journal of the Brazilian Computer Society (Special Issue on World Wide Web), 5(2): 31-44, Novembro [Soar00] Soares L.F.G. et al, Modelo de Contextos Aninhados - versão 2.3, Relatório Técnico do Laboratório TeleMídia, Departamento de Informática, PUC- Rio, Março [SoRM00] Soares L.F.G., Rodrigues R.F., Muchaluat-Saade D.C. Modeling, Authoring and Formatting Hypermedia Documents in the HyperProp System, ACM Multimedia Systems Journal, 8(2): , Março [SSRM98a] Soares, L.F.G.; Souza, G.L.; Rodrigues, R.F.; Muchaluat-Saade, D.C. Propagação e Proliferação de Versões em Modelos Conceituais Hipermídia com Composições. Simpósio Brasileiro de Banco de Dados SBBD 98, Maringá, Brasil, Outubro 1998, pp [SSRM98b] Soares, L.F.G.; Souza, G.L.; Rodrigues, R.F.; Muchaluat-Saade, D.C. Versões de Representação em Modelos com Composições Aninhadas. IV Simpósio Brasileiro de Sistemas Multimídia e Hipermídia SBMídia 98, Rio de Janeiro, Brasil, Maio 1998, pp [SSRM99] Soares, L.F.G.; Souza, G.L.; Rodrigues, R.F.; Muchaluat-Saade, D.C. Versioning Support in the HyperProp System. Journal of Multimedia Tools and Applications, v.8, n.3, Kluwer Academics, Maio 1999, pp Bibliografia [AlGa97] Allen R., Garlan D. A Formal Basis for Architectural Connection, Technical Report, School of Computer Science, Carnegie Mellon University, September 1998, revised version of the paper that appeared in ACM Transactions on Software Engineering and Methodology, Julho 1997.

14 [AlGa98] Allen R., Garlan D. A Formal Basis for Architectural Connection, Technical Report, School of Computer Science, Carnegie Mellon University, Setembro 1998, versão revisada do artigo publicado em ACM Transactions on Software Engineering and Methodology, Julho [All87] Introduction to Real Time Software Design. Springer-Verlag, [Alle83] Allen J.F. Maintaining Knowledge about Temporal Intervals, Communications of the ACM, 26(11), 1983, [Alle97] Allen R. A Formal Approach to Software Architecture, PhD Thesis, School of Computer Science, Carnegie Mellon University, Maio [Ande97] Anderson, K.M. Integrating Open Hypermedia Systems with the World Wide Web. VIII ACM International Hypertext Conference, Southampton, 1997, pp [AnKM95] Andrews, K.; Kappe, F.; Maurer, H. Serving Information to the Web with Hyper-G. Computer Networks and ISDN Systems, v.27, n.6, 1995, pp [Anto00] Antonacci M.J. NCL: uma Linguagem Declarativa para Especificação de Documentos Hipermídia com Sincronização Temporal e Espacial, Dissertação de Mestrado, Departamento de Informática, PUC-Rio, Abril [AP99] M. Allman and V. Paxson. TCP Congestion ControlInternet Engineering Task Force, April RFC 2581 [AS99] Aredo, D.B.; Traoré, I.; StØlen, K. Towards a formalization of UML Class Structure in PVS. Research Report 272, University of Oslo, Agosto/1999. [BB01] D. Bansal and H. Balakrishnan. Binomial Congestion Control Algorithms. In Proceedings INFOCOM 2001 (to appear), April [BBHJ97] Braden, R.; Berson, S.; Herzog, S.; Jamin, S.; Zhang, L. Resource ReSerVation Protocol (RSVP): Version 1 Functional Specification. IETF Request for Comments (RFC) 2205, set. de [BCLN94] Berners-Lee T.J., Cailliau R., Luotonen A., Nielsen H.F., Secret A. The World-Wide Web, Communications of the ACM, 37(8): 76-82, [BeLB98] Berson, S.; Lindell, R.; Braden, R. An Architecture for Advance Reservations in the Internet. Relatório Técnico, USC Information Sciences Institute, jul [BeMM94] Berners-Lee, T.J.; Masinter, L.; McCahill, M. Uniform Resource Locators (URL). RFC 1738, IETF, dez [BHBK00] Bhatti, N.; Bouch, A.; Kuchinsky, A. Integrating User-Perceived Quality into Web Server Design, WWW Conference, [BMRS00] Bachelet, B.; Mahey, P.; Rodrigues, R.F.; Soares, L.F.G. Elastic Time Computation for Hypermedia Documents. VI Simpósio Brasileiro em Sistemas Multimídia e Hipermídia - SBMídia 2000, Natal, Brasil, jun. 2000, pp [Boe75] Boehm B., Mclean R. L., Urfig D. B.; Some experiences with automated aids to the design of large-scale reliable software; IEEE Transactions on Software Engineering, vol. SE-1, nº 6; junho de 1975 pp [BoKl99] Boll, S.; Klas, W. Z Y X A Semantic Model for Multimedia Documents and Presentations. VIII IFIP Conference on Data Semantics, 1999.

15 [BoKW99a] Boll, S.; Klas, W.; Westermann, U. Multimedia Document Models Sealed Fate or Setting Out for New Shores? IEEE International Conference on Multimedia Computing and Systems (ICMCS), Florença, Itália, jun [BoKW99b] Boll, S.; Klas, W.; Wandel, J. A Cross-Media Adaptation Strategy for Multimedia Presentation. ACM Multimedia, Orlando, EUA, out [Boo94] Booch, G. Object-Oriented Analysis and Design with Applications. 2nd Ed., Benjamin/Cummings, [Boo99] Booch, G.; Rumbaugh, J.; Jacobson, I. The Unified Modeling Language User Guide. Addison Wesley, [BoSc99] Bouvin, N.O.; Schade, R. Integrating Temporal Media and Open Hypermedia on the World Wide Web. VIII International World Wide Web Conference, 1999, pp [BRS99] H. Balakrishnan, H. S. Rahul, and S. Seshan. An Integrated Congestion Management Architecture for Internet Hosts. In Proc. ACM SIGCOMM, pages , Sep [Bru98] Bruel, J.M.; France, R.B. Transforming UML Models to Formal Specification. In: Conf. on Object Oriented Programming Systems Language and Applications (OOPSLA'98), Vancouver, Canada, [Brus96] Brusilovsky, P. Methods and Techniques of Adaptive Hypermedia. Journal of User Modelling and User-Adaptive Interaction, v.6, n.2-3, 1996, pp [BS00] H. Balakrishnan and S. Seshan. The Congestion Manager. Internet Engineering Task Force, Nov Internet Draft draft-balakrishnan-cm-3.txt. Work in progress, expires May [BT98] J. Bolot and T. Turletti, Experience with Rate Control Mechanisms for Packet Video in the Internet. ACM Computer Communications Review, vol. 28, pp. 4-15, [BuZe92] Buchanan, M.C.; Zellweger, P.T. Specifying Temporal Behavior in Hypermedia Documents. European Conference on Hypertext - ECHT'92, Milão, Itália, dez [BuZe93a] Buchanan M.C., Zellweger P.T. Automatic Temporal Layout Mechanisms, Proceedings of ACM Multimedia 93, California, pp , [BuZe93b] Buchanan, M.C.; Zellweger, P.T. Automatically Generating Consistent Schedules for Multimedia Documents. ACM Multimedia Systems Journal, v.1, n.2, Springer-Verlag, set. 1993, pp [Car99] Carpena, F.R. Especificação de Requisitos de Software com o Método SCR. Tese de Mestrado, Orientadora: Tereza Kirner. Universidade Federal de São Carlos, [CCPP99] World-Wide Web Consortium. Composite Capability/Preference Profiles (CC/PP): A user side framework for content negotiation. W3C Note, jun [CDE + 01] Manuel Clavel, Francisco Durán, Steven Eker, Patrick Lincoln, Narciso Martí-Oliet, José Meseguer, and José F. Quesada. Maude: Specication and programming in rewriting logic. Theoretical Computer Science, To appear.

16 [CDE + 03] Manuel Clavel, Francisco Durán, Steven Eker, Patrick Lincoln, Narciso Martí-Oliet, José Meseguer, and Carolyn Talcott. The maude 2.0 system. In Robert Nieuwenhuis, editor, Rewriting Techniques and Applications (RTA 2003), number 2706 in Lecture Notes in Computer Science, pages 76{87. Springer-Verlag, June [CGL94] Edmund M. Clarke, Orna Grumberg, and David E. Long. Model checking and abstraction. ACM Transactions on Programming Languages and Systems, 16(5):1512{1542, September [ChKo00] Chen, G.; Kotz, D. A Survey of Context-Aware Mobile Computing Research. Department of Computer Science. Dartmouth College, nov [CKK98] F. M. Chiussi, D. A. Khotimsky, and S. Krishnan, Generalized inverse multiplexing of switched ATM connections. presented at Proceedings of the IEEE Conference on Global Communications (GlobeCom '98), [CLZ88] D. D. Clark, M. Lambert, and L. Zhang, NETBLT: A High Throughput Transport Protocol, [CoBl95] Coulson, G.; Blair, G. Architectural Principles and Techniques for Distributed Multimedia Application Support in Operating Systems. ACM Operating System Review, v.29, n.4, out. 1995, pp [CoKa00] Cohen, E.; Kaplan, H. Prefetching the Means for Document Transfer: A New Approach for Reducing Web Latency. IEEE INFOCOM 2000, Tel-Aviv, Israel, mar [Colc99] Colcher, S. Um Meta Modelo para Aplicações e Serviços de Comunicação Adaptáveis e com Qualidade de Serviço. Tese de Doutorado, Departamento de Informática, PUC-Rio, Rio de Janeiro, Brasil, nov [CRHH95] Carr L., Roure D., Hall W., Hill G. The Distributed Link Service: A Tool for Publishers, Authors and Readers, Proceedings of the Fourth International World Wide Web Conference, Boston, USA, [CSS96] World-Wide Web Consortium. Cascading Style Sheets, level 1. W3C Recommendation, dez [CSS98] Cascading Style Sheets, level 2 CSS2 Specification, W3C Recommendation, disponível em Maio [CT90] D. D. Clark and D. L. Tennenhouse, Architectural Considerations for a New Generation of Protocols. in Proceedings of the SIGCOMM '90 Symposium, 1990, pp [CTL+91] Casanova M.A., Tucherman L., Lima M.J., Rangel J.L., Rodriguez N.R., Soares L.F.G. The Nested Contex Model for Hyperdocuments, Proceedings of Third ACM Conference on Hypertext, San Antonio, Texas, pp , Dezembro [Day93] Nanci Day. A model checker for statecharts ( linking case tools with formal methods. Technical Report, University of British Columbia, [DeCo95] Dean T., Cordy J. A Syntatic Theory of Software Architecture, IEEE Transactions on Software Engineering, 21(4), Abril [DeSA01] Dey, A.K.; Salber, D.; Abowd, G.D. A Conceptual Framework and a Toolkit for Supporting the Rapid Prototyping of Context-Aware Applications.Human-

17 Computer Interaction (HCI) Journal - special issue on Context-Aware Computing, v.16, n.2-4, 2001, pp [DiAP01] Díaz P., Aedo I., Panetsos F. Modeling the Dynamic Behavior of Hypermedia Applications, IEEE Transactions on Software Engineering, 27(6), pp , Junho [DKPS95] Degermark, M.; Köhler, T.; Pink, S.; Schelén, O. Advance Reservation for Predictive Service. 5th International Workshop on Network and Operating System Support for Digital Audio and Video, Durham, abr [Dou98] Douglass, B.P. Real Time UML - Developing Efficient Objects for Embedded Systems. Addison Wesley, [DSSS96] DSSSL Document Style Semantics and Specification Language, ISO/IEC 10179:1996 Published Standard, [DuKe95] Duda A., Keramane C. Structured Temporal Composition of Multimedia Data, IEEE International Workshop on Multimedia Database Management Systems, Nova York, Agosto [ElCe01] Elson J.; Cerpa, A. (eds.). ICAP the Internet Content Adaptation Protocol. ICAP White Paper V1.01, ICAP Forum, [FCDG99] Feldmann, A.; Caceres, R.; Douglis, F; Glass, G.; Rabinovich, M. Performance of Web Proxy Caching in Heterogeneous Bandwidth Environments. IEEE INFOCOM 99, [FeHS02] Félix, M.F.; Haeusler, E.H.; Soares, L.F.G. Validating Hypermedia Documents: a Timed Automata Approach. Monografia em Ciência da Computação, Departamento de Informática, PUC-Rio, Rio de Janeiro, RJ, [FHP+00] S. Floyd, M. Handley, J. Padhye, and J. Widmer. Equation-Based Congestion Control for Unicast Applications. Proc. ACM SIGCOMM, pages , September [FJ93] S. Floyd and V. Jacobson, Random Early Detection Gateways for Congestion Avoidance. IEEE/ACM Transactions on Networking, [FrBo96] Freed, N.; Borenstein, N. Multipurpose Internet Mail Extensions (MIME) Part One: Format of Internet Message Bodies. RFC 2045, nov [FSV + 01] Carlos Renato Lisboa Francês, Marcos José Santana, Nandamudi Lankalapalli Vijaykumar, Solon Venâncio de Carvalho, and Regina Helena Carlucci Santana. Statecharts estocásticos e queuing statecharts: Novas abordagens para avaliação de desempenho baseadas em especicação statecharts. Simpósio Brasileiro de Engenharia de Software, [FuNa02] Furuta R., Na J. Applying cat s Programmable Browsing Semantics to Specify World-Wide Web Documents that Reflect Place, Time, Reader, and Community, ACM Symposium on Document Engineering - DocEng'02, Virginia, USA, Novembro [GaMW97] Garlan D., Monroe R., Wile D. ACME: An Architecture Description Interchange Language, Proceedings of CASCON'97, Novembro [GaPe95] Garlan D., Perry D. Introduction to the Special Issue on Software Architecture, IEEE Transactions on Software Engineering, 21(4), Abril 1995.

18 [Garl95] Garlan D. An Introduction to the Aesop System, disponível em Julho [Garl98] Garlan D. High-Order Connectors, apresentado no Workshop on Compositional Software Architecture, Monterey, CA, Janeiro [GHJV95] Gamma, E.; Helm, R.; Johnson, R.; Vlissides, J. Design Patterns: Elements of Reusable Object-Oriented Software. Addison Wesley, [GHMN01] Gudgin, M.; Hadley, M.; Moreau, J.; Nielsen, H.F. SOAP Version 1.2. W3C Working Draft, [GoCS01] Gomes, A.T.A.; Colcher, S.; Soares, L.F.G. Modeling QoS provision on Adaptable Communication Environments. International Conference on Communications - ICC2001, Helsinque, Finlândia, jun [Gome99] Gomes, A.T.A. Um Framework para Provisão de QoS em Ambientes Genéricos de Processamento e Comunicação. Dissertação de Mestrado, Departamento de Informática, PUC-Rio, Rio de Janeiro, Brasil, mai [Gori01] Gorini, R.A.C. Um Ambiente de Suporte à Autoria Cooperativa de Documentos Hipermídia. Dissertação de Mestrado, Departamento de Informática, PUC-Rio, Rio de Janeiro, Brasil, set [GrBS97] Grønbaek, K.; Bouvin, N.O.; Sloth, L. Designing Dexter-based hypermedia services for the World Wide Web. VIII ACM International Hypertext Conference, Southampton, 1997, pp [GriN02] GRiNS Pro Editor for SMIL 2.0: Reference Manual. Oratrix Development, fevereiro de Disponível em [HaBR93] Hardman, L.; Bulterman, D.C.A.; van Rossum, G. The Amsterdam Hypermedia Model: extending hypertext to support real multimedia. Hypermedia Journal, v.5, n.1, 1993, pp [HaDa96] Hall, W.; Davis, H.C.; Hutchings, G.A. Rethinking hypermedia: the Microcosm approach. Kluwer Academic Press, Amsterdam, [Har87] David Harel. Statecharts: A visual formalism for complex systems. Science of Computer Programming, 8(3):231{274, June [Har88a] Harel D. et al.; STATEMATE: A Working Environment for the Development of Complex Reactive Systems; Proceedings of the Tenth International Conference on Software Engineering; Los Alamitos, CA: IEEE Computer Society Press; 1988, pp [Har88b] Harel D.; On Visual Formalisms; Communications of ACM vol. 31, nº 5; maio de 1988, pp [HaRB93] Hardman L., van Rossum G., Bulterman D.C.A. Structured Multimedia Authoring. Proceedings of the 1993 ACM Multimedia Conference, pp , 1993, Anaheim, CA. [Hard98] Hardman L. Modelling and Authoring Hypermedia Documents, PhD Thesis, University of Amsterdam, disponível em

19 [HaSc94] Halasz F., Schwartz M. The Dexter Hypertext Reference Model, Communications of the ACM, 37(2), Fevereiro [HTML95] Berners-Lee T., Connolly D. Hypertext Markup Language - 2.0, RFC 1866, IETF, Novembro 1995 [ISO92] ISO. Information Technology Hypermedia/Time-based Structuring Language (HyTime). International Standard (IS) 10744, [ISO96] ISO/IEC. Information Technology Coding of Multimedia and Hypermedia Information Part 6: Support for Enhanced Interactive Applications. International Standard (IS) , [ITU96] International Telecommunications Union. One-way transmission time, Recomendação G.114, fev [Ja88] V. Jacobson. Congestion Avoidance and Control. In Proc. ACM SIGCOMM, pages , Aug [Jac95] Jacobson, I. et al., The Object Advantage. Addison Wesley, [Jef99] K. Jeffay, Towards a Better-Than-Best-Effort Forwarding Service for Multimedia Flows. IEEE Multimedia, vol. 1999, [JeHK97] Jeong, T.; Ham, J.; Kim, S. A Pre-scheduling Mechanism for Multimedia Presentation Synchronization. IEEE International Conference on Multimedia Computing and Systems, Ottawa, Canada, 1997, pp [JLR+98] Jourdan M., Layaïda N., Roisin C., Sabry-Ismail L., Tardif L. Madeus, an Authoring Environment for Interactive Multimedia Documents, Proceedings of the ACM Multimedia Conference 98, pp , England, Setembro [JLT85] E. D. Jensen, C. D. Locke, and H. Tokuda, A Time-Driven Scheduling Model for Real-Time Operating Systems. in IEEE Real-Time Systems Symposium, [JoRT98] Jourdan, M.; Roisin, C.; Tardif, L. Multiviews Interfaces for Multimedia Authoring Environments. V Conference on Multimedia Modeling, Lausanne, out. 1998, pp [Jun98] Júnior, J.A.; Sawyer, P. Integrating Object-Oriented Analysis and Formal Specification. Journal of the Brazilian Computer Society, no. 1, vol. 5, Julho/98. [Kes92] S. Keshav, A Control-Theoretic Approach to Flow Control. Presented at Proceedings of the SIGCOMM '92 Symposium, [KhTa01a] Khan, J.; Tao, Q. Partial Prefetch for Faster Surfing in Composite Hyprmedia. USENIX Symposium on Internet Technology and Systems, São Francisco, EUA, mar [KhTa01b] Khan J., Tao Q. Prefetch Scheduling for Composite Hypermedia. IEEE International Conference on Communications - ICC 2001, Helsinque, Finlândia, jun [KiSo95] Kim, M.; Song, J. Multimedia Documents with Elastic Time. Proceedings of ACM Multimedia 95, São Francisco, EUA, nov [Kop97] Kopetz, H. Real-Time Systems - Design principles for distributed embedded applications. Kluwer Academic Publishers, 1997.

20 [KrLM97] Kroeger, T.; Long, D.D.E.; Mogul, J. Exploring the Bounds of Web Latency Reduction from Caching and Prefetching. USENIX Symposium on Internet Technology and Systems, Monterey, dez. 1997, pp [Lan99] Lano, K.C.; Evans, A.S. Rigorous Development in UML. In: ETAPS '99, LNCS, [LE99] K. Lano and A. Evans. Rigorous development in UML, [LeLa01] Lemlouma, T.; Layaïda, N. The Negotiation of Multimedia Content Services in Heterogeneous Environments. VIII Multimedia Modeling: Modeling Multimedia Information and Systems, Amsterdam, Holanda, nov. 2001, pp [Lev91] Leveson, N. G. Software Requirements Analysis for Real-Time Process- Control Systems. IEEE Transactions on Software Engineering, no. 3, vol. 17, Março/91. [LiGh90] Little, T.; Ghafoor, A. Synchronization and Storage Models for Multimedia Objects. IEEE Journal Selected Areas of Communications, v.8, n.3, abr. 1990, pp [LKA+95] Luckham D., Kennedy J., Augustin L., Vera J., Bryan D., Mann W. Specification and Analysis of System Architecture Using Rapide, IEEE Transactions on Software Engineering, 21(4), Abril [LoHa99] Lowe D., Hall W. Hypermedia & The Web: an Engineering Approach, John Willey & Sons, [LPR+00] K.-W. Lee, R. Puri, T. Kim, K. Ramchandran, and V. Bharghavan, An Integrated Source Coding and Congestion Control Framework for Video Streaming in the Internet. presented at IEEE Infocom 2000, [Lutu02] Lutus P. Arachnophilia 5.0. Paul Lutus Copyright, Disponível em [LuVe95] Luckham D., Vera J. An Event-based Architecture Definition Language, IEEE Transactions on Software Engineering, 21(9), Setembro [MaKr96] Magee J., Kramer J. Dynamic Structure in Software Architectures, Proceedings of ACM SIGSOFT'96: 4th Symposium on the Foundations of Software Engineering (FSE4), pp. 3-14, San Francisco, California, Outubro [MDEK95] Magee J., Dulat N., Eisenbach S., Kramer J. Specifying Distributed Software Architectures, Proceedings of the 5th European Software Engineering Conference (ESEC'95), Barcelona, Setembro [MeMP00] Mehta N., Medvidovic N., Phadke S. Towards a Taxonomy of Software Connectors, Proceedings of the 22 nd International Conference on Software Engineering, Limerick, Irlanda, Junho [MeRS01] Medina, M.T.; Ribeiro, C.C.; Soares, L.F.G. Automatic Scheduling of Hypermedia Documents with Elastic Time. Monografias em Ciência da Computação MCC08/01, Departamento de Informática, PUC-Rio, Rio de Janeiro, Brasil, [MeTa00] Medvidovic N., Taylor R. A Classification and Comparison Framework for Software Architecture Description Languages, IEEE Transactions on Software Engineering, 26(1), Janeiro 2000.

AHUJA, R.K.; HOCHBAUM, D.; ORLIN, J.B. Solving the Convex Cost Integer Dual Network Flow Problem. Management Science, 2000.

AHUJA, R.K.; HOCHBAUM, D.; ORLIN, J.B. Solving the Convex Cost Integer Dual Network Flow Problem. Management Science, 2000. Referências 147 8 Referências AHUJA, R.K.; HOCHBAUM, D.; ORLIN, J.B. Solving the Convex Cost Integer Dual Network Flow Problem. Management Science, 2000. ALLEN, J.F. Maintaining Knowlegde about Temporal

Leia mais

O Padrão Arquitetural Auto-Adaptável

O Padrão Arquitetural Auto-Adaptável MAC5715 - Tópicos Avançados em POO O Padrão Arquitetural Auto-Adaptável Raphael Y. de Camargo e Carlos Alexandre Queiroz 30 de outubro de 2003 1 Intenção O padrão auto-adaptável permite o desenvolvimento

Leia mais

Autoria:Aristófanes Corrêa Silva Adaptação: Alexandre César M de Oliveira

Autoria:Aristófanes Corrêa Silva Adaptação: Alexandre César M de Oliveira Unified Modeling Language (UML) Universidade Federal do Maranhão UFMA Pós Graduação de Engenharia de Eletricidade Grupo de Computação Assunto: Introdução Autoria:Aristófanes Corrêa Silva Adaptação: Alexandre

Leia mais

Transformação de um Modelo de Empresa em Requisitos de Software

Transformação de um Modelo de Empresa em Requisitos de Software Transformação de um Modelo de Empresa em Requisitos de Software Fábio Levy Siqueira 1 and Paulo Sérgio Muniz Silva 2 1 Programa de Educação Continuada da Poli-USP, São Paulo, Brazil 2 Escola Politécnica

Leia mais

Ciência da Computação ENGENHARIA DE SOFTWARE. UML-Unified Modeling Language Linguagem de Modelagem Unificada

Ciência da Computação ENGENHARIA DE SOFTWARE. UML-Unified Modeling Language Linguagem de Modelagem Unificada Ciência da Computação ENGENHARIA DE SOFTWARE UML-Unified Modeling Language Linguagem de Modelagem Unificada Prof. Claudinei Dias email: prof.claudinei.dias@gmail.com Roteiro Introdução a linguagem UML

Leia mais

LINGUAGEM DE ESPECIFICAÇÃO E DESCRIÇÃO (SDL) APLICADA AO PROCESSO DE VERIFICAÇÃO E VALIDAÇÃO DE SISTEMAS REATIVOS

LINGUAGEM DE ESPECIFICAÇÃO E DESCRIÇÃO (SDL) APLICADA AO PROCESSO DE VERIFICAÇÃO E VALIDAÇÃO DE SISTEMAS REATIVOS LINGUAGEM DE ESPECIFICAÇÃO E DESCRIÇÃO (SDL) APLICADA AO PROCESSO DE VERIFICAÇÃO E VALIDAÇÃO DE SISTEMAS REATIVOS Fabiana Fraga Ferreira Bacharelanda em Sistemas de Informação Bolsista de Iniciação Científica

Leia mais

UNIVERSIDADE FEDERAL FLUMINENSE. PROGRAMA INSTITUCIONAL DE BOLSAS DE INICIAÇÃO CIENTÍFICA BOLSA CNPq e BOLSA UFF RELATÓRIO FINAL

UNIVERSIDADE FEDERAL FLUMINENSE. PROGRAMA INSTITUCIONAL DE BOLSAS DE INICIAÇÃO CIENTÍFICA BOLSA CNPq e BOLSA UFF RELATÓRIO FINAL UNIVERSIDADE FEDERAL FLUMINENSE PROGRAMA INSTITUCIONAL DE BOLSAS DE INICIAÇÃO CIENTÍFICA BOLSA CNPq e BOLSA UFF RELATÓRIO FINAL 01 - IDENTIFICAÇÃO DO PROJETO: Identificação do Aluno Nome: Lucas Vernot

Leia mais

5.1. Análise Comparativa

5.1. Análise Comparativa 5 Conclusões O objetivo desta dissertação foi apresentar o ambiente de autoria Composer, o qual é voltado para a criação de programas NCL, versão 3.0, para TV digital interativa. Da mesma forma que no

Leia mais

Sistemas Distribuídos

Sistemas Distribuídos Sistemas Distribuídos 11 Objetivos Este capítulo apresenta uma introdução aos sistemas distribuídos em geral Arquiteturas de cliente servidor Características das arquiteturas de 2 e 3 camadas Ambiente

Leia mais

Introdução a Web Services

Introdução a Web Services Introdução a Web Services Mário Meireles Teixeira DEINF/UFMA O que é um Web Service? Web Service / Serviço Web É uma aplicação, identificada por um URI, cujas interfaces podem ser definidas, descritas

Leia mais

ESTENDENDO A UML PARA REPRESENTAR RESTRIÇÕES DE INTEGRIDADE

ESTENDENDO A UML PARA REPRESENTAR RESTRIÇÕES DE INTEGRIDADE ESTENDENDO A UML PARA REPRESENTAR RESTRIÇÕES DE INTEGRIDADE Fabiana Gomes Marinho Faculdade Lourenço Filho Resumo: Na UML, a modelagem conceitual dos dados é descrita pelo diagrama de classes, que através

Leia mais

8 Bibliografia. ACEAUME, E. et al. On The Formal Specification of Group Membership Services. INRIA, 1995, 15 p. Relatório Técnico TR95-1534.

8 Bibliografia. ACEAUME, E. et al. On The Formal Specification of Group Membership Services. INRIA, 1995, 15 p. Relatório Técnico TR95-1534. Bibliografia 88 8 Bibliografia ACEAUME, E. et al. On The Formal Specification of Group Membership Services. INRIA, 1995, 15 p. Relatório Técnico TR95-1534. AMBRIOLA, V.; TORTORA, G. Advances in Software

Leia mais

Classificação: Determinístico

Classificação: Determinístico Prof. Lorí Viali, Dr. viali@pucrs.br http://www.pucrs.br/famat/viali/ Da mesma forma que sistemas os modelos de simulação podem ser classificados de várias formas. O mais usual é classificar os modelos

Leia mais

Uma Abordagem para Tratamento de Regras de Negócio nas Fases Iniciais do Desenvolvimento

Uma Abordagem para Tratamento de Regras de Negócio nas Fases Iniciais do Desenvolvimento Uma Abordagem para Tratamento de Regras de Negócio nas Fases Iniciais do Desenvolvimento Marco Antonio De Grandi, Valter Vieira de Camargo, Edmundo Sérgio Spoto Centro Universitário Eurípides de Marília

Leia mais

Web Design Aula 01: Conceitos Básicos

Web Design Aula 01: Conceitos Básicos Web Design Aula 01: Conceitos Básicos Professora: Priscilla Suene priscilla.silverio@ifrn.edu.br Motivação Motivação Motivação Motivação Roteiro Introdução Papéis e Responsabilidades Construindo um site

Leia mais

Modelos de Sistemas Distribuídos. . Requerimentos de Projeto para Arquiteturas Distribuídas

Modelos de Sistemas Distribuídos. . Requerimentos de Projeto para Arquiteturas Distribuídas Modelos de Sistemas Distribuídos. Introdução. Modelos is. Requerimentos de Projeto para s Distribuídas 1 Introdução Introdução. Existem 2 conjuntos de modelos de sistemas distribuídos: -> Conjunto dos

Leia mais

Modelagem de Processos. Prof.: Fernando Ascani

Modelagem de Processos. Prof.: Fernando Ascani Modelagem de Processos Prof.: Fernando Ascani Bibliografia UML Guia de consulta rápida Douglas Marcos da Silva Editora: Novatec UML Guia do usuário Grady Booch James Rumbaugh Ivair Jacobson Editora: Campus

Leia mais

Universidade Federal de Pernambuco

Universidade Federal de Pernambuco Universidade Federal de Pernambuco Graduação em Engenharia da Computação Centro de Informática A Influência do Pacing do QUIC em Sistemas DASH Aluno: Amintas Coelho Miranda Dutra [acmd@cin.ufpe.br] Orientador:

Leia mais

Ambientes Computacionais para o Desenvolvimento e Aplicação de Sistemas de Documentação Ativa

Ambientes Computacionais para o Desenvolvimento e Aplicação de Sistemas de Documentação Ativa Plano de Trabalho Ambientes Computacionais para o Desenvolvimento e Aplicação de Sistemas de Documentação Ativa Professores Ana Cristina Garcia Bicharra 1 e Flávio Miguel Varejão 2 1 Laboratório de Documentação

Leia mais

ATENAS: Um Sistema Gerenciador de Regras de Negócio

ATENAS: Um Sistema Gerenciador de Regras de Negócio 1. Introdução ATENAS: Um Sistema Gerenciador de Regras de Negócio Geraldo Zimbrão da Silva (IM/UFRJ) Victor Teixeira de Almeida (COPPE/UFRJ) Jano Moreira de Souza (COPPE/UFRJ) Francisco Gonçalves Pereira

Leia mais

UM ESTUDO SOBRE OS FRAMEWORKS JSF E PRIMEFACES NO DESENVOLVIMENTO DE SOFTWARE WEB

UM ESTUDO SOBRE OS FRAMEWORKS JSF E PRIMEFACES NO DESENVOLVIMENTO DE SOFTWARE WEB UM ESTUDO SOBRE OS FRAMEWORKS JSF E PRIMEFACES NO DESENVOLVIMENTO DE SOFTWARE WEB Adriano Schulter Moenster 1, Tiago Piperno Bonetti 1 ¹Universidade Paranaense (Unipar) Paranavaí PR Brasil adrmoenster@gmail.com,

Leia mais

Sistemas de Tempo Real

Sistemas de Tempo Real Sistemas de Tempo Real Docente Paulo Pedreiras pbrp@ua.pt http://ppedreiras.av.it.pt/ Adaptado dos slides desenvolvidos pelo Prof. Doutor Luís Almeida para a disciplina Sistemas de Tempo-Real DETI/UA ;

Leia mais

build UNIP Sistemas de Informação Análise Essencial de Sistemas 3 Prof.Marcelo Nogueira A produção de Software é uma atividade build and fix.

build UNIP Sistemas de Informação Análise Essencial de Sistemas 3 Prof.Marcelo Nogueira A produção de Software é uma atividade build and fix. UNIP Sistemas de Informação Análise Essencial de Sistemas Prof.Marcelo Nogueira Análise Essencial de Sistemas 1 Introdução A produção de Software é uma atividade build and fix. Análise Essencial de Sistemas

Leia mais

Push Technologies. Caixa Postal 10.011 CEP 86057-970 Londrina PR Brasil. sean.alvarenga@gmail.com, brunozarpelao@uel.br

Push Technologies. Caixa Postal 10.011 CEP 86057-970 Londrina PR Brasil. sean.alvarenga@gmail.com, brunozarpelao@uel.br Push Technologies Sean Carlisto de Alvarenga 1, Bruno Bogaz Zarpelão 1 1 Departamento de Computação Universidade Estadual de Londrina (UEL) Caixa Postal 10.011 CEP 86057-970 Londrina PR Brasil sean.alvarenga@gmail.com,

Leia mais

Desenvolvimento de uma Técnica de Inspeção de Diagrama de Estados com apoio dos Diagramas de Atividades descrevendo os Casos de Uso do Software

Desenvolvimento de uma Técnica de Inspeção de Diagrama de Estados com apoio dos Diagramas de Atividades descrevendo os Casos de Uso do Software Desenvolvimento de uma Técnica de Inspeção de Diagrama de Estados com apoio dos Diagramas de Atividades descrevendo os Casos de Uso do Software Karen Miyuki Nakazato Guilherme Horta Travassos {kmn, ght}@cos.ufrj.br

Leia mais

Capítulo 2. Processos de Software. 2011 Pearson Prentice Hall. Todos os direitos reservados. slide 1

Capítulo 2. Processos de Software. 2011 Pearson Prentice Hall. Todos os direitos reservados. slide 1 Capítulo 2 Processos de Software slide 1 Tópicos apresentados Modelos de processo de software. Atividades de processo. Lidando com mudanças. Rational Unified Process (RUP). Um exemplo de um processo de

Leia mais

Aula 03-04: Modelos de Sistemas Distribuídos

Aula 03-04: Modelos de Sistemas Distribuídos UNIVERSIDADE Computação Aula 03-04: Modelos de Sistemas Distribuídos 2o. Semestre / 2014 Prof. Jesus Principais questões no projeto de um sistema distribuído (SD) Questão de acesso (como sist. será acessado)

Leia mais

UFG - Instituto de Informática

UFG - Instituto de Informática UFG - Instituto de Informática Especialização em Desenvolvimento de Aplicações Web com Interfaces Ricas EJB 3.0 Prof.: Fabrízzio A A M N Soares professor.fabrizzio@gmail.com Aula 13 Web Services Web Services

Leia mais

JSensor: Uma plataforma paralela e distribuída para simulações de redes de sensores

JSensor: Uma plataforma paralela e distribuída para simulações de redes de sensores Universidade Federal de Ouro Preto - UFOP Instituto de Ciências Exatas e Biológicas - ICEB Departamento de Computação - DECOM JSensor: Uma plataforma paralela e distribuída para simulações de redes de

Leia mais

Curso: Redes II (Heterogênea e Convergente)

Curso: Redes II (Heterogênea e Convergente) Curso: Redes II (Heterogênea e Convergente) Tema da Aula: Redes Heterogênea e Convergente Professor Rene - UNIP 1 Redes heterogêneas Redes Heterogêneas Todo ambiente de rede precisa armazenar informações

Leia mais

UNIVERSIDADE ESTADUAL DA PARAÍBA CENTRO DE CIÊNCIAS E TECNOLOGIA DEPARTAMENTO DE QUÍMICA CURSO DE LICENCIATURA EM QUÍMICA LINDOMÁRIO LIMA ROCHA

UNIVERSIDADE ESTADUAL DA PARAÍBA CENTRO DE CIÊNCIAS E TECNOLOGIA DEPARTAMENTO DE QUÍMICA CURSO DE LICENCIATURA EM QUÍMICA LINDOMÁRIO LIMA ROCHA UNIVERSIDADE ESTADUAL DA PARAÍBA CENTRO DE CIÊNCIAS E TECNOLOGIA DEPARTAMENTO DE QUÍMICA CURSO DE LICENCIATURA EM QUÍMICA LINDOMÁRIO LIMA ROCHA FACILITADOR VIRTUAL DA APRENDIZAGEM EM QUÍMICA Campina Grande-

Leia mais

UMA ESTRATÉGIA PARA GESTÃO INTEGRADA DE PROCESSOS E TECNOLOGIA DA INFORMAÇÃO ATRAVÉS DA MODELAGEM DE PROCESSOS DE NEGÓCIO EM ORGANIZAÇÕES

UMA ESTRATÉGIA PARA GESTÃO INTEGRADA DE PROCESSOS E TECNOLOGIA DA INFORMAÇÃO ATRAVÉS DA MODELAGEM DE PROCESSOS DE NEGÓCIO EM ORGANIZAÇÕES UMA ESTRATÉGIA PARA GESTÃO INTEGRADA DE PROCESSOS E TECNOLOGIA DA INFORMAÇÃO ATRAVÉS DA MODELAGEM DE PROCESSOS DE NEGÓCIO EM ORGANIZAÇÕES Andréa Magalhães 1, Cláudia Cappelli 1, Fernanda Baião 1,2, Flávia

Leia mais

Gestão de Projectos de Software - 1

Gestão de Projectos de Software - 1 Gestão de Projectos de Software Licenciaturas de EI / IG 2012/2013-4º semestre msantos@ispgaya.pt http://paginas.ispgaya.pt/~msantos Gestão de Projectos de Software - 1 Objectivos da Disciplina de Gestão

Leia mais

UNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 14 PROFª BRUNO CALEGARO

UNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 14 PROFª BRUNO CALEGARO UNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 14 PROFª BRUNO CALEGARO Santa Maria, 01 de Novembro de 2013. Revisão aula passada Projeto de Arquitetura Decisões de projeto de Arquitetura

Leia mais

Engenharia de Ontologias Seminário UPON

Engenharia de Ontologias Seminário UPON Engenharia de Ontologias Seminário UPON Núcleo de Estudos em Modelagem Conceitual e Ontologias Bruno Nandolpho Machado Vinícius Soares Fonseca Professor: Ricardo de Almeida Falbo Agenda RUP Método UPON

Leia mais

Engenharia de Software e Gerência de Projetos Prof. Esp. André Luís Belini Bacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios

Engenharia de Software e Gerência de Projetos Prof. Esp. André Luís Belini Bacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios Engenharia de Software e Gerência de Projetos Prof. Esp. André Luís Belini Bacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios Cronograma das Aulas. Hoje você está na aula Semana

Leia mais

UNIVERSIDADE FEDERAL DE GOIÁS INSTITUTO DE INFORMÁTICA. Sistemas Distribuídos

UNIVERSIDADE FEDERAL DE GOIÁS INSTITUTO DE INFORMÁTICA. Sistemas Distribuídos UNIVERSIDADE FEDERAL DE GOIÁS INSTITUTO DE INFORMÁTICA Sistemas Distribuídos Mestrado em Ciência da Computação 1o. Semestre / 2006 Prof. Fábio M. Costa fmc@inf.ufg.br www.inf.ufg.br/~fmc/ds MSc2006 Aula

Leia mais

Web. Professor: Rodrigo Alves Sarmento rsarmento@catolica-es.edu.br rasarmento@gmail.com

Web. Professor: Rodrigo Alves Sarmento rsarmento@catolica-es.edu.br rasarmento@gmail.com Web Professor: Rodrigo Alves Sarmento rsarmento@catolica-es.edu.br rasarmento@gmail.com Objetivos O que é uma aplicação Web? Web x Stand-Alone Web x Cliente Servidor Tradicional Tipos de Aplicação Dois

Leia mais

Model Checking of Statecharts using Automatic White Box Test Generation

Model Checking of Statecharts using Automatic White Box Test Generation Model Checking of Statecharts using Automatic White Box Test Generation Um artigo de: Doron Drusinsky (Cupertino, CA) Apresentado por: Charles-Edouard Winandy Disciplina: CSE310-4 Engenharia de Software

Leia mais

CONSTRUÇÃO DE UM FRAMEWORK PARA O DESENVOLVIMENTO DE APLICAÇÕES WEB

CONSTRUÇÃO DE UM FRAMEWORK PARA O DESENVOLVIMENTO DE APLICAÇÕES WEB ISBN 978-85-61091-05-7 V EPCC Encontro Internacional de Produção Científica Cesumar 27 a 30 de outubro de 2009 CONSTRUÇÃO DE UM FRAMEWORK PARA O DESENVOLVIMENTO DE APLICAÇÕES WEB Lincoln Fernandes Paulino

Leia mais

Especificação de Testes Funcionais usando Redes de Petri a Objetos para Softwares Orientados a Objetos

Especificação de Testes Funcionais usando Redes de Petri a Objetos para Softwares Orientados a Objetos Especificação de Testes Funcionais usando Redes de Petri a Objetos para Softwares Orientados a Objetos Autor(a): Liliane do Nascimento Vale 1 Orientador: Stéphane Júlia 1 1 Universidade Federal de Uberlândia

Leia mais

O que é a UML? Introdução a UML. Objetivos da Modelagem. Modelos. A UML não é. Princípios da Modelagem. O que é um modelo?

O que é a UML? Introdução a UML. Objetivos da Modelagem. Modelos. A UML não é. Princípios da Modelagem. O que é um modelo? O que é a UML? Introdução a UML Linguagem Gráfica de Modelagem para: Visualizar Especificar Construir Documentar Comunicar Artefatos de sistemas complexos Linguagem: vocabulário + regras de combinação

Leia mais

Internet. Gabriela Trevisan Bacharel em Sistemas de Infomação

Internet. Gabriela Trevisan Bacharel em Sistemas de Infomação Internet Gabriela Trevisan Bacharel em Sistemas de Infomação Histórico da Web World Wide Web o nosso www é o meio de comunicação mais utilizado no mundo atualmente. Através da WWW qualquer usuário conectado

Leia mais

Europass Curriculum Vitae

Europass Curriculum Vitae Europass Curriculum Vitae Personal information Surname(s) / First name(s) Address(es) Custódio, Jorge Filipe Telephone(s) +351 919687707 Email(s) Personal website(s) Nationality(-ies) Rua Francisco Pereira

Leia mais

INTERNET, RÁDIO E TV NA WEB

INTERNET, RÁDIO E TV NA WEB INTERNET, RÁDIO E TV NA WEB Moysés Faria das Chagas Graduado em Comunicação Social - Rádio e TV (Unesa) Pós-graduado em Arte-Educação (Universo) Mídia-Educação (UFF) MBA em TV Digital, Radiodifusão e Novas

Leia mais

SCE-557. Técnicas de Programação para WEB. Rodrigo Fernandes de Mello http://www.icmc.usp.br/~mello mello@icmc.usp.br

SCE-557. Técnicas de Programação para WEB. Rodrigo Fernandes de Mello http://www.icmc.usp.br/~mello mello@icmc.usp.br SCE-557 Técnicas de Programação para WEB Rodrigo Fernandes de Mello http://www.icmc.usp.br/~mello mello@icmc.usp.br 1 Cronograma Fundamentos sobre servidores e clientes Linguagens Server e Client side

Leia mais

CAPÍTULO 2. Entendendo a Internet

CAPÍTULO 2. Entendendo a Internet CAPÍTULO 2 Entendendo a Internet 2.1 O que é a Internet Internet é a rede mundial pública de computadores interligados, por meio da qual se transmite informações e dados para outros computadores conectados

Leia mais

Diagrama lógico da rede da empresa Fácil Credito

Diagrama lógico da rede da empresa Fácil Credito Diagrama lógico da rede da empresa Fácil Credito Tabela de endereçamento da rede IP da rede: Mascara Broadcast 192.168.1.0 255.255.255.192 192.168.1.63 Distribuição de IP S na rede Hosts IP Configuração

Leia mais

Aula 2. Programa. Arquitectura da camada de interface.! Programação Web - 1! Engenharia de Aplicações Sistemas Interactivos 2010/11!

Aula 2. Programa. Arquitectura da camada de interface.! Programação Web - 1! Engenharia de Aplicações Sistemas Interactivos 2010/11! Aula 2 Arquitectura da camada de interface.! Programação Web - 1! Mestrado em Engenharia Informática Universidade do Minho! 44! Programa Métodos! &! Tecnologias!! Conceitos de IHC!! Programação web client

Leia mais

Relatório do Trabalho Final da Disciplina de Engenharia de Software de Componentes

Relatório do Trabalho Final da Disciplina de Engenharia de Software de Componentes Relatório do Trabalho Final da Disciplina de Engenharia de Software de Componentes 1. Proposta de trabalho final: Thiago Coelho Prado Configuração em tempo de compilação de um servidor de imagens médicas

Leia mais

Gerenciamento Integrado de QoS em Redes de Computadores

Gerenciamento Integrado de QoS em Redes de Computadores Gerenciamento Integrado de QoS em Redes de Computadores Lisandro Zambenedetti Granville, Liane Margarida R. Tarouco Instituto de Informática - Universidade Federal do Rio Grande do Sul (UFRGS) Caixa Postal

Leia mais

Service Oriented Architecture SOA

Service Oriented Architecture SOA Service Oriented Architecture SOA Arquitetura orientada aos serviços Definição: Arquitetura de sistemas distribuídos em que a funcionalidade é disponibilizada sob a forma de serviços (bem definidos e independentes)

Leia mais

Padrões de Interação com o Usuário

Padrões de Interação com o Usuário Padrões de Interação com o Usuário Granularidade dos Padrões Padrões estão relacionados a 3 elementos: Contexto ocorre Problema resolve Solução Problemas e Soluções podem ser observados em diferentes níveis

Leia mais

UML e a Ferramenta Astah. Profa. Reane Franco Goulart

UML e a Ferramenta Astah. Profa. Reane Franco Goulart UML e a Ferramenta Astah Profa. Reane Franco Goulart História da UML o Percebeu-se a necessidade de um padrão para a modelagem de sistemas, que fosse aceito e utilizado amplamente. o Alguns esforços nesse

Leia mais

Um Arcabouço open source em Python para DBC com

Um Arcabouço open source em Python para DBC com Um Arcabouço open source em Python para DBC com Suporte à Evolução Dinâmica não Antecipada Yguaratã C. Cavacanti 1, Hyggo Oliveira de Almeida 1, Evandro Costa 2 1 Instituto de Computação Universidade Federal

Leia mais

1 Introdução. Componentes Usuários. Provedor de Serviços. Figura 1.1 Ambiente de oferecimento de serviços

1 Introdução. Componentes Usuários. Provedor de Serviços. Figura 1.1 Ambiente de oferecimento de serviços 1 Introdução Nos últimos anos, houve um aumento notável de demanda por plataformas com suporte a diferentes mídias. Aplicações manipulando simultaneamente texto, vídeo e áudio são cada vez mais comuns.

Leia mais

ESTUDO DE CASO: LeCS: Ensino a Distância

ESTUDO DE CASO: LeCS: Ensino a Distância ESTUDO DE CASO: LeCS: Ensino a Distância HERMOSILLA, Lígia Docente da Faculdade de Ciências Jurídicas e Gerenciais de Garça FAEG - Labienópolis - CEP 17400-000 Garça (SP) Brasil Telefone (14) 3407-8000

Leia mais

USO DOS CONCEITOS DE INTERAÇÃO HUMANO-COMPUTADOR NO DESENVOLVIMENTO WEB PARA EDUCAÇÃO A DISTÂNCIA

USO DOS CONCEITOS DE INTERAÇÃO HUMANO-COMPUTADOR NO DESENVOLVIMENTO WEB PARA EDUCAÇÃO A DISTÂNCIA Discutindo a visibilidade da EaD Pública no Brasil USO DOS CONCEITOS DE INTERAÇÃO HUMANO-COMPUTADOR NO DESENVOLVIMENTO WEB PARA EDUCAÇÃO A DISTÂNCIA Priscilla Márcia Scarpelli Bastos 1, Diogo Marcos de

Leia mais

CURRICULUM - VITAE FERNANDO WAGNER SERPA VIEIRA DA SILVA

CURRICULUM - VITAE FERNANDO WAGNER SERPA VIEIRA DA SILVA CURRICULUM - VITAE FERNANDO WAGNER SERPA VIEIRA DA SILVA DADOS PESSOAIS Fernando Wagner Serpa Vieira da Silva Nascimento: 1 de novembro de 1972 Filiação: Luiz Fernando Coda Vieira da Silva e Leila Maria

Leia mais

UMA PROPOSTA PARA COMPARAÇÃO DE PROVEDORES DE COMPUTAÇÃO EM NUVEM DESDE UMA PERSPECTIVA DE INTEGRAÇÃO DE APLICAÇÕES 1

UMA PROPOSTA PARA COMPARAÇÃO DE PROVEDORES DE COMPUTAÇÃO EM NUVEM DESDE UMA PERSPECTIVA DE INTEGRAÇÃO DE APLICAÇÕES 1 UMA PROPOSTA PARA COMPARAÇÃO DE PROVEDORES DE COMPUTAÇÃO EM NUVEM DESDE UMA PERSPECTIVA DE INTEGRAÇÃO DE APLICAÇÕES 1 Igor G. Haugg 2, Rafael Z. Frantz 3, Fabricia Roos-Frantz 4, Sandro Sawicki 5. 1 Pesquisa

Leia mais

Armazenamento e Pesquisa de Topic Maps em Banco de Dados Relacional

Armazenamento e Pesquisa de Topic Maps em Banco de Dados Relacional Armazenamento e Pesquisa de Topic Maps em Banco de Dados Relacional Lucas Indrusiak, Renato Azevedo, Giovani R. Librelotto UNIFRA Centro Universitário Franciscano Rua dos Andradas, 1614 97.010-032 Santa

Leia mais

Introdução ao RUP Rational Unified Process. por Denize Terra Pimenta Outubro/2004

Introdução ao RUP Rational Unified Process. por Denize Terra Pimenta Outubro/2004 Introdução ao RUP Rational Unified Process por Denize Terra Pimenta Outubro/2004 1 Contexto Não é suficiente apenas a presença de desenvolvedores altamente treinados: Precisamos de uma linguagem para a

Leia mais

Unified Modeling Language. Diagramas de Implementação

Unified Modeling Language. Diagramas de Implementação Unified Modeling Language Diagramas de Implementação José Correia, Junho 2006 (http://paginas.ispgaya.pt/~jcorreia/) Diagramas de implementação José Correia UML Diagramas de Implementação 2 Diagramas de

Leia mais

Pontifícia Universidade Católica do Rio Grande do Sul FACULDADE DE INFORMÁTICA

Pontifícia Universidade Católica do Rio Grande do Sul FACULDADE DE INFORMÁTICA DEPARTAMENTO: Fundamentos da Computação CURSO: Bacharelado em Ciência da Computação DISCIPLINA: Sistemas Embarcados CÓDIGO: 4613R CRÉDITOS: 04 CARGA HORÁRIA: 60 horas-aula VALIDADE: a partir de 2008/2

Leia mais

Resumo Descritivo dos Conteúdos das Disciplinas de Ementa Aberta para 2012-1

Resumo Descritivo dos Conteúdos das Disciplinas de Ementa Aberta para 2012-1 Universidade Federal de Juiz de Fora Departamento de Ciência da Computação Resumo Descritivo dos Conteúdos das Disciplinas de Ementa Aberta para 2012-1 Disciplina: DCC089 - TOPICOS EM COMPUTACAO CIENTIFICA

Leia mais

Linguagem de Modelagem Unificada

Linguagem de Modelagem Unificada Linguagem de Modelagem Unificada A UML é uma linguagem para visualização especificação construção documentação de artefatos de um sistema com uma componente intensiva de software (software intensive system)

Leia mais

SISTEMAS HIPERMÍDIA E MULTIMÍDIA

SISTEMAS HIPERMÍDIA E MULTIMÍDIA SISTEMAS HIPERMÍDIA E MULTIMÍDIA Prof. Dr. Juliano Schimiguel Tutor. Msd. Rolfi C. Gomes Unidade V Engenharia de Software x Engenharia Web Propósitos de Websites Atividades da EW Categorias de Aplicações

Leia mais

PROVA DISCURSIVA (P )

PROVA DISCURSIVA (P ) PROVA DISCURSIVA (P ) 2 Nesta prova que vale dez pontos, faça o que se pede, usando os espaços indicados no presente caderno para rascunho. Em seguida, transcreva os textos para as folhas de TEXTOS DEFINITIVOS

Leia mais

Especificação de Requisitos de Software com o Método SCR

Especificação de Requisitos de Software com o Método SCR Especificação de Requisitos de Software com o Método SCR Flávio Ricardo Carpena Tereza Gonçalves Kirner Departamento de Computação - Universidade Federal de São Carlos Rodovia Washington Luiz, Km 235 -

Leia mais

Aula 2 Revisão 1. Ciclo de Vida. Processo de Desenvolvimento de SW. Processo de Desenvolvimento de SW. Processo de Desenvolvimento de SW

Aula 2 Revisão 1. Ciclo de Vida. Processo de Desenvolvimento de SW. Processo de Desenvolvimento de SW. Processo de Desenvolvimento de SW Ciclo de Vida Aula 2 Revisão 1 Processo de Desenvolvimento de Software 1 O Processo de desenvolvimento de software é um conjunto de atividades, parcialmente ordenadas, com a finalidade de obter um produto

Leia mais

Universidade Tuiuti do Paraná Faculdade de Ciências Exatas. Tecnologia de Análise e Desenvolvimento de Sistemas. TCP/IP x ISO/OSI

Universidade Tuiuti do Paraná Faculdade de Ciências Exatas. Tecnologia de Análise e Desenvolvimento de Sistemas. TCP/IP x ISO/OSI Universidade Tuiuti do Paraná Faculdade de Ciências Exatas Tecnologia de Análise e Desenvolvimento de Sistemas TCP/IP x ISO/OSI A Internet não segue o modelo OSI. É anterior a ele. Redes de Computadores

Leia mais

CONCEITOS INICIAIS. Agenda A diferença entre páginas Web, Home Page e apresentação Web;

CONCEITOS INICIAIS. Agenda A diferença entre páginas Web, Home Page e apresentação Web; CONCEITOS INICIAIS Agenda A diferença entre páginas Web, Home Page e apresentação Web; O que é necessário para se criar páginas para a Web; Navegadores; O que é site, Host, Provedor e Servidor Web; Protocolos.

Leia mais

Tencologia em Análise e Desenvolvimento de Sistemas Disciplina: WEB I Conteúdo: Arquitetura de Software Aula 03

Tencologia em Análise e Desenvolvimento de Sistemas Disciplina: WEB I Conteúdo: Arquitetura de Software Aula 03 Tencologia em Análise e Desenvolvimento de Sistemas Disciplina: WEB I Conteúdo: Arquitetura de Software Aula 03 Agenda 1. Arquitetura de Software 1.1.Introdução 1.2.Vantagens da Arquitetura de Software

Leia mais

CURSO DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS

CURSO DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS CURSO DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS TURMA 2008/1 4º PERÍODO 7º MÓDULO AVALIAÇÃO A3 DATA 15/10/2009 ENGENHARIA DE SOFTWARE 2009/2 GABARITO COMENTADO QUESTÃO 1: Analise as afirmações

Leia mais

Redes e Serviços Internet

Redes e Serviços Internet Universidade da Beira Interior Departamento de Informática 2009/2010 Redes e Serviços Internet Joel J. P. C. Rodrigues (joel@ubi.pt) Licenciatura em: - Engenharia Informática Conteúdo Programático Aspectos

Leia mais

Ficha da Unidade Curricular

Ficha da Unidade Curricular ESCOLA SUPERIOR DE TECNOLOGIA E GESTÃO DE FELGUEIRAS CURSO Licenciatura em Engenharia Informática U.C. ENGENHARIA DE SOFTWARE I Ficha da Unidade Curricular Horas presenciais / Ano 56 Ano Lectivo 2010 /

Leia mais

Rede de Computadores (REC)

Rede de Computadores (REC) Rede de Computadores (REC) Aula 04 Camada de Aplicação Prof. Jackson Mallmann dcc2jm@joinville.udesc.br Exemplos de requisição via telnet. iniciar / executar / cmd (Windows) telnet endereço telnet 192.168.1.3

Leia mais

Programação para Web

Programação para Web Programação para Web Introdução Professor: Harlley Lima E-mail:harlley@decom.cefetmg.br Departamento de Computação Centro Federal de Educação Tecnológica de Minas Gerais Belo Horizonte, 17 de Fevereiro

Leia mais

SDN-WISE: Design, prototyping and experimentation of a stateful SDN solution for WIreless SEnsor networks

SDN-WISE: Design, prototyping and experimentation of a stateful SDN solution for WIreless SEnsor networks SDN-WISE: Design, prototyping and experimentation of a stateful SDN solution for WIreless SEnsor networks Universidade Federal Fluminense - UFF Instituto de Computação - IC Disciplina: Engenharia de Redes

Leia mais

são capturados de forma sistemática e intuitiva por meio de casos de uso.

são capturados de forma sistemática e intuitiva por meio de casos de uso. Prevenção de defeitos em Requisitos de Software: Uma caracterização do processo de melhoria Daniela C. C. Peixoto (Synergia, DCC/UFMG), Clarindo Isaías P. S. Pádua (Synergia, DCC/UFMG), Eveline A. Veloso

Leia mais

Modelagem Flexível para Processos de Negócio. Resultados de um Estudo Experimental

Modelagem Flexível para Processos de Negócio. Resultados de um Estudo Experimental Modelagem Flexível para Processos de Negócio Resultados de um Estudo Experimental Fabiane Albino Aluna Mestrado Prof. Ricardo Massa Orientador Cenário Atual Modelagem de Processos de Negócio de maneira

Leia mais

MAPEAMENTO DE CONSULTAS SQL EM XML ENTRE SISTEMAS GERENCIADORES DE BANCO DE DADOS RELACIONAIS

MAPEAMENTO DE CONSULTAS SQL EM XML ENTRE SISTEMAS GERENCIADORES DE BANCO DE DADOS RELACIONAIS Universidade Federal de Santa Catarina Centro Tecnológico Departamento de Informática e Estatística Curso de Sistemas de Informação RENATO SULZBACH MAPEAMENTO DE CONSULTAS SQL EM XML ENTRE SISTEMAS GERENCIADORES

Leia mais

A utilização da Web no apoio ao ensino de Desenho na Arquitetura

A utilização da Web no apoio ao ensino de Desenho na Arquitetura A utilização da Web no apoio ao ensino de Desenho na Arquitetura HARRIS, Ana Lúcia Nogueira de Camargo (1) Av. Prof. Almeida Prado trav.2 n o 271 Cidade Universitária 05508-900 São Paulo SP Tel.: (011)

Leia mais

Odyssey-MDA: Uma Ferramenta para Transformações de Modelos UML

Odyssey-MDA: Uma Ferramenta para Transformações de Modelos UML Odyssey-MDA: Uma Ferramenta para Transformações de Modelos UML Natanael E. N. Maia, Ana Paula B. Blois, Cláudia M. Werner COPPE/UFRJ Programa de Engenharia de Sistemas e Computação Caixa Postal 68.511

Leia mais

Curriculum Vitae de Ricardo Morla

Curriculum Vitae de Ricardo Morla Curriculum Vitae de Ricardo Morla Curriculum Vitae de Ricardo Santos Morla Identificação Ricardo Santos Morla Unidades a que pertence Telecomunicações Departamento de Engenharia Electrotécnica e de Computadores

Leia mais

Desenvolvendo um Ambiente de Aprendizagem a Distância Utilizando Software Livre

Desenvolvendo um Ambiente de Aprendizagem a Distância Utilizando Software Livre Desenvolvendo um Ambiente de Aprendizagem a Distância Utilizando Software Livre Fabrício Viero de Araújo, Gilse A. Morgental Falkembach Programa de Pós-graduação em Engenharia de Produção - PPGEP Universidade

Leia mais

Desenvolvendo uma Arquitetura de Componentes Orientada a Serviço SCA

Desenvolvendo uma Arquitetura de Componentes Orientada a Serviço SCA Desenvolvendo uma Arquitetura de Componentes Orientada a Serviço SCA RESUMO Ricardo Della Libera Marzochi A introdução ao Service Component Architecture (SCA) diz respeito ao estudo dos principais fundamentos

Leia mais

Geração do Portal CPCX - UFMS pelo UNION: Um Estudo de Caso

Geração do Portal CPCX - UFMS pelo UNION: Um Estudo de Caso Geração do Portal CPCX - UFMS pelo UNION: Um Estudo de Caso Lourival dos Santos Pires Júnior, Tony Carlos Bignardi dos Santos, Amaury Antônio de Castro Junior, Carlos Alberto da Silva, Leila Lisiane Rossi

Leia mais

MCSD Web Applications Developer [Ativar Portugal]

MCSD Web Applications Developer [Ativar Portugal] MCSD Web Applications Developer [Ativar Portugal] Microsoft - Percursos Nível: Intermédio Duração: 99h Sobre o curso A GALILEU integrou na sua oferta formativa, o Percurso de Formação e Certificação MCSD

Leia mais

Table 1. Dados do trabalho

Table 1. Dados do trabalho Título: Desenvolvimento de geradores de aplicação configuráveis por linguagens de padrões Aluno: Edison Kicho Shimabukuro Junior Orientador: Prof. Dr. Paulo Cesar Masiero Co-Orientadora: Prof a. Dr. Rosana

Leia mais

Introdução à Informática

Introdução à Informática Curso Introdução à Informática Ano/Semestre Ano Lectivo Área Científica Dpt. EMP 1ºAno / 1ºS 2005/06 Informática DSI Professor Responsável da Disciplina Miguel Boavida Docente Co-Responsável Martinha Piteira

Leia mais

ICMC USP São Carlos 24/03/2011

ICMC USP São Carlos 24/03/2011 ICMC USP São Carlos 24/03/2011 Matheus Ricardo Uihara Zingarelli 5377855 SCC5811 Fundamentos de Sistemas Hipermídia e Web To do 1 Pesquisar sobre os principais problemas com os sistemas lineares antigos

Leia mais

SISTEMA COMPUTACIONAL PARA ANÁLISES DE DADOS EM AGRICULTURA DE PRECISÃO

SISTEMA COMPUTACIONAL PARA ANÁLISES DE DADOS EM AGRICULTURA DE PRECISÃO UNIVERSIDADE FEDERAL RURAL DO RIO DE JANEIRO INSTITUTO DE TECNOLOGIA DEPARTAMENTO DE ENGENHARIA PROJETO SISTEMA COMPUTACIONAL PARA ANÁLISES DE DADOS EM AGRICULTURA DE PRECISÃO ALUNO RICARDO CARDOSO TERZELLA

Leia mais

ARQUITETURA DE UM SISTEMA SPATIO-TEXTUAL. PALAVRAS-CHAVE: banco de dados espaciais, busca spatio-textual. aplicativo.

ARQUITETURA DE UM SISTEMA SPATIO-TEXTUAL. PALAVRAS-CHAVE: banco de dados espaciais, busca spatio-textual. aplicativo. ARQUITETURA DE UM SISTEMA SPATIO-TEXTUAL Fellipe de Lima Fonseca 1 ; João Batista Rocha-Junior 2 1. Bolsista CNPq, Graduando em Engenharia de Computação, Universidade Estadual de Feira de Santana, e-mail:

Leia mais

Programação orientada a objetos usando a linguagem C++ CDTN Centro de Desenvolvimento de Tecnologia Nuclear

Programação orientada a objetos usando a linguagem C++ CDTN Centro de Desenvolvimento de Tecnologia Nuclear Programação orientada a objetos usando a linguagem C++ CDTN Centro de Desenvolvimento de Tecnologia Nuclear Belo Horizonte, Setembro de 2000 1- Objetivo: Ministrar o curso de Treinamento em Programação

Leia mais

Computador E/S, Memória, Barramento do sistema e CPU Onde a CPU Registradores, ULA, Interconexão interna da CPU e Unidade de controle.

Computador E/S, Memória, Barramento do sistema e CPU Onde a CPU Registradores, ULA, Interconexão interna da CPU e Unidade de controle. Introdução Os principais elementos de um sistema de computação são a unidade central de processamento (central processing unit CPU), a memória principal, o subsistema de E/S (entrada e saída) e os mecanismos

Leia mais

6 R EFERÊNCIAS B IBLIOGRÁFICAS

6 R EFERÊNCIAS B IBLIOGRÁFICAS 6 R EFERÊNCIAS B IBLIOGRÁFICAS ALJADHAI, AbdulRahman. A Framework for Adaptive and Predictive QoS Support in Wireless and Mobile Networks. Ph. D. Thesis. Computer Science Department, University of Pittsburgh,

Leia mais