Projeto e implementação de um serviço de eventos para o desenvolvimento de aplicações baseadas em componentes

Detalhes bibliográficos
Autor(a) principal: Costa Neto, Alberto
Data de Publicação: 2001
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Repositório Institucional da UFS
Texto Completo: https://ri.ufs.br/handle/riufs/700
Resumo: Neste trabalho, é especificado um framework orientado a objetos para auxiliar o desenvolvimento de aplicações e componentes que se comunicam através de troca de eventos. Um serviço de eventos que facilite a criação de produtos de software que utilizam os modelos de distribuição Push e Pull foi criado; a solução permite também a migração de um modelo para o outro de forma direta. Foram criadas duas instâncias do framework para cada um desses modelos, nas quais foram empregadas técnicas de multithreading e pool de threads visando torná-las eficientes. O problema da ordenação natural de eventos é abordado e o framework incorpora uma solução para o mesmo. _________________________________________________________________________________________ ABSTRACT: This dissertation specifies an object-oriented framework to support the development of applications and components that communicate through events. An Event Service that eases the creation of software products that use the Push and Pull models of distribution was created; the solution also allows easy migration from one model to the other. Two instances of the framework were created for those models, and multithreading and thread pool techniques were used to make them more efficient. The problem of natural ordering of events is approached and the framework incorporates a solution to it.
id UFS-2_b1df61a38685c09d9027a7931237bca8
oai_identifier_str oai:ufs.br:riufs/700
network_acronym_str UFS-2
network_name_str Repositório Institucional da UFS
repository_id_str
spelling Costa Neto, AlbertoSauvé, Jacques Philippe2013-09-03T17:41:58Z2013-09-03T17:41:58Z2001-08-16COSTA NETO, A. Projeto e implementação de um serviço de eventos para o desenvolvimento de aplicações baseadas em componentes. 2001. 118 f. Dissertação (Mestrado em Informática)-Universidade Federal da Paraíba, Campina Grande, 2001. Disponível em: <docs.computacao.ufcg.edu.br/posgraduacao/dissertacoes/2001/Dissertacao_AlbertoCostaNeto.pdf>. Acesso em: 3 set. 2013.https://ri.ufs.br/handle/riufs/700Neste trabalho, é especificado um framework orientado a objetos para auxiliar o desenvolvimento de aplicações e componentes que se comunicam através de troca de eventos. Um serviço de eventos que facilite a criação de produtos de software que utilizam os modelos de distribuição Push e Pull foi criado; a solução permite também a migração de um modelo para o outro de forma direta. Foram criadas duas instâncias do framework para cada um desses modelos, nas quais foram empregadas técnicas de multithreading e pool de threads visando torná-las eficientes. O problema da ordenação natural de eventos é abordado e o framework incorpora uma solução para o mesmo. _________________________________________________________________________________________ ABSTRACT: This dissertation specifies an object-oriented framework to support the development of applications and components that communicate through events. An Event Service that eases the creation of software products that use the Push and Pull models of distribution was created; the solution also allows easy migration from one model to the other. Two instances of the framework were created for those models, and multithreading and thread pool techniques were used to make them more efficient. The problem of natural ordering of events is approached and the framework incorporates a solution to it.Engenharia de softwareServiço de eventosFrameworksProjeto e implementação de um serviço de eventos para o desenvolvimento de aplicações baseadas em componentesinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisporreponame:Repositório Institucional da UFSinstname:Universidade Federal de Sergipe (UFS)instacron:UFSinfo:eu-repo/semantics/openAccessTHUMBNAILDissertacao_AlbertoCostaNeto.pdf.jpgDissertacao_AlbertoCostaNeto.pdf.jpgGenerated Thumbnailimage/jpeg1312https://ri.ufs.br/jspui/bitstream/riufs/700/4/Dissertacao_AlbertoCostaNeto.pdf.jpge4e208d6cfd518e8e78405a51b1155b4MD54ORIGINALDissertacao_AlbertoCostaNeto.pdfDissertacao_AlbertoCostaNeto.pdfapplication/pdf579589https://ri.ufs.br/jspui/bitstream/riufs/700/1/Dissertacao_AlbertoCostaNeto.pdffd82d6cda68600b6df46f5b87424e13fMD51LICENSElicense.txtlicense.txttext/plain; charset=utf-81748https://ri.ufs.br/jspui/bitstream/riufs/700/2/license.txt8a4605be74aa9ea9d79846c1fba20a33MD52TEXTDissertacao_AlbertoCostaNeto.pdf.txtDissertacao_AlbertoCostaNeto.pdf.txtExtracted texttext/plain169801https://ri.ufs.br/jspui/bitstream/riufs/700/3/Dissertacao_AlbertoCostaNeto.pdf.txt75084b52f07c65ae221a7712a37492fcMD53riufs/7002014-09-05 18:55:58.249oai:ufs.br:riufs/700Tk9URTogUExBQ0UgWU9VUiBPV04gTElDRU5TRSBIRVJFClRoaXMgc2FtcGxlIGxpY2Vuc2UgaXMgcHJvdmlkZWQgZm9yIGluZm9ybWF0aW9uYWwgcHVycG9zZXMgb25seS4KCk5PTi1FWENMVVNJVkUgRElTVFJJQlVUSU9OIExJQ0VOU0UKCkJ5IHNpZ25pbmcgYW5kIHN1Ym1pdHRpbmcgdGhpcyBsaWNlbnNlLCB5b3UgKHRoZSBhdXRob3Iocykgb3IgY29weXJpZ2h0Cm93bmVyKSBncmFudHMgdG8gRFNwYWNlIFVuaXZlcnNpdHkgKERTVSkgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgdG8gcmVwcm9kdWNlLAp0cmFuc2xhdGUgKGFzIGRlZmluZWQgYmVsb3cpLCBhbmQvb3IgZGlzdHJpYnV0ZSB5b3VyIHN1Ym1pc3Npb24gKGluY2x1ZGluZwp0aGUgYWJzdHJhY3QpIHdvcmxkd2lkZSBpbiBwcmludCBhbmQgZWxlY3Ryb25pYyBmb3JtYXQgYW5kIGluIGFueSBtZWRpdW0sCmluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8gYXVkaW8gb3IgdmlkZW8uCgpZb3UgYWdyZWUgdGhhdCBEU1UgbWF5LCB3aXRob3V0IGNoYW5naW5nIHRoZSBjb250ZW50LCB0cmFuc2xhdGUgdGhlCnN1Ym1pc3Npb24gdG8gYW55IG1lZGl1bSBvciBmb3JtYXQgZm9yIHRoZSBwdXJwb3NlIG9mIHByZXNlcnZhdGlvbi4KCllvdSBhbHNvIGFncmVlIHRoYXQgRFNVIG1heSBrZWVwIG1vcmUgdGhhbiBvbmUgY29weSBvZiB0aGlzIHN1Ym1pc3Npb24gZm9yCnB1cnBvc2VzIG9mIHNlY3VyaXR5LCBiYWNrLXVwIGFuZCBwcmVzZXJ2YXRpb24uCgpZb3UgcmVwcmVzZW50IHRoYXQgdGhlIHN1Ym1pc3Npb24gaXMgeW91ciBvcmlnaW5hbCB3b3JrLCBhbmQgdGhhdCB5b3UgaGF2ZQp0aGUgcmlnaHQgdG8gZ3JhbnQgdGhlIHJpZ2h0cyBjb250YWluZWQgaW4gdGhpcyBsaWNlbnNlLiBZb3UgYWxzbyByZXByZXNlbnQKdGhhdCB5b3VyIHN1Ym1pc3Npb24gZG9lcyBub3QsIHRvIHRoZSBiZXN0IG9mIHlvdXIga25vd2xlZGdlLCBpbmZyaW5nZSB1cG9uCmFueW9uZSdzIGNvcHlyaWdodC4KCklmIHRoZSBzdWJtaXNzaW9uIGNvbnRhaW5zIG1hdGVyaWFsIGZvciB3aGljaCB5b3UgZG8gbm90IGhvbGQgY29weXJpZ2h0LAp5b3UgcmVwcmVzZW50IHRoYXQgeW91IGhhdmUgb2J0YWluZWQgdGhlIHVucmVzdHJpY3RlZCBwZXJtaXNzaW9uIG9mIHRoZQpjb3B5cmlnaHQgb3duZXIgdG8gZ3JhbnQgRFNVIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdApzdWNoIHRoaXJkLXBhcnR5IG93bmVkIG1hdGVyaWFsIGlzIGNsZWFybHkgaWRlbnRpZmllZCBhbmQgYWNrbm93bGVkZ2VkCndpdGhpbiB0aGUgdGV4dCBvciBjb250ZW50IG9mIHRoZSBzdWJtaXNzaW9uLgoKSUYgVEhFIFNVQk1JU1NJT04gSVMgQkFTRUQgVVBPTiBXT1JLIFRIQVQgSEFTIEJFRU4gU1BPTlNPUkVEIE9SIFNVUFBPUlRFRApCWSBBTiBBR0VOQ1kgT1IgT1JHQU5JWkFUSU9OIE9USEVSIFRIQU4gRFNVLCBZT1UgUkVQUkVTRU5UIFRIQVQgWU9VIEhBVkUKRlVMRklMTEVEIEFOWSBSSUdIVCBPRiBSRVZJRVcgT1IgT1RIRVIgT0JMSUdBVElPTlMgUkVRVUlSRUQgQlkgU1VDSApDT05UUkFDVCBPUiBBR1JFRU1FTlQuCgpEU1Ugd2lsbCBjbGVhcmx5IGlkZW50aWZ5IHlvdXIgbmFtZShzKSBhcyB0aGUgYXV0aG9yKHMpIG9yIG93bmVyKHMpIG9mIHRoZQpzdWJtaXNzaW9uLCBhbmQgd2lsbCBub3QgbWFrZSBhbnkgYWx0ZXJhdGlvbiwgb3RoZXIgdGhhbiBhcyBhbGxvd2VkIGJ5IHRoaXMKbGljZW5zZSwgdG8geW91ciBzdWJtaXNzaW9uLgo=Repositório InstitucionalPUBhttps://ri.ufs.br/oai/requestrepositorio@academico.ufs.bropendoar:2014-09-05T21:55:58Repositório Institucional da UFS - Universidade Federal de Sergipe (UFS)false
dc.title.pt_BR.fl_str_mv Projeto e implementação de um serviço de eventos para o desenvolvimento de aplicações baseadas em componentes
title Projeto e implementação de um serviço de eventos para o desenvolvimento de aplicações baseadas em componentes
spellingShingle Projeto e implementação de um serviço de eventos para o desenvolvimento de aplicações baseadas em componentes
Costa Neto, Alberto
Engenharia de software
Serviço de eventos
Frameworks
title_short Projeto e implementação de um serviço de eventos para o desenvolvimento de aplicações baseadas em componentes
title_full Projeto e implementação de um serviço de eventos para o desenvolvimento de aplicações baseadas em componentes
title_fullStr Projeto e implementação de um serviço de eventos para o desenvolvimento de aplicações baseadas em componentes
title_full_unstemmed Projeto e implementação de um serviço de eventos para o desenvolvimento de aplicações baseadas em componentes
title_sort Projeto e implementação de um serviço de eventos para o desenvolvimento de aplicações baseadas em componentes
author Costa Neto, Alberto
author_facet Costa Neto, Alberto
author_role author
dc.contributor.leader.pt_BR.fl_str_mv Sauvé, Jacques Philippe
dc.contributor.author.fl_str_mv Costa Neto, Alberto
dc.subject.por.fl_str_mv Engenharia de software
Serviço de eventos
Frameworks
topic Engenharia de software
Serviço de eventos
Frameworks
description Neste trabalho, é especificado um framework orientado a objetos para auxiliar o desenvolvimento de aplicações e componentes que se comunicam através de troca de eventos. Um serviço de eventos que facilite a criação de produtos de software que utilizam os modelos de distribuição Push e Pull foi criado; a solução permite também a migração de um modelo para o outro de forma direta. Foram criadas duas instâncias do framework para cada um desses modelos, nas quais foram empregadas técnicas de multithreading e pool de threads visando torná-las eficientes. O problema da ordenação natural de eventos é abordado e o framework incorpora uma solução para o mesmo. _________________________________________________________________________________________ ABSTRACT: This dissertation specifies an object-oriented framework to support the development of applications and components that communicate through events. An Event Service that eases the creation of software products that use the Push and Pull models of distribution was created; the solution also allows easy migration from one model to the other. Two instances of the framework were created for those models, and multithreading and thread pool techniques were used to make them more efficient. The problem of natural ordering of events is approached and the framework incorporates a solution to it.
publishDate 2001
dc.date.issued.fl_str_mv 2001-08-16
dc.date.accessioned.fl_str_mv 2013-09-03T17:41:58Z
dc.date.available.fl_str_mv 2013-09-03T17:41:58Z
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 COSTA NETO, A. Projeto e implementação de um serviço de eventos para o desenvolvimento de aplicações baseadas em componentes. 2001. 118 f. Dissertação (Mestrado em Informática)-Universidade Federal da Paraíba, Campina Grande, 2001. Disponível em: <docs.computacao.ufcg.edu.br/posgraduacao/dissertacoes/2001/Dissertacao_AlbertoCostaNeto.pdf>. Acesso em: 3 set. 2013.
dc.identifier.uri.fl_str_mv https://ri.ufs.br/handle/riufs/700
identifier_str_mv COSTA NETO, A. Projeto e implementação de um serviço de eventos para o desenvolvimento de aplicações baseadas em componentes. 2001. 118 f. Dissertação (Mestrado em Informática)-Universidade Federal da Paraíba, Campina Grande, 2001. Disponível em: <docs.computacao.ufcg.edu.br/posgraduacao/dissertacoes/2001/Dissertacao_AlbertoCostaNeto.pdf>. Acesso em: 3 set. 2013.
url https://ri.ufs.br/handle/riufs/700
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFS
instname:Universidade Federal de Sergipe (UFS)
instacron:UFS
instname_str Universidade Federal de Sergipe (UFS)
instacron_str UFS
institution UFS
reponame_str Repositório Institucional da UFS
collection Repositório Institucional da UFS
bitstream.url.fl_str_mv https://ri.ufs.br/jspui/bitstream/riufs/700/4/Dissertacao_AlbertoCostaNeto.pdf.jpg
https://ri.ufs.br/jspui/bitstream/riufs/700/1/Dissertacao_AlbertoCostaNeto.pdf
https://ri.ufs.br/jspui/bitstream/riufs/700/2/license.txt
https://ri.ufs.br/jspui/bitstream/riufs/700/3/Dissertacao_AlbertoCostaNeto.pdf.txt
bitstream.checksum.fl_str_mv e4e208d6cfd518e8e78405a51b1155b4
fd82d6cda68600b6df46f5b87424e13f
8a4605be74aa9ea9d79846c1fba20a33
75084b52f07c65ae221a7712a37492fc
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UFS - Universidade Federal de Sergipe (UFS)
repository.mail.fl_str_mv repositorio@academico.ufs.br
_version_ 1802110663881916416