Uma abordagem de desenvolvimento orientado a modelos para a integração entre projetos de mídia e software no domínio de aplicações de TV digital

Detalhes bibliográficos
Autor(a) principal: Kulesza, Raoni
Data de Publicação: 2013
Tipo de documento: Tese
Idioma: por
Título da fonte: Repositório Institucional da UFPE
Texto Completo: https://repositorio.ufpe.br/handle/123456789/12292
Resumo: O processo de convergência digital pode ser encarado sobre duas diferentes perspectivas. Na primeira, a convergência é vista como um casamento de tecnologias ou indústrias, por exemplo, através da integração das redes de Internet, telefonia móvel e televisão digital. Na segunda, a convergência pode ser vista como uma reunião de diferentes tipos de mídia por meio de uma tecnologia única. Este cenário tem favorecido o oferecimento de novos serviços e aplicações multimídia. O desenvolvimento de aplicações multimídia ainda é um desafio. Além da lógica de negócio já existente em outros tipos de software, essas aplicações oferecem uma interface gráfica sofisticada e integrada com diferentes objetos de mídia (imagens, gráficos 3D, áudio e vídeo). Neste contexto, é importante considerar três visões de projeto da aplicação: mídia, software e interface gráfica com o usuário. Atualmente, é possível identificar uma lacuna na definição de métodos sistemáticos e ferramentas de desenvolvimento que considerem esses três aspectos. Este trabalho procura tratar este tema num domínio específico das aplicações multimídia: TV Digital. O objetivo principal é propor uma abordagem de desenvolvimento orientado a modelos que procura uma melhor integração entre os projetos de mídia e software, uma vez que as principais abordagens de desenvolvimento dessa área tratam cada um desses projetos isoladamente. Nesta pesquisa defende-se a tese de que o desenvolvimento orientado a modelos pode aumentar a produtividade do desenvolvimento de aplicações de TV Digital, principalmente, as que possuem como requisito forte integração entre os objetos de mídia e a lógica da aplicação. Em particular, é realizada uma estruturação dos requisitos de uma família de aplicações; configuração das partes comuns e variáveis de cada categoria das aplicações através de um Modelo de Features; emprego de linguagens específicas de domínio para modelagem de visões que integram o projeto de mídia e projeto de software; e utilização de técnicas de metaprogramação para geração automática do código das aplicações. Para demonstrar esta tese, é descrita uma abordagem de desenvolvimento orientado a modelos no domínio específico de TV Digital e exemplos de uso. São também apresentados os resultados de uma avaliação envolvendo estudos empíricos, que buscou determinar a viabilidade da abordagem e os benefícios que podem ser alcançados com o emprego da mesma.
id UFPE_a309294f4266a6c05292a15e7fda59ee
oai_identifier_str oai:repositorio.ufpe.br:123456789/12292
network_acronym_str UFPE
network_name_str Repositório Institucional da UFPE
repository_id_str 2221
spelling Kulesza, RaoniMeira, Silvio Romero de Lemos 2015-03-12T19:29:08Z2015-03-12T19:29:08Z2013-02-25KULESZA, Raoni. Uma abordagem de desenvolvimento orientado a modelos para a integração entre projetos de mídia e software no domínio de aplicações de TV digital . Recife, 2013. 171 f. Tese (doutorado) - UFPE, Centro de Informática, Programa de Pós-graduação em Ciência da Computação, 2013..https://repositorio.ufpe.br/handle/123456789/12292O processo de convergência digital pode ser encarado sobre duas diferentes perspectivas. Na primeira, a convergência é vista como um casamento de tecnologias ou indústrias, por exemplo, através da integração das redes de Internet, telefonia móvel e televisão digital. Na segunda, a convergência pode ser vista como uma reunião de diferentes tipos de mídia por meio de uma tecnologia única. Este cenário tem favorecido o oferecimento de novos serviços e aplicações multimídia. O desenvolvimento de aplicações multimídia ainda é um desafio. Além da lógica de negócio já existente em outros tipos de software, essas aplicações oferecem uma interface gráfica sofisticada e integrada com diferentes objetos de mídia (imagens, gráficos 3D, áudio e vídeo). Neste contexto, é importante considerar três visões de projeto da aplicação: mídia, software e interface gráfica com o usuário. Atualmente, é possível identificar uma lacuna na definição de métodos sistemáticos e ferramentas de desenvolvimento que considerem esses três aspectos. Este trabalho procura tratar este tema num domínio específico das aplicações multimídia: TV Digital. O objetivo principal é propor uma abordagem de desenvolvimento orientado a modelos que procura uma melhor integração entre os projetos de mídia e software, uma vez que as principais abordagens de desenvolvimento dessa área tratam cada um desses projetos isoladamente. Nesta pesquisa defende-se a tese de que o desenvolvimento orientado a modelos pode aumentar a produtividade do desenvolvimento de aplicações de TV Digital, principalmente, as que possuem como requisito forte integração entre os objetos de mídia e a lógica da aplicação. Em particular, é realizada uma estruturação dos requisitos de uma família de aplicações; configuração das partes comuns e variáveis de cada categoria das aplicações através de um Modelo de Features; emprego de linguagens específicas de domínio para modelagem de visões que integram o projeto de mídia e projeto de software; e utilização de técnicas de metaprogramação para geração automática do código das aplicações. Para demonstrar esta tese, é descrita uma abordagem de desenvolvimento orientado a modelos no domínio específico de TV Digital e exemplos de uso. São também apresentados os resultados de uma avaliação envolvendo estudos empíricos, que buscou determinar a viabilidade da abordagem e os benefícios que podem ser alcançados com o emprego da mesma.porUniversidade Federal de PernambucoAttribution-NonCommercial-NoDerivs 3.0 Brazilhttp://creativecommons.org/licenses/by-nc-nd/3.0/br/info:eu-repo/semantics/openAccessDesenvolvimento dirigido por modelosDesenvolvimento generativoLinguagem de domínio específicoFerramentas de autoriaDesenvolvimento de aplicações multimídiaTelevisão digitalUma abordagem de desenvolvimento orientado a modelos para a integração entre projetos de mídia e software no domínio de aplicações de TV digitalinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/doctoralThesisreponame:Repositório Institucional da UFPEinstname:Universidade Federal de Pernambuco (UFPE)instacron:UFPETHUMBNAILTese Raoni Kulesza.pdf.jpgTese Raoni Kulesza.pdf.jpgGenerated Thumbnailimage/jpeg1396https://repositorio.ufpe.br/bitstream/123456789/12292/5/Tese%20Raoni%20Kulesza.pdf.jpg5f3aada76be296c7ea6abe1761187064MD55ORIGINALTese Raoni Kulesza.pdfTese Raoni Kulesza.pdfapplication/pdf8673815https://repositorio.ufpe.br/bitstream/123456789/12292/1/Tese%20Raoni%20Kulesza.pdfdf375409e2b9998a2cf4c1434600a74dMD51CC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-81232https://repositorio.ufpe.br/bitstream/123456789/12292/2/license_rdf66e71c371cc565284e70f40736c94386MD52LICENSElicense.txtlicense.txttext/plain; charset=utf-82311https://repositorio.ufpe.br/bitstream/123456789/12292/3/license.txt4b8a02c7f2818eaf00dcf2260dd5eb08MD53TEXTTese Raoni Kulesza.pdf.txtTese Raoni Kulesza.pdf.txtExtracted texttext/plain343915https://repositorio.ufpe.br/bitstream/123456789/12292/4/Tese%20Raoni%20Kulesza.pdf.txt40f7d4481a704c84f020256908b8e687MD54123456789/122922019-10-25 04:55:36.0oai:repositorio.ufpe.br:123456789/12292TGljZW7Dp2EgZGUgRGlzdHJpYnVpw6fDo28gTsOjbyBFeGNsdXNpdmEKClRvZG8gZGVwb3NpdGFudGUgZGUgbWF0ZXJpYWwgbm8gUmVwb3NpdMOzcmlvIEluc3RpdHVjaW9uYWwgKFJJKSBkZXZlIGNvbmNlZGVyLCDDoCBVbml2ZXJzaWRhZGUgRmVkZXJhbCBkZSBQZXJuYW1idWNvIChVRlBFKSwgdW1hIExpY2Vuw6dhIGRlIERpc3RyaWJ1acOnw6NvIE7Do28gRXhjbHVzaXZhIHBhcmEgbWFudGVyIGUgdG9ybmFyIGFjZXNzw612ZWlzIG9zIHNldXMgZG9jdW1lbnRvcywgZW0gZm9ybWF0byBkaWdpdGFsLCBuZXN0ZSByZXBvc2l0w7NyaW8uCgpDb20gYSBjb25jZXNzw6NvIGRlc3RhIGxpY2Vuw6dhIG7Do28gZXhjbHVzaXZhLCBvIGRlcG9zaXRhbnRlIG1hbnTDqW0gdG9kb3Mgb3MgZGlyZWl0b3MgZGUgYXV0b3IuCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwoKTGljZW7Dp2EgZGUgRGlzdHJpYnVpw6fDo28gTsOjbyBFeGNsdXNpdmEKCkFvIGNvbmNvcmRhciBjb20gZXN0YSBsaWNlbsOnYSBlIGFjZWl0w6EtbGEsIHZvY8OqIChhdXRvciBvdSBkZXRlbnRvciBkb3MgZGlyZWl0b3MgYXV0b3JhaXMpOgoKYSkgRGVjbGFyYSBxdWUgY29uaGVjZSBhIHBvbMOtdGljYSBkZSBjb3B5cmlnaHQgZGEgZWRpdG9yYSBkbyBzZXUgZG9jdW1lbnRvOwpiKSBEZWNsYXJhIHF1ZSBjb25oZWNlIGUgYWNlaXRhIGFzIERpcmV0cml6ZXMgcGFyYSBvIFJlcG9zaXTDs3JpbyBJbnN0aXR1Y2lvbmFsIGRhIFVGUEU7CmMpIENvbmNlZGUgw6AgVUZQRSBvIGRpcmVpdG8gbsOjbyBleGNsdXNpdm8gZGUgYXJxdWl2YXIsIHJlcHJvZHV6aXIsIGNvbnZlcnRlciAoY29tbyBkZWZpbmlkbyBhIHNlZ3VpciksIGNvbXVuaWNhciBlL291IGRpc3RyaWJ1aXIsIG5vIFJJLCBvIGRvY3VtZW50byBlbnRyZWd1ZSAoaW5jbHVpbmRvIG8gcmVzdW1vL2Fic3RyYWN0KSBlbSBmb3JtYXRvIGRpZ2l0YWwgb3UgcG9yIG91dHJvIG1laW87CmQpIERlY2xhcmEgcXVlIGF1dG9yaXphIGEgVUZQRSBhIGFycXVpdmFyIG1haXMgZGUgdW1hIGPDs3BpYSBkZXN0ZSBkb2N1bWVudG8gZSBjb252ZXJ0w6otbG8sIHNlbSBhbHRlcmFyIG8gc2V1IGNvbnRlw7pkbywgcGFyYSBxdWFscXVlciBmb3JtYXRvIGRlIGZpY2hlaXJvLCBtZWlvIG91IHN1cG9ydGUsIHBhcmEgZWZlaXRvcyBkZSBzZWd1cmFuw6dhLCBwcmVzZXJ2YcOnw6NvIChiYWNrdXApIGUgYWNlc3NvOwplKSBEZWNsYXJhIHF1ZSBvIGRvY3VtZW50byBzdWJtZXRpZG8gw6kgbyBzZXUgdHJhYmFsaG8gb3JpZ2luYWwgZSBxdWUgZGV0w6ltIG8gZGlyZWl0byBkZSBjb25jZWRlciBhIHRlcmNlaXJvcyBvcyBkaXJlaXRvcyBjb250aWRvcyBuZXN0YSBsaWNlbsOnYS4gRGVjbGFyYSB0YW1iw6ltIHF1ZSBhIGVudHJlZ2EgZG8gZG9jdW1lbnRvIG7Do28gaW5mcmluZ2Ugb3MgZGlyZWl0b3MgZGUgb3V0cmEgcGVzc29hIG91IGVudGlkYWRlOwpmKSBEZWNsYXJhIHF1ZSwgbm8gY2FzbyBkbyBkb2N1bWVudG8gc3VibWV0aWRvIGNvbnRlciBtYXRlcmlhbCBkbyBxdWFsIG7Do28gZGV0w6ltIG9zIGRpcmVpdG9zIGRlCmF1dG9yLCBvYnRldmUgYSBhdXRvcml6YcOnw6NvIGlycmVzdHJpdGEgZG8gcmVzcGVjdGl2byBkZXRlbnRvciBkZXNzZXMgZGlyZWl0b3MgcGFyYSBjZWRlciDDoApVRlBFIG9zIGRpcmVpdG9zIHJlcXVlcmlkb3MgcG9yIGVzdGEgTGljZW7Dp2EgZSBhdXRvcml6YXIgYSB1bml2ZXJzaWRhZGUgYSB1dGlsaXrDoS1sb3MgbGVnYWxtZW50ZS4gRGVjbGFyYSB0YW1iw6ltIHF1ZSBlc3NlIG1hdGVyaWFsIGN1am9zIGRpcmVpdG9zIHPDo28gZGUgdGVyY2Vpcm9zIGVzdMOhIGNsYXJhbWVudGUgaWRlbnRpZmljYWRvIGUgcmVjb25oZWNpZG8gbm8gdGV4dG8gb3UgY29udGXDumRvIGRvIGRvY3VtZW50byBlbnRyZWd1ZTsKZykgU2UgbyBkb2N1bWVudG8gZW50cmVndWUgw6kgYmFzZWFkbyBlbSB0cmFiYWxobyBmaW5hbmNpYWRvIG91IGFwb2lhZG8gcG9yIG91dHJhIGluc3RpdHVpw6fDo28gcXVlIG7Do28gYSBVRlBFLMKgZGVjbGFyYSBxdWUgY3VtcHJpdSBxdWFpc3F1ZXIgb2JyaWdhw6fDtWVzIGV4aWdpZGFzIHBlbG8gcmVzcGVjdGl2byBjb250cmF0byBvdSBhY29yZG8uCgpBIFVGUEUgaWRlbnRpZmljYXLDoSBjbGFyYW1lbnRlIG8ocykgbm9tZShzKSBkbyhzKSBhdXRvciAoZXMpIGRvcyBkaXJlaXRvcyBkbyBkb2N1bWVudG8gZW50cmVndWUgZSBuw6NvIGZhcsOhIHF1YWxxdWVyIGFsdGVyYcOnw6NvLCBwYXJhIGFsw6ltIGRvIHByZXZpc3RvIG5hIGFsw61uZWEgYykuCg==Repositório InstitucionalPUBhttps://repositorio.ufpe.br/oai/requestattena@ufpe.bropendoar:22212019-10-25T07:55:36Repositório Institucional da UFPE - Universidade Federal de Pernambuco (UFPE)false
dc.title.pt_BR.fl_str_mv Uma abordagem de desenvolvimento orientado a modelos para a integração entre projetos de mídia e software no domínio de aplicações de TV digital
title Uma abordagem de desenvolvimento orientado a modelos para a integração entre projetos de mídia e software no domínio de aplicações de TV digital
spellingShingle Uma abordagem de desenvolvimento orientado a modelos para a integração entre projetos de mídia e software no domínio de aplicações de TV digital
Kulesza, Raoni
Desenvolvimento dirigido por modelos
Desenvolvimento generativo
Linguagem de domínio específico
Ferramentas de autoria
Desenvolvimento de aplicações multimídia
Televisão digital
title_short Uma abordagem de desenvolvimento orientado a modelos para a integração entre projetos de mídia e software no domínio de aplicações de TV digital
title_full Uma abordagem de desenvolvimento orientado a modelos para a integração entre projetos de mídia e software no domínio de aplicações de TV digital
title_fullStr Uma abordagem de desenvolvimento orientado a modelos para a integração entre projetos de mídia e software no domínio de aplicações de TV digital
title_full_unstemmed Uma abordagem de desenvolvimento orientado a modelos para a integração entre projetos de mídia e software no domínio de aplicações de TV digital
title_sort Uma abordagem de desenvolvimento orientado a modelos para a integração entre projetos de mídia e software no domínio de aplicações de TV digital
author Kulesza, Raoni
author_facet Kulesza, Raoni
author_role author
dc.contributor.author.fl_str_mv Kulesza, Raoni
dc.contributor.advisor1.fl_str_mv Meira, Silvio Romero de Lemos
contributor_str_mv Meira, Silvio Romero de Lemos
dc.subject.por.fl_str_mv Desenvolvimento dirigido por modelos
Desenvolvimento generativo
Linguagem de domínio específico
Ferramentas de autoria
Desenvolvimento de aplicações multimídia
Televisão digital
topic Desenvolvimento dirigido por modelos
Desenvolvimento generativo
Linguagem de domínio específico
Ferramentas de autoria
Desenvolvimento de aplicações multimídia
Televisão digital
description O processo de convergência digital pode ser encarado sobre duas diferentes perspectivas. Na primeira, a convergência é vista como um casamento de tecnologias ou indústrias, por exemplo, através da integração das redes de Internet, telefonia móvel e televisão digital. Na segunda, a convergência pode ser vista como uma reunião de diferentes tipos de mídia por meio de uma tecnologia única. Este cenário tem favorecido o oferecimento de novos serviços e aplicações multimídia. O desenvolvimento de aplicações multimídia ainda é um desafio. Além da lógica de negócio já existente em outros tipos de software, essas aplicações oferecem uma interface gráfica sofisticada e integrada com diferentes objetos de mídia (imagens, gráficos 3D, áudio e vídeo). Neste contexto, é importante considerar três visões de projeto da aplicação: mídia, software e interface gráfica com o usuário. Atualmente, é possível identificar uma lacuna na definição de métodos sistemáticos e ferramentas de desenvolvimento que considerem esses três aspectos. Este trabalho procura tratar este tema num domínio específico das aplicações multimídia: TV Digital. O objetivo principal é propor uma abordagem de desenvolvimento orientado a modelos que procura uma melhor integração entre os projetos de mídia e software, uma vez que as principais abordagens de desenvolvimento dessa área tratam cada um desses projetos isoladamente. Nesta pesquisa defende-se a tese de que o desenvolvimento orientado a modelos pode aumentar a produtividade do desenvolvimento de aplicações de TV Digital, principalmente, as que possuem como requisito forte integração entre os objetos de mídia e a lógica da aplicação. Em particular, é realizada uma estruturação dos requisitos de uma família de aplicações; configuração das partes comuns e variáveis de cada categoria das aplicações através de um Modelo de Features; emprego de linguagens específicas de domínio para modelagem de visões que integram o projeto de mídia e projeto de software; e utilização de técnicas de metaprogramação para geração automática do código das aplicações. Para demonstrar esta tese, é descrita uma abordagem de desenvolvimento orientado a modelos no domínio específico de TV Digital e exemplos de uso. São também apresentados os resultados de uma avaliação envolvendo estudos empíricos, que buscou determinar a viabilidade da abordagem e os benefícios que podem ser alcançados com o emprego da mesma.
publishDate 2013
dc.date.issued.fl_str_mv 2013-02-25
dc.date.accessioned.fl_str_mv 2015-03-12T19:29:08Z
dc.date.available.fl_str_mv 2015-03-12T19:29:08Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/doctoralThesis
format doctoralThesis
status_str publishedVersion
dc.identifier.citation.fl_str_mv KULESZA, Raoni. Uma abordagem de desenvolvimento orientado a modelos para a integração entre projetos de mídia e software no domínio de aplicações de TV digital . Recife, 2013. 171 f. Tese (doutorado) - UFPE, Centro de Informática, Programa de Pós-graduação em Ciência da Computação, 2013..
dc.identifier.uri.fl_str_mv https://repositorio.ufpe.br/handle/123456789/12292
identifier_str_mv KULESZA, Raoni. Uma abordagem de desenvolvimento orientado a modelos para a integração entre projetos de mídia e software no domínio de aplicações de TV digital . Recife, 2013. 171 f. Tese (doutorado) - UFPE, Centro de Informática, Programa de Pós-graduação em Ciência da Computação, 2013..
url https://repositorio.ufpe.br/handle/123456789/12292
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv Attribution-NonCommercial-NoDerivs 3.0 Brazil
http://creativecommons.org/licenses/by-nc-nd/3.0/br/
info:eu-repo/semantics/openAccess
rights_invalid_str_mv Attribution-NonCommercial-NoDerivs 3.0 Brazil
http://creativecommons.org/licenses/by-nc-nd/3.0/br/
eu_rights_str_mv openAccess
dc.publisher.none.fl_str_mv Universidade Federal de Pernambuco
publisher.none.fl_str_mv Universidade Federal de Pernambuco
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFPE
instname:Universidade Federal de Pernambuco (UFPE)
instacron:UFPE
instname_str Universidade Federal de Pernambuco (UFPE)
instacron_str UFPE
institution UFPE
reponame_str Repositório Institucional da UFPE
collection Repositório Institucional da UFPE
bitstream.url.fl_str_mv https://repositorio.ufpe.br/bitstream/123456789/12292/5/Tese%20Raoni%20Kulesza.pdf.jpg
https://repositorio.ufpe.br/bitstream/123456789/12292/1/Tese%20Raoni%20Kulesza.pdf
https://repositorio.ufpe.br/bitstream/123456789/12292/2/license_rdf
https://repositorio.ufpe.br/bitstream/123456789/12292/3/license.txt
https://repositorio.ufpe.br/bitstream/123456789/12292/4/Tese%20Raoni%20Kulesza.pdf.txt
bitstream.checksum.fl_str_mv 5f3aada76be296c7ea6abe1761187064
df375409e2b9998a2cf4c1434600a74d
66e71c371cc565284e70f40736c94386
4b8a02c7f2818eaf00dcf2260dd5eb08
40f7d4481a704c84f020256908b8e687
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UFPE - Universidade Federal de Pernambuco (UFPE)
repository.mail.fl_str_mv attena@ufpe.br
_version_ 1802310882293710848