Uma abordagem orientada a modelos para desenvolvimento de aplicações sensíveis ao contexto no ambiente de TV digital

Detalhes bibliográficos
Autor(a) principal: Vale, Igor Magri
Data de Publicação: 2011
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Repositório Institucional da Universidade Federal do Espírito Santo (riUfes)
Texto Completo: http://repositorio.ufes.br/handle/10/6403
Resumo: With the definition of the Brazilian System of Digital Television, and the possibility of creating interactive applications, the field of Digital Television (DTV) is an environment to be explored by innovative applications, such as Context-Aware Applications. Context-aware applications use contextual information from the user to trigger services according user s needs or his current situation, and therefore can potentially enrich the user experience when watching TV. The objective of this dissertation is to propose a model-driven methodology to assist the development of these applications in the DTV environment, starting from the modeling phase all the way to the implementation. The target platform is called Ginga, which is the middleware defined by SBTVD in order to support the development of interactive applications. The methodology proposed by this work offers support for (i) modeling the universe of discourse of context-aware applications by means of context models, situation models and (ii) specifying the reactive behaviours of these applications using a rule-based approach. For that, this work proposes a domain-specific language, coined ECA-DL TVD, which allows the specification of reactive behaviours by means of events, conditions and actions. This work also defines a conceptual architecture, which is used to structure the Ginga Component called Context Manager. One of the main contributions of this work lies in the automatic generation of NCL code concerning part of this conceptual architecture, using transformation frameworks and other Model-Driven Development techniques. Finally, two application scenarios are presented in order to demonstrate the viability of such methodology.
id UFES_7d322be47477734b081976b210a44831
oai_identifier_str oai:repositorio.ufes.br:10/6403
network_acronym_str UFES
network_name_str Repositório Institucional da Universidade Federal do Espírito Santo (riUfes)
repository_id_str 2108
spelling Almeida, João Paulo AndradeCosta, Patrícia DockhornVale, Igor MagriGomes, Roberta LimaDelicato, Flávia Coimbra2016-12-23T14:33:45Z2011-09-302016-12-23T14:33:45Z2011-04-15With the definition of the Brazilian System of Digital Television, and the possibility of creating interactive applications, the field of Digital Television (DTV) is an environment to be explored by innovative applications, such as Context-Aware Applications. Context-aware applications use contextual information from the user to trigger services according user s needs or his current situation, and therefore can potentially enrich the user experience when watching TV. The objective of this dissertation is to propose a model-driven methodology to assist the development of these applications in the DTV environment, starting from the modeling phase all the way to the implementation. The target platform is called Ginga, which is the middleware defined by SBTVD in order to support the development of interactive applications. The methodology proposed by this work offers support for (i) modeling the universe of discourse of context-aware applications by means of context models, situation models and (ii) specifying the reactive behaviours of these applications using a rule-based approach. For that, this work proposes a domain-specific language, coined ECA-DL TVD, which allows the specification of reactive behaviours by means of events, conditions and actions. This work also defines a conceptual architecture, which is used to structure the Ginga Component called Context Manager. One of the main contributions of this work lies in the automatic generation of NCL code concerning part of this conceptual architecture, using transformation frameworks and other Model-Driven Development techniques. Finally, two application scenarios are presented in order to demonstrate the viability of such methodology.Com a implantação do Sistema Brasileiro de Televisão Digital, e com a possibilidade de criação de aplicações interativas, o domínio de Televisão Digital (TVD) é um ambiente a ser explorado por aplicações inovadoras, como é o caso das Aplicações Sensíveis ao Contexto. Aplicações Sensíveis ao Contexto utilizam informações contextuais do usuário para acionar serviços de acordo com a necessidade ou a situação atual do usuário, e podem, portanto, potencialmente enriquecer a experiência do usuário ao assistir TV. O objetivo desta dissertação é propor uma metodologia orientada a modelos para auxiliar o desenvolvimento dessas aplicações no ambiente de TV Digital, desde a fase de modelagem à realização, tendo como alvo de implementação a plataforma Ginga, que é o middleware definido pelo SBTVD para desenvolvimento de aplicações interativas. A metodologia oferece suporte à modelagem do universo de discurso da aplicação através de modelos de contexto e situação, bem como à definição de comportamentos reativos de aplicações usando uma abordagem baseada em regras. Para isso, este trabalho propõe uma linguagem baseada em regras denominada ECA-DL TVD, que permite a especificação de comportamentos reativos através de eventos, condições e ações. Este trabalho também define uma arquitetura conceitual, que visa estruturar o Gerenciador de Contexto, um dos componentes do Ginga. Uma das principais contribuiçoes deste trabalho volta-se para a geração automática de código NCL referente a (parte) dessa arquitetura conceitual. O trabalho propõe a utilização de técnicas da área de desenvolvimento orientado a modelos (MDD) e frameworks de transformação para que, a partir de modelos de contexto, situações e regras ECA-DL TVD, seja gerado código NCL. Finalmente, são apresentados dois cenários de aplicação que visam demonstrar a validade da metodologia proposta.TextVALE, Igor Magri. Uma abordagem orientada a modelos para desenvolvimento de aplicações sensíveis ao contexto no ambiente de TV digital. 2011. 150 f. Dissertação (Mestrado em Informática) - Universidade Federal do Espírito Santo, Centro Tecnológico, Vitória, 2011.http://repositorio.ufes.br/handle/10/6403porUniversidade Federal do Espírito SantoMestrado em InformáticaPrograma de Pós-Graduação em InformáticaUFESBRCentro TecnológicoGinga (Middleware para TV digital)Aplicações sensíveis ao contextoTV digitalMDDTelevisão digitalNCL (Linguagem de marcação de documento)Ciência da Computação004Uma abordagem orientada a modelos para desenvolvimento de aplicações sensíveis ao contexto no ambiente de TV digitalinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da Universidade Federal do Espírito Santo (riUfes)instname:Universidade Federal do Espírito Santo (UFES)instacron:UFESORIGINALIgor Magri Vale.pdfapplication/pdf2520269http://repositorio.ufes.br/bitstreams/30d56474-3543-4af4-9356-506187a1ad23/downloadcaaadd79754ab599c95d04a12447722bMD5110/64032024-07-17 17:00:34.311oai:repositorio.ufes.br:10/6403http://repositorio.ufes.brRepositório InstitucionalPUBhttp://repositorio.ufes.br/oai/requestopendoar:21082024-10-15T17:54:12.973160Repositório Institucional da Universidade Federal do Espírito Santo (riUfes) - Universidade Federal do Espírito Santo (UFES)false
dc.title.none.fl_str_mv Uma abordagem orientada a modelos para desenvolvimento de aplicações sensíveis ao contexto no ambiente de TV digital
title Uma abordagem orientada a modelos para desenvolvimento de aplicações sensíveis ao contexto no ambiente de TV digital
spellingShingle Uma abordagem orientada a modelos para desenvolvimento de aplicações sensíveis ao contexto no ambiente de TV digital
Vale, Igor Magri
Ginga (Middleware para TV digital)
Aplicações sensíveis ao contexto
TV digital
MDD
Ciência da Computação
Televisão digital
NCL (Linguagem de marcação de documento)
004
title_short Uma abordagem orientada a modelos para desenvolvimento de aplicações sensíveis ao contexto no ambiente de TV digital
title_full Uma abordagem orientada a modelos para desenvolvimento de aplicações sensíveis ao contexto no ambiente de TV digital
title_fullStr Uma abordagem orientada a modelos para desenvolvimento de aplicações sensíveis ao contexto no ambiente de TV digital
title_full_unstemmed Uma abordagem orientada a modelos para desenvolvimento de aplicações sensíveis ao contexto no ambiente de TV digital
title_sort Uma abordagem orientada a modelos para desenvolvimento de aplicações sensíveis ao contexto no ambiente de TV digital
author Vale, Igor Magri
author_facet Vale, Igor Magri
author_role author
dc.contributor.advisor-co1.fl_str_mv Almeida, João Paulo Andrade
dc.contributor.advisor1.fl_str_mv Costa, Patrícia Dockhorn
dc.contributor.author.fl_str_mv Vale, Igor Magri
dc.contributor.referee1.fl_str_mv Gomes, Roberta Lima
dc.contributor.referee2.fl_str_mv Delicato, Flávia Coimbra
contributor_str_mv Almeida, João Paulo Andrade
Costa, Patrícia Dockhorn
Gomes, Roberta Lima
Delicato, Flávia Coimbra
dc.subject.por.fl_str_mv Ginga (Middleware para TV digital)
Aplicações sensíveis ao contexto
TV digital
MDD
topic Ginga (Middleware para TV digital)
Aplicações sensíveis ao contexto
TV digital
MDD
Ciência da Computação
Televisão digital
NCL (Linguagem de marcação de documento)
004
dc.subject.cnpq.fl_str_mv Ciência da Computação
dc.subject.br-rjbn.none.fl_str_mv Televisão digital
NCL (Linguagem de marcação de documento)
dc.subject.udc.none.fl_str_mv 004
description With the definition of the Brazilian System of Digital Television, and the possibility of creating interactive applications, the field of Digital Television (DTV) is an environment to be explored by innovative applications, such as Context-Aware Applications. Context-aware applications use contextual information from the user to trigger services according user s needs or his current situation, and therefore can potentially enrich the user experience when watching TV. The objective of this dissertation is to propose a model-driven methodology to assist the development of these applications in the DTV environment, starting from the modeling phase all the way to the implementation. The target platform is called Ginga, which is the middleware defined by SBTVD in order to support the development of interactive applications. The methodology proposed by this work offers support for (i) modeling the universe of discourse of context-aware applications by means of context models, situation models and (ii) specifying the reactive behaviours of these applications using a rule-based approach. For that, this work proposes a domain-specific language, coined ECA-DL TVD, which allows the specification of reactive behaviours by means of events, conditions and actions. This work also defines a conceptual architecture, which is used to structure the Ginga Component called Context Manager. One of the main contributions of this work lies in the automatic generation of NCL code concerning part of this conceptual architecture, using transformation frameworks and other Model-Driven Development techniques. Finally, two application scenarios are presented in order to demonstrate the viability of such methodology.
publishDate 2011
dc.date.available.fl_str_mv 2011-09-30
2016-12-23T14:33:45Z
dc.date.issued.fl_str_mv 2011-04-15
dc.date.accessioned.fl_str_mv 2016-12-23T14:33:45Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.citation.fl_str_mv VALE, Igor Magri. Uma abordagem orientada a modelos para desenvolvimento de aplicações sensíveis ao contexto no ambiente de TV digital. 2011. 150 f. Dissertação (Mestrado em Informática) - Universidade Federal do Espírito Santo, Centro Tecnológico, Vitória, 2011.
dc.identifier.uri.fl_str_mv http://repositorio.ufes.br/handle/10/6403
identifier_str_mv VALE, Igor Magri. Uma abordagem orientada a modelos para desenvolvimento de aplicações sensíveis ao contexto no ambiente de TV digital. 2011. 150 f. Dissertação (Mestrado em Informática) - Universidade Federal do Espírito Santo, Centro Tecnológico, Vitória, 2011.
url http://repositorio.ufes.br/handle/10/6403
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv Text
dc.publisher.none.fl_str_mv Universidade Federal do Espírito Santo
Mestrado em Informática
dc.publisher.program.fl_str_mv Programa de Pós-Graduação em Informática
dc.publisher.initials.fl_str_mv UFES
dc.publisher.country.fl_str_mv BR
dc.publisher.department.fl_str_mv Centro Tecnológico
publisher.none.fl_str_mv Universidade Federal do Espírito Santo
Mestrado em Informática
dc.source.none.fl_str_mv reponame:Repositório Institucional da Universidade Federal do Espírito Santo (riUfes)
instname:Universidade Federal do Espírito Santo (UFES)
instacron:UFES
instname_str Universidade Federal do Espírito Santo (UFES)
instacron_str UFES
institution UFES
reponame_str Repositório Institucional da Universidade Federal do Espírito Santo (riUfes)
collection Repositório Institucional da Universidade Federal do Espírito Santo (riUfes)
bitstream.url.fl_str_mv http://repositorio.ufes.br/bitstreams/30d56474-3543-4af4-9356-506187a1ad23/download
bitstream.checksum.fl_str_mv caaadd79754ab599c95d04a12447722b
bitstream.checksumAlgorithm.fl_str_mv MD5
repository.name.fl_str_mv Repositório Institucional da Universidade Federal do Espírito Santo (riUfes) - Universidade Federal do Espírito Santo (UFES)
repository.mail.fl_str_mv
_version_ 1813022519742955520