Refatoração com enfoque em portabilidade como estratégia de reúso em desenvolvimento de middleware para TV digital interativa
Ano de defesa: | 2011 |
---|---|
Autor(a) principal: | |
Orientador(a): | |
Banca de defesa: | |
Tipo de documento: | Dissertação |
Tipo de acesso: | Acesso aberto |
Idioma: | por |
Instituição de defesa: |
Universidade Federal de São Carlos
|
Programa de Pós-Graduação: |
Programa de Pós-Graduação em Ciência da Computação - PPGCC
|
Departamento: |
Não Informado pela instituição
|
País: |
BR
|
Palavras-chave em Português: | |
Palavras-chave em Inglês: | |
Área do conhecimento CNPq: | |
Link de acesso: | 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 |
|
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_ |
1813715832531845120 |