Refatoração com enfoque em portabilidade como estratégia de reúso em desenvolvimento de middleware para TV digital interativa

Detalhes bibliográficos
Autor(a) principal: Sardinha, Eduardo Drumond
Data de Publicação: 2011
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Repositório Institucional da UFSCAR
Texto Completo: https://repositorio.ufscar.br/handle/ufscar/514
Resumo: Middleware for interactive digital TV systems are designed to provide convenient abstractions to overcome differences of hardware/software in order to improve the portability of applications. The development of a middleware implementation from scratch is a complex and costly task. To minimize this effort, software assets of existing implementations of these middleware can be reused through software reuse techniques. A refactoring process can be applied to existing middleware implementations to improve some software requirements such as modularity and reusability, in order to facilitate reuse of the middleware. This work presents an approach of refactoring focused on portability as a reuse strategy for the development of new instances of a digital TV middleware for new hardware platforms. The proposed approach is based on software portability concepts and construction characteristics of digital TV middleware. To evaluate the work, we present a case study with our experience of refactoring an implementation of the Brazilian digital TV system s middleware.
id SCAR_84d12951f8798531fb27ecdacd3a2679
oai_identifier_str oai:repositorio.ufscar.br:ufscar/514
network_acronym_str SCAR
network_name_str Repositório Institucional da UFSCAR
repository_id_str 4322
spelling Sardinha, Eduardo DrumondTeixeira, Cesar Augusto Camillohttp://lattes.cnpq.br/1123376648713853http://lattes.cnpq.br/831632296399999837317260-0e71-45de-a212-94e7849715862016-06-02T19:06:01Z2013-01-162016-06-02T19:06:01Z2011-12-12SARDINHA, Eduardo Drumond. Refatoração com enfoque em portabilidade como estratégia de reúso em desenvolvimento de middleware para TV digital interativa. 2011. 70 f. Dissertação (Mestrado em Ciências Exatas e da Terra) - Universidade Federal de São Carlos, São Carlos, 2011.https://repositorio.ufscar.br/handle/ufscar/514Middleware for interactive digital TV systems are designed to provide convenient abstractions to overcome differences of hardware/software in order to improve the portability of applications. The development of a middleware implementation from scratch is a complex and costly task. To minimize this effort, software assets of existing implementations of these middleware can be reused through software reuse techniques. A refactoring process can be applied to existing middleware implementations to improve some software requirements such as modularity and reusability, in order to facilitate reuse of the middleware. This work presents an approach of refactoring focused on portability as a reuse strategy for the development of new instances of a digital TV middleware for new hardware platforms. The proposed approach is based on software portability concepts and construction characteristics of digital TV middleware. To evaluate the work, we present a case study with our experience of refactoring an implementation of the Brazilian digital TV system s middleware.Middleware para TV Digital interativa tem a função de prover um ambiente padronizado para a execução de aplicações no qual dependências e/ou diferenças de hardware/software são abstraídas, permitindo o desenvolvimento de aplicativos portáveis. O desenvolvimento completo de um middleware é uma tarefa complexa e que consome muitos recursos. Entretanto, técnicas de reúso de software podem ser aplicadas de forma a tornar o processo de desenvolvimento mais eficiente através da reutilização de artefatos de software de outras implementações existentes do mesmo middleware. Dentro desse contexto, um processo de refatoração (refactoring) pode ser utilizado para melhorar características como modularidade ou reusabilidade, de modo a facilitar o reúso de partes dessas implementações. Esta dissertação de mestrado apresenta uma abordagem de refatoração voltada para portabilidade como estratégia de reúso em implementações de novas inst ancias de middleware para TV Digital para plataformas de hardware diferentes daquela para o qual foi originalmente desenvolvido. A abordagem proposta apoia-se em conceitos e técnicas de portabilidade de software, bem como em características de arquitetura e aspectos de implementação de middleware para TV Digital. Como estudo de caso de aplicação dessa abordagem, resultados de experimentações realizadas com uma implementação do middleware do sistema brasileiro de TV Digital são apresentados e discutidos.application/pdfporUniversidade Federal de São CarlosPrograma de Pós-Graduação em Ciência da Computação - PPGCCUFSCarBRSoftwareReusoTelevisão digitalMiddlewareRefatoraçãoPortabilidadeDigital TVMiddlewareReuseRefactoringPortabilityCIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAORefatoração com enfoque em portabilidade como estratégia de reúso em desenvolvimento de middleware para TV digital interativainfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesis-1-172517d87-87d1-485f-b7ae-f3f1d1bc31a1info:eu-repo/semantics/openAccessreponame:Repositório Institucional da UFSCARinstname:Universidade Federal de São Carlos (UFSCAR)instacron:UFSCARORIGINAL4788.pdfapplication/pdf1588226https://repositorio.ufscar.br/bitstream/ufscar/514/1/4788.pdfc369684839c007e031e6c23626c58793MD51TEXT4788.pdf.txt4788.pdf.txtExtracted texttext/plain0https://repositorio.ufscar.br/bitstream/ufscar/514/2/4788.pdf.txtd41d8cd98f00b204e9800998ecf8427eMD52THUMBNAIL4788.pdf.jpg4788.pdf.jpgIM Thumbnailimage/jpeg10261https://repositorio.ufscar.br/bitstream/ufscar/514/3/4788.pdf.jpgcdf6f9baf287399f168f028c4572631dMD53ufscar/5142023-09-18 18:31:27.498oai:repositorio.ufscar.br:ufscar/514Repositório InstitucionalPUBhttps://repositorio.ufscar.br/oai/requestopendoar:43222023-09-18T18:31:27Repositório Institucional da UFSCAR - Universidade Federal de São Carlos (UFSCAR)false
dc.title.por.fl_str_mv Refatoração com enfoque em portabilidade como estratégia de reúso em desenvolvimento de middleware para TV digital interativa
title Refatoração com enfoque em portabilidade como estratégia de reúso em desenvolvimento de middleware para TV digital interativa
spellingShingle Refatoração com enfoque em portabilidade como estratégia de reúso em desenvolvimento de middleware para TV digital interativa
Sardinha, Eduardo Drumond
Software
Reuso
Televisão digital
Middleware
Refatoração
Portabilidade
Digital TV
Middleware
Reuse
Refactoring
Portability
CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
title_short Refatoração com enfoque em portabilidade como estratégia de reúso em desenvolvimento de middleware para TV digital interativa
title_full Refatoração com enfoque em portabilidade como estratégia de reúso em desenvolvimento de middleware para TV digital interativa
title_fullStr Refatoração com enfoque em portabilidade como estratégia de reúso em desenvolvimento de middleware para TV digital interativa
title_full_unstemmed Refatoração com enfoque em portabilidade como estratégia de reúso em desenvolvimento de middleware para TV digital interativa
title_sort Refatoração com enfoque em portabilidade como estratégia de reúso em desenvolvimento de middleware para TV digital interativa
author Sardinha, Eduardo Drumond
author_facet Sardinha, Eduardo Drumond
author_role author
dc.contributor.authorlattes.por.fl_str_mv http://lattes.cnpq.br/8316322963999998
dc.contributor.author.fl_str_mv Sardinha, Eduardo Drumond
dc.contributor.advisor1.fl_str_mv Teixeira, Cesar Augusto Camillo
dc.contributor.advisor1Lattes.fl_str_mv http://lattes.cnpq.br/1123376648713853
dc.contributor.authorID.fl_str_mv 37317260-0e71-45de-a212-94e784971586
contributor_str_mv Teixeira, Cesar Augusto Camillo
dc.subject.por.fl_str_mv Software
Reuso
Televisão digital
Middleware
Refatoração
Portabilidade
topic Software
Reuso
Televisão digital
Middleware
Refatoração
Portabilidade
Digital TV
Middleware
Reuse
Refactoring
Portability
CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
dc.subject.eng.fl_str_mv Digital TV
Middleware
Reuse
Refactoring
Portability
dc.subject.cnpq.fl_str_mv CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
description Middleware for interactive digital TV systems are designed to provide convenient abstractions to overcome differences of hardware/software in order to improve the portability of applications. The development of a middleware implementation from scratch is a complex and costly task. To minimize this effort, software assets of existing implementations of these middleware can be reused through software reuse techniques. A refactoring process can be applied to existing middleware implementations to improve some software requirements such as modularity and reusability, in order to facilitate reuse of the middleware. This work presents an approach of refactoring focused on portability as a reuse strategy for the development of new instances of a digital TV middleware for new hardware platforms. The proposed approach is based on software portability concepts and construction characteristics of digital TV middleware. To evaluate the work, we present a case study with our experience of refactoring an implementation of the Brazilian digital TV system s middleware.
publishDate 2011
dc.date.issued.fl_str_mv 2011-12-12
dc.date.available.fl_str_mv 2013-01-16
2016-06-02T19:06:01Z
dc.date.accessioned.fl_str_mv 2016-06-02T19:06:01Z
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 SARDINHA, Eduardo Drumond. Refatoração com enfoque em portabilidade como estratégia de reúso em desenvolvimento de middleware para TV digital interativa. 2011. 70 f. Dissertação (Mestrado em Ciências Exatas e da Terra) - Universidade Federal de São Carlos, São Carlos, 2011.
dc.identifier.uri.fl_str_mv https://repositorio.ufscar.br/handle/ufscar/514
identifier_str_mv SARDINHA, Eduardo Drumond. Refatoração com enfoque em portabilidade como estratégia de reúso em desenvolvimento de middleware para TV digital interativa. 2011. 70 f. Dissertação (Mestrado em Ciências Exatas e da Terra) - Universidade Federal de São Carlos, São Carlos, 2011.
url https://repositorio.ufscar.br/handle/ufscar/514
dc.language.iso.fl_str_mv por
language por
dc.relation.confidence.fl_str_mv -1
-1
dc.relation.authority.fl_str_mv 72517d87-87d1-485f-b7ae-f3f1d1bc31a1
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Universidade Federal de São Carlos
dc.publisher.program.fl_str_mv Programa de Pós-Graduação em Ciência da Computação - PPGCC
dc.publisher.initials.fl_str_mv UFSCar
dc.publisher.country.fl_str_mv BR
publisher.none.fl_str_mv Universidade Federal de São Carlos
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFSCAR
instname:Universidade Federal de São Carlos (UFSCAR)
instacron:UFSCAR
instname_str Universidade Federal de São Carlos (UFSCAR)
instacron_str UFSCAR
institution UFSCAR
reponame_str Repositório Institucional da UFSCAR
collection Repositório Institucional da UFSCAR
bitstream.url.fl_str_mv https://repositorio.ufscar.br/bitstream/ufscar/514/1/4788.pdf
https://repositorio.ufscar.br/bitstream/ufscar/514/2/4788.pdf.txt
https://repositorio.ufscar.br/bitstream/ufscar/514/3/4788.pdf.jpg
bitstream.checksum.fl_str_mv c369684839c007e031e6c23626c58793
d41d8cd98f00b204e9800998ecf8427e
cdf6f9baf287399f168f028c4572631d
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UFSCAR - Universidade Federal de São Carlos (UFSCAR)
repository.mail.fl_str_mv
_version_ 1802136245048967168