101 |
[en] GINGA-NCL FOR PORTABLE DEVICES / [pt] GINGA-NCL PARA DISPOSITIVOS PORTÁTEISVITOR MEDINA CRUZ 12 November 2008 (has links)
[pt] O advento da TV Digital traz muitas vantagens, como a
melhora da
imagem, do som e o suporte à interatividade. Um sistema de
TV Digital
especifica técnicas de codificação e transmissão de
conteúdos televisivos a
serem transmitidos das emissoras para os dispositivos
receptores dos
telespectadores. Um elemento importante definido por tais
sistemas é o
middleware. No contexto da TV Digital, o middleware oferece
uma linguagem de
programação a ser usada na criação das aplicações
interativas. O middleware
especificado pelo Sistema Brasileiro de TV Digital (SBTVD),
denominado Ginga,
é composto por dois ambientes: um declarativo, o Ginga-NCL,
e outro
imperativo, o Ginga-J. Apenas o uso do Ginga-NCL é
obrigatório nos dispositivos
portáteis. Dentre as vantagens do Ginga-NCL, ressalta-se o
fato da sua
linguagem, a NCL, apresentar um conjunto de características
que são
adequadas para a criação de conteúdo televisivo interativo.
É importante,
entretanto, realizar uma implementação de referência do
Ginga-NCL que sirva
como prova de conceito da especificação, ou seja, que
mostre a sua viabilidade
de uso na prática. Este trabalho apresenta a primeira
implementação de
referência do Ginga-NCL para dispositivos portáteis,
baseada na sua
implementação de referência para os terminais fixos. Entre
as plataformas
estudadas, a do sistema operacional Symbian foi escolhida
para a realização da
implementação proposta, por apresentar as maiores
vantagens. Os problemas
encontrados durante o desenvolvimento da implementação
proposta são
apresentados juntamente com as soluções dadas. Ao final,
testes sistêmicos
foram usados na identificação e correção de erros da
implementação resultante
deste trabalho. / [en] The advent of the Digital TV brings many advantages, such
as image and
sound improvement and interactivity support. A Digital TV
system defines
codification and transmission techniques for content to be
transmitted from
broadcasters to receiver devices belonging to viewers. An
important element
defined for such systems is the middleware. In the Digital
TV context, the
middleware provides a programming language to be used on
the creation of
interactive applications. The middleware specified by the
Sistema Brasileiro de
TV Digital (SBTVD), known as Ginga, is composed by two
environments: one
declarative, the Ginga-NCL, and another imperative, the
Ginga-J. Only Ginga-
NCL is mandatory in portable devices. Among the advantages
of Ginga-NCL,
stands out the fact of its language, the NCL, has a set of
characteristics that are
suitable for creation of interactive television content.
However, it is important to
make a Ginga-NCL reference implementation that can be used
as proof of
concept of the specification, which shows its use viability
in practice. This work
presents the first Ginga-NCL reference implementation for
portable devices,
based upon its reference implementation for fixed
terminals. Among the studied
platforms, the one provided by Symbian operating system was
chosen to carry
out the proposed implementation, since it has the greatest
benefits. The
problems found during the development of the proposed
implementation are
presented together with the solutions given. At the end,
systemic tests were used
on the identification and correction of errors of the
implementation resulted from
this work.
|
102 |
[en] MONITORING THE EXECUTION ENVIRONMENT OF DISTRIBUTED SOFTWARE COMPONENTS / [pt] MONITORANDO O AMBIENTE DE EXECUÇÃO DE COMPONENTES DE SOFTWARE DISTRIBUIDOSEDUARDO FONSECA DE ANDREA 06 October 2009 (has links)
[pt] Sistemas de componentes têm como característica possibilitar a construção de aplicações através da composição de artefatos de software disponíveis. Interações podem ocorrer entre diversos componentes que podem estar distribuídos em diversas máquinas. À medida que aplicações distribuídas aumentam de tamanho, as interações existentes entre os diversos nós que a compõem vão se tornando mais complexas. Assim, torna-se importante para essas aplicações a existência de uma forma de monitorar as interações entre os componentes, com o intuito de identificar falhas e gargalos de processamento e comunicação no sistema. Este trabalho apresenta uma arquitetura capaz de oferecer mecanismos extensíveis para coleta de informações do ambiente de execução desses sistemas, e das interações realizadas entre os seus componentes. São implementadas formas de publicação dessas informações obtidas e testes comparativos para quantificar como a arquitetura desenvolvida onera o desempenho da aplicação. / [en] Component-based systems are characterized by the construction of applications through the composition of available software artifacts. Interactions may occur between different components that can be distributed through several machines. As distributed applications increase in size, the interactions between the various nodes that comprise them become more complex. Therefore it is important for distributed component systems to monitor the interactions between components in order to identify failures and bottlenecks in processing and communication. This dissertation presents an architecture capable of offering extensible mechanisms for monitoring the execution environment of distributed components, and the interactions between their components. It also presents a flexible mechanism for publication of the collected information, and some comparative test to measure the performance penalty imposed by the infrastructure to the application.
|
103 |
[en] AN ARCHITECTURE FOR STRUCTURED DATA ACCESS SERVICES IN SCIENTIFIC APPLICATIONS / [pt] UMA ARQUITETURA DE SERVIÇOS DE ACESSO A DADOS ESTRUTURADOS EM APLICAÇÕES CIENTÍFICASRODRIGO CARNEIRO HENRIQUE 22 October 2009 (has links)
[pt] Aplicações científicas trabalham, tipicamente, com grandes volumes de dados que possuem uma representação complexa e própria da aplicação que os utiliza. Essas características representam um grande desafio para o compartilhamento de dados e serviços entre aplicações científicas. Este trabalho tem como objetivo principal definir uma arquitetura de serviços de software que permita um acesso flexível e eficiente a grandes volumes de dados disponibilizados por aplicações científicas. São apresentados estudos de caso para ilustrar a flexibilidade promovida pela arquitetura através de
experimentos com dados cuja representação é fortemente baseada em dados
reais utilizados por aplicações científicas desenvolvidas pelo Tecgraf/PUCRio.
Há, ainda, uma avaliação de diferentes técnicas de codificação de
dados realizada através de experimentos criados para medir o desempenho
alcançado na implementação da arquitetura. / [en] Scientific applications usually handle large amount of data that have a
proprietary and complex representation. This characteristics represent a
great challenge for sharing data between scientific applications. The main
goal of this work is to provide an architecture of software services that
allows a flexible and efficient access to large amount of data served by such
applications. Case estudies are presented to show the flexibility that we
can achieve with this architecture. These experiments are strongly based
in actual data used in scientific applications developed by Tecgraf/PUCRio.
We also present an evaluation of different techniques of data encoding
based on experiments conducted to measure the performance achieved by
an implementation of the proposed architecture.
|
104 |
[en] STATISTICAL DETECTION OF PERFORMANCE ANOMALIES IN MIDDLEWARE-BASED SYSTEMS / [pt] DETECÇÃO ESTATÍSTICA DE ANOMALIAS DE DESEMPENHO EM SISTEMAS BASEADOS EM MIDDLEWARESAND LUZ CORRÊA 13 September 2011 (has links)
[pt] Tecnologias de middleware têm sido amplamente adotadas pela indústria de software para reduzir o custo do desenvolvimento de sistemas computacionais. No entanto, é difícil estimar o desempenho de aplicações baseadas em middleware devido a fatores como a especificidade de implementação das plataformas de middleware e a multiplicidade de serviços e configurações provida para diferentes cenários de implantação. O gerenciamento do desempenho de aplicações baseadas em middeware pode ser uma tarefa não trivial. Computação autonômica é um novo paradigma para construir sistemas autogerenciáveis, que procuram operar com o mínimo de intervenção humana. Este trabalho investiga o uso de abordagens estatísticas para construir mecanismos autonômicos de controle do desempenho de aplicações baseadas em middleware. Particularmente, investigamos o tema sob três perspectivas. A primeira é pertinente à previsão de problemas de desempenho. Propomos o uso de técnicas de classificação para derivar modelos de desempenho que auxiliem o gerenciamento autonômico das aplicações. Nesse sentido, diferentes classes de modelos em aprendizado estatístico são avaliadas, tanto em cenários de aprendizado offline quanto online. A segunda perspectiva refere-se à redução da emissão de alarmes falsos, visando a construção de mecanismos robustos a falhas transientes dos classificadores. Este trabalho propõe um algoritmo que aumenta o poder de predição das técnicas de aprendizado estatístico combinando-as com testes estatísticos para a detecção de tendência. Por fim, a terceira perspectiva é pertinente ao diagnóstico das causas de um problema de desempenho. Para esse contexto, também propomos o uso de testes estatísticos. Os resultados apresentados nesta tese demonstram que abordagens estatísticas podem contribuir para a construção de ferramentas eficazes e eficientes para a caracterização do desempenho de aplicações baseadas em middleware. Portanto, essas abordagens podem contribuir de forma decisiva para diferentes perspectivas do problema. / [en] Middleware technologies have been widely adopted by the software industry to reduce the cost of developing computer systems. Nonetheless, predicting the performance of middleware-based applications is difficult due to specific implementation details of a middleware platform and a multitude
of settings and services provided by middleware for different deployment scenarios. Thus, the performance management of middleware-based applications can be a non-trivial task. Autonomic computing is a new paradigm for building self-managed systems, i.e., systems that seek to operate with minimal human intervention. This work investigates the use of statistical approaches to building autonomic management solutions to control the performance of middleware-based applications. Particularly, we investigate this issue from three perspectives. The rest is related to the prediction of performance problems. We propose the use of classiffcation techniques to derive performance models to assist the autonomic management of distributed applications. In this sense, different classes of models in statistical learning are assessed in both online and online learning scenarios. The second perspective refers to the reduction of false alarms, seeking the development of reliable mechanisms that are resilient to transient failures of the classifiers. This work proposes an algorithm to augment the predictive power of statistical learning techniques by combining them with statistical tests for trend detection. Finally, the third perspective is related to diagnosing the root causes of a performance problem. For this context, we also propose the use of statistical tests. The results presented in this thesis show that statistical approaches can contribute to the development of tools that
are both effective, as well as effcient in characterizing the performance of middleware-based applications. Therefore, these approaches can contribute decisively to different perspectives of the problem.
|
105 |
Arquitetura para aplica??es interativas imersivas de televis?o digitalAzevedo, Samuel Oliveira de 24 September 2012 (has links)
Made available in DSpace on 2014-12-17T14:55:18Z (GMT). No. of bitstreams: 1
SamuelOA_TESE.pdf: 3965946 bytes, checksum: 6a8d9b9ed216b68cf3f32ad57d32058f (MD5)
Previous issue date: 2012-09-24 / Conselho Nacional de Desenvolvimento Cient?fico e Tecnol?gico / In this work, we propose a new approach to Interactive Digital Television (IDTV),
aimed to explore the concepts of immersivity. Several architectures have been proposed
to IDTV, but they did not explore coherently questions related to immersion. The goal
of this thesis consists in defining formally what is immersion and interactivity for digital
TV and how they may be used to improve user experience in this new televisive model.
The approach raises questions such as the appropriate choice of equipment to assist in
the sense of immersion, which forms of interaction between users can be exploited in the
interaction-immersion context, if the environment where an immersive and interactive application
is used can influence the user experience, and which new forms of interactivity
between users, and interactivity among users and interactive applications can be explored
with the use of immersion. As one of the goals of this proposal, we point out new
solutions to these issues that require further studies. We intend to formalize the concepts
that embrace interactivity in the brazilian system of digital TV. In an initial study, this
definition is organized into categories or levels of interactivity. From this point are made
analisis and specifications to achieve immersion using DTV. We pretend to make some
case studies of immersive interactive applications for digital television in order to validate
the proposed architecture. We also approach the use of remote devices anda proposal
of middleware architecture that allows its use in conjunction with immersive interactive
applications / Neste trabalho, propomos uma nova abordagem para a Televis?o Digital Interativa
(TVDI), visando explorar os conceitos de imersividade. V?rias arquiteturas j? foram propostas
para a TVDI, mas n?o exploram coerentemente quesitos relacionados ? imers?o.
O objetivo desta tese consiste em definir formalmente o que s?o a imers?o e a interatividade
para a TV digital e em como elas podem ser usadas para melhorar a experi?ncia do
usu?rio deste novo modelo televisivo. A abordagem do problema levanta quest?es como
a escolha apropriada de equipamentos para ajudar na sensa??o de imers?o; que formas
de intera??o entre os usu?rios podem ser exploradas no contexto intera??o-imers?o; se o
ambiente em que uma aplica??o interativa imersiva ? utilizada influencia na experi?ncia
de imers?o; e que novas formas de interatividade dos usu?rios da TVDI entre si, e entre os
usu?rios e as aplica??es interativas, podem ser exploradas com o uso da imers?o. Como
um dos objetivos desta proposta, apontamos solu??es novas para estas quest?es que carecem
de mais estudos. Ensejamos formalizar os conceitos que abarcam a interatividade
no Sistema Brasileiro de televis?o Digital. Num estudo inicial realizado, esta defini??o ?
organizada em categorias ou n?veis de interatividade. A partir deste ponto, s?o feitas an?lises
e especifica??es para atingir a imers?o usando a TVDI. Visionamos alguns estudos
de caso de aplica??es interativas imersivas para televis?o digital, visando validar a arquitetura
proposta. Tamb?m, ? abordado o uso de dispositivos remotos, e a proposta b?sica
de uma arquitetura de middleware que permita sua utiliza??o em conjunto com aplica??es
interativas imersivas
|
106 |
The context-aware middleware in ambient intelligence / Intergiciels sensibles au contexte en intelligence ambianteXu, Tao 09 December 2013 (has links)
Il y a près de 20 ans, Marc Weiser a imaginé l'ordinateur du 21ème siècle et a proposé le concept de l’informatique ubiquitaire. Une des idées principales de Weiser a récemment évolué vers un paradigme plus général connu comme la sensibilité au contexte qui est devenu un thème très important en informatique ubiquitaire. Depuis Active Badge considéré comme la première application sensible au contexte, de nombreuses tentatives pour construire des systèmes sensibles au contexte efficaces ont vu le jour. Cependant la problématique comment acquérir contexte, comment le traiter et comment créer des applications sensibles au contexte est encore aujourd’hui un défi suscitant de nombreuses recherches. Cette thèse étudie en profondeur certaines questions clés liées à la sensibilité au contexte et au développement d’intergiciels sensibles au contexte. Les principales contributions de notre recherche concernent la prise en compte du contexte spatiotemporel et sa modélisation, la conception et l’implémentation d’un intergiciel sensible au contexte et d’un moteur intelligent d'inférence de contexte. Le modèle de représentation du contexte spatiotemporel proposé vise à organiser le contexte et ses relations pour un système sensible au contexte. La méthode basée sur les ontologies est adoptée pour construire notre modèle, supportant à la fois le partage des connaissances et leur réutilisation ainsi que la déduction logique. Ce modèle adopte une structure hiérarchique à deux couches pour modéliser les situations à prendre en compte. La couche supérieure s’occupe du contexte commun générique, tandis que la couche inférieure se concentre sur les caractéristiques plus spécifiques. A la différence des modèles existants, en plus de prendre en compte l’aspect localisation, notre modèle prend également en charge la gestion d’historique des de contextes en s’appuyant sur différentes ressources. Ces historiques de contexte peuvent être utilisés pour prévoir et inférer le contexte. Un middleware sensible au contexte a été conçu comme une plateforme permettant la récupération et le traitement du contexte. Elle est organisée en deux couches : La couche basse apporte une solution à l’intégration des capteurs et actionneurs avec une représentation de données normalisée ; la couche haute propose un interpréteur de contexte polyvalent qui s’appuie sur quatre éléments : un agrégateur de contexte, un moteur d'inférence, une base de connaissance de contextes et un moteur de recherche en charge de la déduction de contexte, de l’interrogation et du stockage persistant. Ce middleware fournit un environnement pour le prototypage rapide de services sensibles au contexte pour l’intelligente ambiante. Le moteur intelligent d’inférence est le composant central de notre middleware. Pour le concevoir nous avons d’abord étudié toutes les méthodes publiées pendant les dix dernières années dans les trois conférences de premier plan du domaine. Nous en avons retiré que la reconnaissance du contexte d’activité peut être obtenue par trois catégories de traitements : par l’activité de l’inférence de base, par l’analyse dynamique de l’activité et par la recommandation d’activités futures. Nous proposons alors un moteur d'inférence intelligent basé sur notre middleware sensible au contexte. Outre les exigences liées à la vérification de la cohérence du contexte, notre moteur d'inférence intègre les trois méthodes les plus populaires concernant la reconnaissance de contexte : des règles, des arbres de décision, et les Modèles de Markov Cachés. Ceci constitue une solution intéressante couvrant toutes les facettes de l'activité de reconnaissance de contexte dans notre middleware sensible au contexte. Les informations collectées à partir des réseaux sociaux sont utilisées pour éduquer le moteur d'inférence intelligent. […] / Almost 20 years ago, Marc Weiser envisioned the prospect of computer in 21st century, and proposed the pioneering notion of ubiquitous computing. One of Weiser’s primary ideas has recently evolved to a more general paradigm known as context awareness, becoming a central research theme in many other ubiquitous computing programs. From Active Badge considered as the first context-aware application, there are numerous attempts to build effective context-aware systems. However, how to acquire context, how to process context and how to create context-aware applications is still faced with enormous challenges in the both of research and practice. This dissertation investigates deeply some chosen key issues in context awareness and develops a context-aware middleware. The main research contributions are presented in three categories: a spatialtemporal context represent model, a context-aware middleware and an intelligence context inference engine. The spatial-temporal context representation model is proposed to organize context and relations for context-aware system. Ontology-based method is adopted to construct our model, supporting both knowledge sharing and reuse as well as logic inference. This model adopts two-layer hierarchy structure for different situation. The higher layer comes up with the generic common context, while the lower layer focuses on various specific situations. Differing from existing models, besides taking locational factors into account, it supports different historical context service depending on different context resource. These context histories may be used to predict and infer the context. A context-aware middleware is designed as a platform associated with context retrieval and context processing. It is organized in two layers: the low layer provides a solution to integrate sensors and actuators with a standardized data representation; the high layer: versatile context interpreter focuses on context processing, which is made up of four parts: Context Aggregator, Inference Engine, Context Knowledge Base, and Query Engine in charge of context inferences, expressive query, and persistent storage. This middleware provides an environment for rapid prototyping of context aware services in ambient intelligent. The intelligent inference engine is the central and intellectual component of context-aware middleware. We review all the methods on activity context recognition published in three premier conferences in past decade and conclude that activity context recognition is divided into three facets: basic activity inference, dynamic activity analysis and future activity recommendation. Then we propose an intelligent inference engine based on our context-aware middleware. Beside satisfying requirements of checking the context consistency, our inference engine integrates the three most popular methods on activity context recognition: Rules, Decision Tree, and Hide Markov Model. It provides a solution for all facets of activity context recognition based on our context-aware middleware. The individuals’ information collecting from their social networks under permission are leveraged to train intelligent inference engine. We finally use two scenarios (applications) to explain the generic process to develop application via our middleware, and compare and analyze the main aspects of our middleware with other five representative context-aware applications. Our middleware profits good features from existing context-aware systems and improve intelligence via supporting activity context recognition. It provides an efficient platform for a rapid developing of new context-aware applications in ambient intelligence.
|
107 |
Ubá: uma arquitetura de linha de produto de software para desenvolvimento de middleware para computação em gradeJunio de Oliveira, Davi 31 January 2009 (has links)
Made available in DSpace on 2014-06-12T15:52:41Z (GMT). No. of bitstreams: 1
license.txt: 1748 bytes, checksum: 8a4605be74aa9ea9d79846c1fba20a33 (MD5)
Previous issue date: 2009 / Conselho Nacional de Desenvolvimento Científico e Tecnológico / Os sistemas de middleware (infraestrutura de software) para computação em
grade tipicamente implementam características, como: coordenar e compatilhar recursos
em grande escala e geograficamente distribuídos, registrar e recuperar informações
sobre recursos disponíveis, administrar o o grande número de dispositivos da grade e a
heterogeneidade existente, em termos de: hadware, tecnologia de rede, políticas de
segurança e administrativa, dentre outras. Além de facilitar o desenvolvimento de
aplicações distribuídas, ocultando a complexidade dos mecanismos de rede de baixo
nível.
No entanto, apesar da importância dos sistemas de middleware, existe uma falta
de ferramentas que auxiliem no projeto e implementação deste tipo de software, o que
ocasiona um maior esforço, custo e tempo de desenvolvimento. Sendo que, essa falta de
ferramentas pode ser entendida devido a complexidade de algumas funcionalidades,
anteriormente citadas, que a infraestrutura deve prover. Particularmente, a
heterogeneidade e o grande número de dispositivos são questões importantes a serem
consideradas no projeto e implementação do middleware, pois irão requerer um esforço
extra na customização do sistema de middleware.
Nesse contexto, são levantadas algumas soluções existentes na engenharia de
software que possam auxiliar no desenvolvimento de sistemas de middleware para
coputação em grade. Em especial, a Engenharia de Linha de Produto de Software
(ELPS), que permite tratar a heterogeneidade e o grande número de dispositivos através
da customização em massa. Por meio da adoção da ELPS para construção de sistemas
de middleware para computação em grade, é proposto o Ubá.
O Ubá é uma arquitetura de linha de produto de software desenvolvida
utilizando a metodologia QADA (Quality-driven Architecture Design and Quality
Analysis Method). Essa arquitetura é composta de artefatos reusáveis de diversas
atividades do desenvolvimento (requisitos, projeto, implementação) com o objetivo de
realizar a instanciação e customização dos sistemas de middleware para computação em
grade.
O Ubá foi construído através da especificação de dois projetos arquiteturais,
primeiramente de uma arquitetura conceitual (abstrata), composta por diversos serviços
responsáveis pela execução de tarefas típicas, como, por exemplo, gerência de recursos,
serviço de segurança e descoberta de recursos. Posteriormente, uma arquitetura concreta
foi definida. Sendo que esta refina os elementos estruturais, comportamentais e de
implantação da arquitetura conceitual.
Após a construção de cada projeto arquitetural, foi realizada uma análise da
qualidade de cada arquitetura, visando verificar se os requisitos não-funcionais estão
sendo corretamente implementados, além de analisar a aplicação dos estilos
arquiteturais e considerar novos elementos para a arquitetura (abstrata ou concreta).
A arquitetura especificada foi implementada em linguagem Java. Juntamente
com a implementação foram construídos testes unitários e de integração. Já a avaliação
foi realizada através de estudos de caso e da aplicação do método FAE (Family
Architecture Evaluation)
|
108 |
Middleware seguro para redes de sensores sem fioHenrique Albuquerque de Freitas, Luiz 31 January 2009 (has links)
Made available in DSpace on 2014-06-12T15:56:29Z (GMT). No. of bitstreams: 2
arquivo2936_1.pdf: 5341800 bytes, checksum: a5ccda133be4a528522f870ef9096677 (MD5)
license.txt: 1748 bytes, checksum: 8a4605be74aa9ea9d79846c1fba20a33 (MD5)
Previous issue date: 2009 / Há uma grande variedade de aplicações para redes de sensores sem-fio
(RSSFs) tais como monitoramento médico, aplicações militares, segurança de
escritórios e residências, agricultura de precisão e assim por diante. Estas
aplicações têm que lidar com as particularidades das RSSF como consumo de
energia, baixa capacidade de processamento, dinamicidade na topologia da
rede, escalabilidade, heterogeneidade de hardware dos sensores e limitada
largura de banda.
Devido à natureza inerentemente distribuída das RSSF, ameaças de
segurança podem afetar a execução das aplicações. Tornar uma RSSF segura é
uma tarefa complexa devido à natureza distribuída da aplicação e da rede, assim
como as limitações de recursos do nó sensor (e.g., processamento e bateria). O
principal objetivo da segurança é garantir a integridade, autenticidade e
confidencialidade dos dados e afetar minimamente o tempo de vida da rede.
Diante desse cenário, este trabalho propõe o SM-Sens, um middleware
que facilita o desenvolvimento de aplicações distribuídas seguras escondendo a
complexidade das RSSF e os mecanismos de segurança. O middleware utiliza
criptografia simétrica e de chave pública, autenticação de mensagens,
distribuição de chaves baseado no papel que o nó sensor desempenha. As
defesas providas pelo middleware são eficientes contra muitos ataques (e.g.,
encaminhamento seletivo,buraco negro,sybil entre outros), prevenindo-os ou
minimizando os danos causados
|
109 |
Um middleware declarativo na plataforma AndroidTM para o Sistema Brasileiro de Televisão Digital (SBTVD)Ferreira, Guilherme Daher 28 August 2010 (has links)
Made available in DSpace on 2016-12-23T14:33:42Z (GMT). No. of bitstreams: 1
Dissertacao de Guilherme Daher Ferreira.pdf: 1480938 bytes, checksum: 0a076c807b7bde1fd9d7ef383e8184ac (MD5)
Previous issue date: 2010-08-28 / As with all major digital terrestrial TV systems, the Brazilian middleware called Ginga, supports both declarative applications (through its presentation declarative environment Ginga-NCL) and procedural applications (through its execution procedural environment Ginga-J). Unlike the fixtures, the Brazilian standardization provides that for the portable devices, only the environment Ginga-NCL is required. Today in Brazil there are some portable devices that allow the reception of digital TV signal. However, a minority of these devices are equipped with the middleware adopted by the Brazilian System of Digital Television - SBTVD. Known, although there is no device capable of running applications to digital television, using the AndroidTMplatform operating system, like, there is also no open-source middleware implementation, available to the scientific community, capable of playing, in Brazilian standard, digital TV on portable devices. This paper describes the process used for implementation of Ginga-NCL, as well as details of the encoding for portable devices based on AndroidTMoperating system. As a means to validate the implementation, experiments were conducted to analyze the performance of applications NCL and resource usage of the handheld device / Hoje existem no Brasil alguns dispositivos portáteis que permitem a recepção do sinal de TV digital. No entanto, uma minoria destes aparelhos estão equipados com o middleware adotado pelo Sistema Brasileiro de Televisão Digital - SBTVD. Sabidamente, ainda não existe nenhum dispositivo capaz de executar aplicaçãoes para televisão digital utilizando a plataforma AndroidTMcomo sistema operacional. N ao existe também nenhuma implementação aberta disponível para comunidade científica, de um middleware capaz de reproduzir aplicações, no padrão brasileiro, para televisão digital em dispositivos portáteis. Este trabalho descreve o processo utilizado para implementação do Ginga-NCL, bem como detalhes da codificação, para dispositivos portáteis baseados no sistema operacional AndroidTM. Como meio de validar a implementação, foram conduzidos experimentos para analisar a execuçãao de aplicações NCL, bem como o uso de recursos do dispositivo portátil
|
110 |
Metodologia de avaliação estratégica do software embarcado em receptores de TV digital / Strategic evaluation methodology for embedded software on digital television set-top boxesAzana, Nilsa Toyoko 17 August 2018 (has links)
Orientadores: Ivan Luiz Marques Ricarte, Daniel Moutinho Pataca / Dissertação (mestrado) - Universidade Estadual de Campinas, Faculdade de Engenharia Elétrica e de Computação / Made available in DSpace on 2018-08-17T15:10:05Z (GMT). No. of bitstreams: 1
Azana_NilsaToyoko_M.pdf: 1128921 bytes, checksum: 636a4b2fd862f80bee64f7c19831937c (MD5)
Previous issue date: 2010 / Resumo: Metodologias de avaliação estratégica têm sido utilizadas nos diversos campos do conhecimento humano, especialmente na área de engenharia e tecnologia, como ferramentas para identificar e entender as questões relacionadas à ciência, tecnologia e inovação. A rápida evolução tecnológica aliada às alterações nos modelos de negócios, provocadas pelas mudanças no comportamento do usuário, exigem inovação constante nas empresas, o que instiga a pesquisa e o desenvolvimento de novos produtos e serviços. Entretanto, o sucesso de um produto ou serviço inovador está atrelado a fatores de diversas naturezas, que vão desde a competição e evolução tecnológica até às necessidades sociais, passando pelo jogo de interesses dos atores, pelas restrições econômicas e legislativas, etc. Este trabalho desenvolve uma metodologia de avaliação estratégica para identificar as características principais de um produto ou serviço inovador. A metodologia orienta a busca de informações e fornece ferramentas para a manipulação dos dados, extraindo o conhecimento explícito e implícito dessas informações, e, por meio da construção de cenários hipotéticos, identifica a melhor solução para que o produto ou serviço aumente suas chances de sucesso. A metodologia proposta foi aplicada na avaliação estratégica do software embarcado em receptores de TV digital, por meio da exploração dos possíveis caminhos da TV interativa no Brasil. Essa avaliação mostrou que a expectativa do usuário em relação à TV digital é a de exercer um papel muito mais ativo, não só com a possibilidade de acessar e consumir diferentes informações, por meio do acesso à Internet, mas também escolhendo o momento mais adequado para o consumo de conteúdo, por meio da gravação de programas / Abstract: Strategic evaluation methodologies have been used in a large field of human knowledge, specially in areas such as engineering and technology, as a tool for identifying and understanding issues related to science, technology and innovation. The rapid technological evolution and the business model change, caused by the user's behavior change, requires constant innovation in the companies, thus demanding research and development of new products or services. However, the success of an innovative product or service is closely related to different factors like technological competition and evolution, strategies of the actors, economical constraints, legal framework, social necessities, etc. This work develops a strategic evaluation methodology aiming to identify the main features of an innovative service or product. The methodology guides the information search and provides tools for data manipulation that extracts implicit and explicit knowledge from this information. The construction of hypothetical scenarios is used to identify the best solution by which an innovative product or service might increase its probability of success. The proposed methodology was applied on a strategic evaluation of the embedded software on digital television set-top box, by means of the exploration of feasible paths to the interactive television in Brazil. This evaluation shows that the user expectation related to digital television is to play a much more active role, not only accessing and consuming different information through Internet access, but also being able to choose the time to enjoy the content through TV program recording / Mestrado / Engenharia de Computação / Mestre em Engenharia Elétrica
|
Page generated in 0.0524 seconds