Projeto e implementação de um serviço de eventos para o desenvolvimento de aplicações baseadas em componentes
Autor(a) principal: | |
---|---|
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 |