Ubá: uma arquitetura de linha de produto de software para desenvolvimento de middleware para computação em grade
Autor(a) principal: | |
---|---|
Data de Publicação: | 2009 |
Tipo de documento: | Dissertação |
Idioma: | por |
Título da fonte: | Repositório Institucional da UFPE |
Texto Completo: | https://repositorio.ufpe.br/handle/123456789/1827 |
Resumo: | 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) |
id |
UFPE_1d422784d418cc563ec27d91c04b00b0 |
---|---|
oai_identifier_str |
oai:repositorio.ufpe.br:123456789/1827 |
network_acronym_str |
UFPE |
network_name_str |
Repositório Institucional da UFPE |
repository_id_str |
2221 |
spelling |
Junio de Oliveira, DaviSouto Rosa, Nelson 2014-06-12T15:52:41Z2014-06-12T15:52:41Z2009-01-31Junio de Oliveira, Davi; Souto Rosa, Nelson. Ubá: uma arquitetura de linha de produto de software para desenvolvimento de middleware para computação em grade. 2009. Dissertação (Mestrado). Programa de Pós-Graduação em Ciência da Computação, Universidade Federal de Pernambuco, Recife, 2009.https://repositorio.ufpe.br/handle/123456789/1827Os 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)Conselho Nacional de Desenvolvimento Científico e TecnológicoporUniversidade Federal de PernambucoAttribution-NonCommercial-NoDerivs 3.0 Brazilhttp://creativecommons.org/licenses/by-nc-nd/3.0/br/info:eu-repo/semantics/openAccessMiddlewareComputação em GradeEngenharia de Linha de Produto de SoftwareEngenharia de Software para MiddlewareUbá: uma arquitetura de linha de produto de software para desenvolvimento de middleware para computação em gradeinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisreponame:Repositório Institucional da UFPEinstname:Universidade Federal de Pernambuco (UFPE)instacron:UFPELICENSElicense.txttext/plain1748https://repositorio.ufpe.br/bitstream/123456789/1827/1/license.txt8a4605be74aa9ea9d79846c1fba20a33MD51ORIGINALDavi Junio Silva de Oliveira.pdfDavi Junio Silva de Oliveira.pdfapplication/pdf6173178https://repositorio.ufpe.br/bitstream/123456789/1827/2/Davi%20Junio%20Silva%20de%20Oliveira.pdfb05daf9684ac03e4da79f72aad32a976MD52TEXTDavi Junio Silva de Oliveira.pdf.txtDavi Junio Silva de Oliveira.pdf.txtExtracted texttext/plain309548https://repositorio.ufpe.br/bitstream/123456789/1827/3/Davi%20Junio%20Silva%20de%20Oliveira.pdf.txt3646725ebe0d49a24b8ed5e7a5d0b7efMD53THUMBNAILDavi Junio Silva de Oliveira.pdf.jpgDavi Junio Silva de Oliveira.pdf.jpgGenerated Thumbnailimage/jpeg1262https://repositorio.ufpe.br/bitstream/123456789/1827/4/Davi%20Junio%20Silva%20de%20Oliveira.pdf.jpg1aa513a3c5fca35bd4f84f423ea8427bMD54123456789/18272019-10-25 02:04:40.434oai:repositorio.ufpe.br:123456789/1827Tk9URTogUExBQ0UgWU9VUiBPV04gTElDRU5TRSBIRVJFClRoaXMgc2FtcGxlIGxpY2Vuc2UgaXMgcHJvdmlkZWQgZm9yIGluZm9ybWF0aW9uYWwgcHVycG9zZXMgb25seS4KCk5PTi1FWENMVVNJVkUgRElTVFJJQlVUSU9OIExJQ0VOU0UKCkJ5IHNpZ25pbmcgYW5kIHN1Ym1pdHRpbmcgdGhpcyBsaWNlbnNlLCB5b3UgKHRoZSBhdXRob3Iocykgb3IgY29weXJpZ2h0Cm93bmVyKSBncmFudHMgdG8gRFNwYWNlIFVuaXZlcnNpdHkgKERTVSkgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgdG8gcmVwcm9kdWNlLAp0cmFuc2xhdGUgKGFzIGRlZmluZWQgYmVsb3cpLCBhbmQvb3IgZGlzdHJpYnV0ZSB5b3VyIHN1Ym1pc3Npb24gKGluY2x1ZGluZwp0aGUgYWJzdHJhY3QpIHdvcmxkd2lkZSBpbiBwcmludCBhbmQgZWxlY3Ryb25pYyBmb3JtYXQgYW5kIGluIGFueSBtZWRpdW0sCmluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8gYXVkaW8gb3IgdmlkZW8uCgpZb3UgYWdyZWUgdGhhdCBEU1UgbWF5LCB3aXRob3V0IGNoYW5naW5nIHRoZSBjb250ZW50LCB0cmFuc2xhdGUgdGhlCnN1Ym1pc3Npb24gdG8gYW55IG1lZGl1bSBvciBmb3JtYXQgZm9yIHRoZSBwdXJwb3NlIG9mIHByZXNlcnZhdGlvbi4KCllvdSBhbHNvIGFncmVlIHRoYXQgRFNVIG1heSBrZWVwIG1vcmUgdGhhbiBvbmUgY29weSBvZiB0aGlzIHN1Ym1pc3Npb24gZm9yCnB1cnBvc2VzIG9mIHNlY3VyaXR5LCBiYWNrLXVwIGFuZCBwcmVzZXJ2YXRpb24uCgpZb3UgcmVwcmVzZW50IHRoYXQgdGhlIHN1Ym1pc3Npb24gaXMgeW91ciBvcmlnaW5hbCB3b3JrLCBhbmQgdGhhdCB5b3UgaGF2ZQp0aGUgcmlnaHQgdG8gZ3JhbnQgdGhlIHJpZ2h0cyBjb250YWluZWQgaW4gdGhpcyBsaWNlbnNlLiBZb3UgYWxzbyByZXByZXNlbnQKdGhhdCB5b3VyIHN1Ym1pc3Npb24gZG9lcyBub3QsIHRvIHRoZSBiZXN0IG9mIHlvdXIga25vd2xlZGdlLCBpbmZyaW5nZSB1cG9uCmFueW9uZSdzIGNvcHlyaWdodC4KCklmIHRoZSBzdWJtaXNzaW9uIGNvbnRhaW5zIG1hdGVyaWFsIGZvciB3aGljaCB5b3UgZG8gbm90IGhvbGQgY29weXJpZ2h0LAp5b3UgcmVwcmVzZW50IHRoYXQgeW91IGhhdmUgb2J0YWluZWQgdGhlIHVucmVzdHJpY3RlZCBwZXJtaXNzaW9uIG9mIHRoZQpjb3B5cmlnaHQgb3duZXIgdG8gZ3JhbnQgRFNVIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdApzdWNoIHRoaXJkLXBhcnR5IG93bmVkIG1hdGVyaWFsIGlzIGNsZWFybHkgaWRlbnRpZmllZCBhbmQgYWNrbm93bGVkZ2VkCndpdGhpbiB0aGUgdGV4dCBvciBjb250ZW50IG9mIHRoZSBzdWJtaXNzaW9uLgoKSUYgVEhFIFNVQk1JU1NJT04gSVMgQkFTRUQgVVBPTiBXT1JLIFRIQVQgSEFTIEJFRU4gU1BPTlNPUkVEIE9SIFNVUFBPUlRFRApCWSBBTiBBR0VOQ1kgT1IgT1JHQU5JWkFUSU9OIE9USEVSIFRIQU4gRFNVLCBZT1UgUkVQUkVTRU5UIFRIQVQgWU9VIEhBVkUKRlVMRklMTEVEIEFOWSBSSUdIVCBPRiBSRVZJRVcgT1IgT1RIRVIgT0JMSUdBVElPTlMgUkVRVUlSRUQgQlkgU1VDSApDT05UUkFDVCBPUiBBR1JFRU1FTlQuCgpEU1Ugd2lsbCBjbGVhcmx5IGlkZW50aWZ5IHlvdXIgbmFtZShzKSBhcyB0aGUgYXV0aG9yKHMpIG9yIG93bmVyKHMpIG9mIHRoZQpzdWJtaXNzaW9uLCBhbmQgd2lsbCBub3QgbWFrZSBhbnkgYWx0ZXJhdGlvbiwgb3RoZXIgdGhhbiBhcyBhbGxvd2VkIGJ5IHRoaXMKbGljZW5zZSwgdG8geW91ciBzdWJtaXNzaW9uLgo=Repositório InstitucionalPUBhttps://repositorio.ufpe.br/oai/requestattena@ufpe.bropendoar:22212019-10-25T05:04:40Repositório Institucional da UFPE - Universidade Federal de Pernambuco (UFPE)false |
dc.title.pt_BR.fl_str_mv |
Ubá: uma arquitetura de linha de produto de software para desenvolvimento de middleware para computação em grade |
title |
Ubá: uma arquitetura de linha de produto de software para desenvolvimento de middleware para computação em grade |
spellingShingle |
Ubá: uma arquitetura de linha de produto de software para desenvolvimento de middleware para computação em grade Junio de Oliveira, Davi Middleware Computação em Grade Engenharia de Linha de Produto de Software Engenharia de Software para Middleware |
title_short |
Ubá: uma arquitetura de linha de produto de software para desenvolvimento de middleware para computação em grade |
title_full |
Ubá: uma arquitetura de linha de produto de software para desenvolvimento de middleware para computação em grade |
title_fullStr |
Ubá: uma arquitetura de linha de produto de software para desenvolvimento de middleware para computação em grade |
title_full_unstemmed |
Ubá: uma arquitetura de linha de produto de software para desenvolvimento de middleware para computação em grade |
title_sort |
Ubá: uma arquitetura de linha de produto de software para desenvolvimento de middleware para computação em grade |
author |
Junio de Oliveira, Davi |
author_facet |
Junio de Oliveira, Davi |
author_role |
author |
dc.contributor.author.fl_str_mv |
Junio de Oliveira, Davi |
dc.contributor.advisor1.fl_str_mv |
Souto Rosa, Nelson |
contributor_str_mv |
Souto Rosa, Nelson |
dc.subject.por.fl_str_mv |
Middleware Computação em Grade Engenharia de Linha de Produto de Software Engenharia de Software para Middleware |
topic |
Middleware Computação em Grade Engenharia de Linha de Produto de Software Engenharia de Software para Middleware |
description |
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) |
publishDate |
2009 |
dc.date.issued.fl_str_mv |
2009-01-31 |
dc.date.accessioned.fl_str_mv |
2014-06-12T15:52:41Z |
dc.date.available.fl_str_mv |
2014-06-12T15:52:41Z |
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 |
Junio de Oliveira, Davi; Souto Rosa, Nelson. Ubá: uma arquitetura de linha de produto de software para desenvolvimento de middleware para computação em grade. 2009. Dissertação (Mestrado). Programa de Pós-Graduação em Ciência da Computação, Universidade Federal de Pernambuco, Recife, 2009. |
dc.identifier.uri.fl_str_mv |
https://repositorio.ufpe.br/handle/123456789/1827 |
identifier_str_mv |
Junio de Oliveira, Davi; Souto Rosa, Nelson. Ubá: uma arquitetura de linha de produto de software para desenvolvimento de middleware para computação em grade. 2009. Dissertação (Mestrado). Programa de Pós-Graduação em Ciência da Computação, Universidade Federal de Pernambuco, Recife, 2009. |
url |
https://repositorio.ufpe.br/handle/123456789/1827 |
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/1827/1/license.txt https://repositorio.ufpe.br/bitstream/123456789/1827/2/Davi%20Junio%20Silva%20de%20Oliveira.pdf https://repositorio.ufpe.br/bitstream/123456789/1827/3/Davi%20Junio%20Silva%20de%20Oliveira.pdf.txt https://repositorio.ufpe.br/bitstream/123456789/1827/4/Davi%20Junio%20Silva%20de%20Oliveira.pdf.jpg |
bitstream.checksum.fl_str_mv |
8a4605be74aa9ea9d79846c1fba20a33 b05daf9684ac03e4da79f72aad32a976 3646725ebe0d49a24b8ed5e7a5d0b7ef 1aa513a3c5fca35bd4f84f423ea8427b |
bitstream.checksumAlgorithm.fl_str_mv |
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_ |
1802310751494340608 |