Uma abordagem orientada a modelos para desenvolvimento de aplicações sensíveis ao contexto no ambiente de TV digital
Autor(a) principal: | |
---|---|
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 |