ATMLib - uma biblioteca de classes para a construção de simuladores de redes ATM: proposta e implementação.

Detalhes bibliográficos
Autor(a) principal: ALMEIDA, Marcelo José Siqueira Coutinho de.
Data de Publicação: 1999
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Biblioteca Digital de Teses e Dissertações da UFCG
Texto Completo: https://dspace.sti.ufcg.edu.br/handle/riufcg/7477
Resumo: A necessidade crescente por sistemas de comunicação capazes de lidar de forma, integrada e a altas velocidades com as mais diferentes mídias (texto, vídeo, áudio, etc.) levou a comunidade cientifica e industrial a optar pela tecnologia ATM como modo de transferência destas redes. No entanto, apesar de todo o esforço em torno da consolidação desta tecnologia, diversos aspectos ainda precisam ser melhorados ou solucionados. Nesse sentido, faz-se necessário a utilização de ferramentas de avaliação de desempenho flexíveis que possam auxiliar nos estudos de possíveis alterações e de novas propostas para essa tecnologia. 0 paradigma da orientação a objetos e a linguagem Java tem se mostrado eficientes para o desenvolvimento de ferramentas com essas características. Neste contexto, propomos e implementamos uma biblioteca de classes chamada A T M L i b (ATM Library) que suporte o desenvolvimento de simuladores de redes ATM de forma eficiente e econômica, explorando as facilidades da reusabilidade propiciadas pela abordagem orientada a objetos. As classes dessa biblioteca modelam os elementos básicos de uma rede ATM, podendo ser estendidos a fim de acomodar novas funcionalidades que vierem a ser propostas. Entretanto, deve-se ressaltar que bibliotecas de software são sistemas complexos e devem ser realizados baseando-se nos princípios da Engenharia de Software. Nesse sentido, o desenvolvimento da ATMLib se deu através das fases tradicionais do ciclo de vida de um software (Especificação de Requisites, Análise, Projeto, Implementação e Testes). A fim de descrever o conhecimento obtido a partir do domínio do problema e de estruturar sua solução foi utilizada a linguagem de descrição de modelos UML (Unified Modelling Language). O resultado destas fases foi implementado utilizado a linguagem de programação Java e, posteriormente, testado utilizando-se a ferramenta de testes JUnit. Os resultados dos testes demonstraram que a execução das classes desenvolvidas correspondem ao esperado.
id UFCG_e6816e87c519ea65033c4e2df5e7c8dd
oai_identifier_str oai:dspace.sti.ufcg.edu.br:riufcg/7477
network_acronym_str UFCG
network_name_str Biblioteca Digital de Teses e Dissertações da UFCG
repository_id_str 4851
spelling CABRAL, Maria Izabel Cavalcanti.MELCHER, Elmar Uwe Kurt.CABRAL, M. I. C.MELCHER, E. U. K.http://lattes.cnpq.br/0134792761198343http://lattes.cnpq.br/2995510206880397SOUZA FILHO, Guido Lemos de.ALMEIDA, Marcelo J. S. C.http://lattes.cnpq.br/3408463474463846ALMEIDA, Marcelo José Siqueira Coutinho de.A necessidade crescente por sistemas de comunicação capazes de lidar de forma, integrada e a altas velocidades com as mais diferentes mídias (texto, vídeo, áudio, etc.) levou a comunidade cientifica e industrial a optar pela tecnologia ATM como modo de transferência destas redes. No entanto, apesar de todo o esforço em torno da consolidação desta tecnologia, diversos aspectos ainda precisam ser melhorados ou solucionados. Nesse sentido, faz-se necessário a utilização de ferramentas de avaliação de desempenho flexíveis que possam auxiliar nos estudos de possíveis alterações e de novas propostas para essa tecnologia. 0 paradigma da orientação a objetos e a linguagem Java tem se mostrado eficientes para o desenvolvimento de ferramentas com essas características. Neste contexto, propomos e implementamos uma biblioteca de classes chamada A T M L i b (ATM Library) que suporte o desenvolvimento de simuladores de redes ATM de forma eficiente e econômica, explorando as facilidades da reusabilidade propiciadas pela abordagem orientada a objetos. As classes dessa biblioteca modelam os elementos básicos de uma rede ATM, podendo ser estendidos a fim de acomodar novas funcionalidades que vierem a ser propostas. Entretanto, deve-se ressaltar que bibliotecas de software são sistemas complexos e devem ser realizados baseando-se nos princípios da Engenharia de Software. Nesse sentido, o desenvolvimento da ATMLib se deu através das fases tradicionais do ciclo de vida de um software (Especificação de Requisites, Análise, Projeto, Implementação e Testes). A fim de descrever o conhecimento obtido a partir do domínio do problema e de estruturar sua solução foi utilizada a linguagem de descrição de modelos UML (Unified Modelling Language). O resultado destas fases foi implementado utilizado a linguagem de programação Java e, posteriormente, testado utilizando-se a ferramenta de testes JUnit. Os resultados dos testes demonstraram que a execução das classes desenvolvidas correspondem ao esperado.The growing demand for communication systems which are able to deal with different media over high speed links in an integrated fashion has lead the scientific and industrial community to choose A TM as the transfer mode for these networks. Despite of all efforts in consolidating this technology, many aspects still to be improved in order to use ATM. Evaluation tools, which are suficiently flexible, are need to evaluate the performance of these networks as modifications or new proposals are introduced. Object oriented paradigm and Java programming language are very useful in developing such tools. In this context, we propose and implement a library supporting the development of A TM network simulators in a fast, efficient and economical way. Classes from this library model the basic elements of A TM networks. These classes may be extended in order to agregate future new funcionalities. However, it's important to emphasize that software library are complex sistems and they must be developed based on Software Engineering principles. ATMLib was developed through traditional life-cycle phases: Requirements Especification, Analysis, Project, Implementation and Tests. UML (Unified Modelling Language) was used in order to describe the problem domain and to acquire the solution for it. Results from theses phases were implemented using the Java programming language and tested using a test tool called J Unit. Test results showed that ATMLib behaves as expected.Submitted by Deyse Queiroz (deysequeirozz@hotmail.com) on 2019-09-30T11:51:45Z No. of bitstreams: 1 MARCELO JOSÉ SIQUEIRA COUTINIHO DE ALMEIDA - DISSERTAÇÃO PPGCC 1999.pdf: 29216748 bytes, checksum: f1fcada6200cadc3790aff2993866b53 (MD5)Made available in DSpace on 2019-09-30T11:51:45Z (GMT). No. of bitstreams: 1 MARCELO JOSÉ SIQUEIRA COUTINIHO DE ALMEIDA - DISSERTAÇÃO PPGCC 1999.pdf: 29216748 bytes, checksum: f1fcada6200cadc3790aff2993866b53 (MD5) Previous issue date: 1999-08-23Universidade Federal de Campina GrandePÓS-GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃOUFCGBrasilCentro de Engenharia Elétrica e Informática - CEEIATMLib - uma biblioteca de classes para a construção de simuladores de redes ATM: proposta e implementação.ATMLib - a class library for building ATM network simulators: proposal and implementation.1999-08-232019-09-30T11:51:45Z2019-09-302019-09-30T11:51:45Zhttps://dspace.sti.ufcg.edu.br/handle/riufcg/7477ALMEIDA, Marcelo José Siqueira Coutinho de. ATMLib - uma biblioteca de classes para a construção de simuladores de redes ATM: proposta e implementação. 1999. 163f. (Dissertação de Mestrado em Informática), Pós-Graduação em Informática, Centro de Ciências e Tecnologia, Universidade Federal da Paraíba, Campus II, Campina Grande - PB, 1999. Disponível em: https://dspace.sti.ufcg.edu.br/handle/riufcg/7477info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisRedes de Computadores - InternetSimulação DigitalOrientação a ObjetosEngenharia de SoftwareBiblioteca de Classes - ATMLibLinguagem de Programação JAVAComputer Networks - InternetDigital SimulationObject OrientationSoftware EngineeringClass Library - ATMLibJAVA Programming Languageporinfo:eu-repo/semantics/openAccessreponame:Biblioteca Digital de Teses e Dissertações da UFCGinstname:Universidade Federal de Campina Grande (UFCG)instacron:UFCGTEXTMARCELO JOSÉ SIQUEIRA COUTINIHO DE ALMEIDA - DISSERTAÇÃO PPGCC 1999.pdf.txtMARCELO JOSÉ SIQUEIRA COUTINIHO DE ALMEIDA - DISSERTAÇÃO PPGCC 1999.pdf.txttext/plain241532https://dspace.sti.ufcg.edu.br/bitstream/riufcg/7477/4/MARCELO+JOS%C3%89+SIQUEIRA+COUTINIHO+DE+ALMEIDA+-+DISSERTA%C3%87%C3%83O+PPGCC+1999.pdf.txt29a545298b2799dd38b2bb0d594bf3cfMD54ORIGINALMARCELO JOSÉ SIQUEIRA COUTINIHO DE ALMEIDA - DISSERTAÇÃO PPGCC 1999.pdfMARCELO JOSÉ SIQUEIRA COUTINIHO DE ALMEIDA - DISSERTAÇÃO PPGCC 1999.pdfapplication/pdf29992569https://dspace.sti.ufcg.edu.br/bitstream/riufcg/7477/3/MARCELO+JOS%C3%89+SIQUEIRA+COUTINIHO+DE+ALMEIDA+-+DISSERTA%C3%87%C3%83O+PPGCC+1999.pdf9d074b606ec4993f0a95b115d957b9d9MD53LICENSElicense.txtlicense.txttext/plain; charset=utf-81748https://dspace.sti.ufcg.edu.br/bitstream/riufcg/7477/2/license.txt8a4605be74aa9ea9d79846c1fba20a33MD52riufcg/74772025-07-24 04:29:32.669oai:dspace.sti.ufcg.edu.br:riufcg/7477Tk9URTogUExBQ0UgWU9VUiBPV04gTElDRU5TRSBIRVJFClRoaXMgc2FtcGxlIGxpY2Vuc2UgaXMgcHJvdmlkZWQgZm9yIGluZm9ybWF0aW9uYWwgcHVycG9zZXMgb25seS4KCk5PTi1FWENMVVNJVkUgRElTVFJJQlVUSU9OIExJQ0VOU0UKCkJ5IHNpZ25pbmcgYW5kIHN1Ym1pdHRpbmcgdGhpcyBsaWNlbnNlLCB5b3UgKHRoZSBhdXRob3Iocykgb3IgY29weXJpZ2h0Cm93bmVyKSBncmFudHMgdG8gRFNwYWNlIFVuaXZlcnNpdHkgKERTVSkgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgdG8gcmVwcm9kdWNlLAp0cmFuc2xhdGUgKGFzIGRlZmluZWQgYmVsb3cpLCBhbmQvb3IgZGlzdHJpYnV0ZSB5b3VyIHN1Ym1pc3Npb24gKGluY2x1ZGluZwp0aGUgYWJzdHJhY3QpIHdvcmxkd2lkZSBpbiBwcmludCBhbmQgZWxlY3Ryb25pYyBmb3JtYXQgYW5kIGluIGFueSBtZWRpdW0sCmluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8gYXVkaW8gb3IgdmlkZW8uCgpZb3UgYWdyZWUgdGhhdCBEU1UgbWF5LCB3aXRob3V0IGNoYW5naW5nIHRoZSBjb250ZW50LCB0cmFuc2xhdGUgdGhlCnN1Ym1pc3Npb24gdG8gYW55IG1lZGl1bSBvciBmb3JtYXQgZm9yIHRoZSBwdXJwb3NlIG9mIHByZXNlcnZhdGlvbi4KCllvdSBhbHNvIGFncmVlIHRoYXQgRFNVIG1heSBrZWVwIG1vcmUgdGhhbiBvbmUgY29weSBvZiB0aGlzIHN1Ym1pc3Npb24gZm9yCnB1cnBvc2VzIG9mIHNlY3VyaXR5LCBiYWNrLXVwIGFuZCBwcmVzZXJ2YXRpb24uCgpZb3UgcmVwcmVzZW50IHRoYXQgdGhlIHN1Ym1pc3Npb24gaXMgeW91ciBvcmlnaW5hbCB3b3JrLCBhbmQgdGhhdCB5b3UgaGF2ZQp0aGUgcmlnaHQgdG8gZ3JhbnQgdGhlIHJpZ2h0cyBjb250YWluZWQgaW4gdGhpcyBsaWNlbnNlLiBZb3UgYWxzbyByZXByZXNlbnQKdGhhdCB5b3VyIHN1Ym1pc3Npb24gZG9lcyBub3QsIHRvIHRoZSBiZXN0IG9mIHlvdXIga25vd2xlZGdlLCBpbmZyaW5nZSB1cG9uCmFueW9uZSdzIGNvcHlyaWdodC4KCklmIHRoZSBzdWJtaXNzaW9uIGNvbnRhaW5zIG1hdGVyaWFsIGZvciB3aGljaCB5b3UgZG8gbm90IGhvbGQgY29weXJpZ2h0LAp5b3UgcmVwcmVzZW50IHRoYXQgeW91IGhhdmUgb2J0YWluZWQgdGhlIHVucmVzdHJpY3RlZCBwZXJtaXNzaW9uIG9mIHRoZQpjb3B5cmlnaHQgb3duZXIgdG8gZ3JhbnQgRFNVIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdApzdWNoIHRoaXJkLXBhcnR5IG93bmVkIG1hdGVyaWFsIGlzIGNsZWFybHkgaWRlbnRpZmllZCBhbmQgYWNrbm93bGVkZ2VkCndpdGhpbiB0aGUgdGV4dCBvciBjb250ZW50IG9mIHRoZSBzdWJtaXNzaW9uLgoKSUYgVEhFIFNVQk1JU1NJT04gSVMgQkFTRUQgVVBPTiBXT1JLIFRIQVQgSEFTIEJFRU4gU1BPTlNPUkVEIE9SIFNVUFBPUlRFRApCWSBBTiBBR0VOQ1kgT1IgT1JHQU5JWkFUSU9OIE9USEVSIFRIQU4gRFNVLCBZT1UgUkVQUkVTRU5UIFRIQVQgWU9VIEhBVkUKRlVMRklMTEVEIEFOWSBSSUdIVCBPRiBSRVZJRVcgT1IgT1RIRVIgT0JMSUdBVElPTlMgUkVRVUlSRUQgQlkgU1VDSApDT05UUkFDVCBPUiBBR1JFRU1FTlQuCgpEU1Ugd2lsbCBjbGVhcmx5IGlkZW50aWZ5IHlvdXIgbmFtZShzKSBhcyB0aGUgYXV0aG9yKHMpIG9yIG93bmVyKHMpIG9mIHRoZQpzdWJtaXNzaW9uLCBhbmQgd2lsbCBub3QgbWFrZSBhbnkgYWx0ZXJhdGlvbiwgb3RoZXIgdGhhbiBhcyBhbGxvd2VkIGJ5IHRoaXMKbGljZW5zZSwgdG8geW91ciBzdWJtaXNzaW9uLgo=Biblioteca Digital de Teses e Dissertaçõeshttp://bdtd.ufcg.edu.br/PUBhttp://dspace.sti.ufcg.edu.br:8080/oai/requestbdtd@setor.ufcg.edu.br || bdtd@setor.ufcg.edu.bropendoar:48512025-07-24T07:29:32Biblioteca Digital de Teses e Dissertações da UFCG - Universidade Federal de Campina Grande (UFCG)false
dc.title.pt_BR.fl_str_mv ATMLib - uma biblioteca de classes para a construção de simuladores de redes ATM: proposta e implementação.
dc.title.alternative.pt_BR.fl_str_mv ATMLib - a class library for building ATM network simulators: proposal and implementation.
title ATMLib - uma biblioteca de classes para a construção de simuladores de redes ATM: proposta e implementação.
spellingShingle ATMLib - uma biblioteca de classes para a construção de simuladores de redes ATM: proposta e implementação.
ALMEIDA, Marcelo José Siqueira Coutinho de.
Redes de Computadores - Internet
Simulação Digital
Orientação a Objetos
Engenharia de Software
Biblioteca de Classes - ATMLib
Linguagem de Programação JAVA
Computer Networks - Internet
Digital Simulation
Object Orientation
Software Engineering
Class Library - ATMLib
JAVA Programming Language
title_short ATMLib - uma biblioteca de classes para a construção de simuladores de redes ATM: proposta e implementação.
title_full ATMLib - uma biblioteca de classes para a construção de simuladores de redes ATM: proposta e implementação.
title_fullStr ATMLib - uma biblioteca de classes para a construção de simuladores de redes ATM: proposta e implementação.
title_full_unstemmed ATMLib - uma biblioteca de classes para a construção de simuladores de redes ATM: proposta e implementação.
title_sort ATMLib - uma biblioteca de classes para a construção de simuladores de redes ATM: proposta e implementação.
author ALMEIDA, Marcelo José Siqueira Coutinho de.
author_facet ALMEIDA, Marcelo José Siqueira Coutinho de.
author_role author
dc.contributor.advisor1.fl_str_mv CABRAL, Maria Izabel Cavalcanti.
MELCHER, Elmar Uwe Kurt.
dc.contributor.advisor1ID.fl_str_mv CABRAL, M. I. C.
MELCHER, E. U. K.
dc.contributor.advisor1Lattes.fl_str_mv http://lattes.cnpq.br/0134792761198343
http://lattes.cnpq.br/2995510206880397
dc.contributor.referee1.fl_str_mv SOUZA FILHO, Guido Lemos de.
dc.contributor.authorID.fl_str_mv ALMEIDA, Marcelo J. S. C.
dc.contributor.authorLattes.fl_str_mv http://lattes.cnpq.br/3408463474463846
dc.contributor.author.fl_str_mv ALMEIDA, Marcelo José Siqueira Coutinho de.
contributor_str_mv CABRAL, Maria Izabel Cavalcanti.
MELCHER, Elmar Uwe Kurt.
SOUZA FILHO, Guido Lemos de.
dc.subject.por.fl_str_mv Redes de Computadores - Internet
Simulação Digital
Orientação a Objetos
Engenharia de Software
Biblioteca de Classes - ATMLib
Linguagem de Programação JAVA
Computer Networks - Internet
Digital Simulation
Object Orientation
Software Engineering
Class Library - ATMLib
JAVA Programming Language
topic Redes de Computadores - Internet
Simulação Digital
Orientação a Objetos
Engenharia de Software
Biblioteca de Classes - ATMLib
Linguagem de Programação JAVA
Computer Networks - Internet
Digital Simulation
Object Orientation
Software Engineering
Class Library - ATMLib
JAVA Programming Language
description A necessidade crescente por sistemas de comunicação capazes de lidar de forma, integrada e a altas velocidades com as mais diferentes mídias (texto, vídeo, áudio, etc.) levou a comunidade cientifica e industrial a optar pela tecnologia ATM como modo de transferência destas redes. No entanto, apesar de todo o esforço em torno da consolidação desta tecnologia, diversos aspectos ainda precisam ser melhorados ou solucionados. Nesse sentido, faz-se necessário a utilização de ferramentas de avaliação de desempenho flexíveis que possam auxiliar nos estudos de possíveis alterações e de novas propostas para essa tecnologia. 0 paradigma da orientação a objetos e a linguagem Java tem se mostrado eficientes para o desenvolvimento de ferramentas com essas características. Neste contexto, propomos e implementamos uma biblioteca de classes chamada A T M L i b (ATM Library) que suporte o desenvolvimento de simuladores de redes ATM de forma eficiente e econômica, explorando as facilidades da reusabilidade propiciadas pela abordagem orientada a objetos. As classes dessa biblioteca modelam os elementos básicos de uma rede ATM, podendo ser estendidos a fim de acomodar novas funcionalidades que vierem a ser propostas. Entretanto, deve-se ressaltar que bibliotecas de software são sistemas complexos e devem ser realizados baseando-se nos princípios da Engenharia de Software. Nesse sentido, o desenvolvimento da ATMLib se deu através das fases tradicionais do ciclo de vida de um software (Especificação de Requisites, Análise, Projeto, Implementação e Testes). A fim de descrever o conhecimento obtido a partir do domínio do problema e de estruturar sua solução foi utilizada a linguagem de descrição de modelos UML (Unified Modelling Language). O resultado destas fases foi implementado utilizado a linguagem de programação Java e, posteriormente, testado utilizando-se a ferramenta de testes JUnit. Os resultados dos testes demonstraram que a execução das classes desenvolvidas correspondem ao esperado.
publishDate 1999
dc.date.issued.fl_str_mv 1999-08-23
dc.date.accessioned.fl_str_mv 2019-09-30T11:51:45Z
dc.date.available.fl_str_mv 2019-09-30
2019-09-30T11:51:45Z
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.uri.fl_str_mv https://dspace.sti.ufcg.edu.br/handle/riufcg/7477
dc.identifier.citation.fl_str_mv ALMEIDA, Marcelo José Siqueira Coutinho de. ATMLib - uma biblioteca de classes para a construção de simuladores de redes ATM: proposta e implementação. 1999. 163f. (Dissertação de Mestrado em Informática), Pós-Graduação em Informática, Centro de Ciências e Tecnologia, Universidade Federal da Paraíba, Campus II, Campina Grande - PB, 1999. Disponível em: https://dspace.sti.ufcg.edu.br/handle/riufcg/7477
url https://dspace.sti.ufcg.edu.br/handle/riufcg/7477
identifier_str_mv ALMEIDA, Marcelo José Siqueira Coutinho de. ATMLib - uma biblioteca de classes para a construção de simuladores de redes ATM: proposta e implementação. 1999. 163f. (Dissertação de Mestrado em Informática), Pós-Graduação em Informática, Centro de Ciências e Tecnologia, Universidade Federal da Paraíba, Campus II, Campina Grande - PB, 1999. Disponível em: https://dspace.sti.ufcg.edu.br/handle/riufcg/7477
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.publisher.none.fl_str_mv Universidade Federal de Campina Grande
dc.publisher.program.fl_str_mv PÓS-GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO
dc.publisher.initials.fl_str_mv UFCG
dc.publisher.country.fl_str_mv Brasil
dc.publisher.department.fl_str_mv Centro de Engenharia Elétrica e Informática - CEEI
publisher.none.fl_str_mv Universidade Federal de Campina Grande
dc.source.none.fl_str_mv reponame:Biblioteca Digital de Teses e Dissertações da UFCG
instname:Universidade Federal de Campina Grande (UFCG)
instacron:UFCG
instname_str Universidade Federal de Campina Grande (UFCG)
instacron_str UFCG
institution UFCG
reponame_str Biblioteca Digital de Teses e Dissertações da UFCG
collection Biblioteca Digital de Teses e Dissertações da UFCG
bitstream.url.fl_str_mv https://dspace.sti.ufcg.edu.br/bitstream/riufcg/7477/4/MARCELO+JOS%C3%89+SIQUEIRA+COUTINIHO+DE+ALMEIDA+-+DISSERTA%C3%87%C3%83O+PPGCC+1999.pdf.txt
https://dspace.sti.ufcg.edu.br/bitstream/riufcg/7477/3/MARCELO+JOS%C3%89+SIQUEIRA+COUTINIHO+DE+ALMEIDA+-+DISSERTA%C3%87%C3%83O+PPGCC+1999.pdf
https://dspace.sti.ufcg.edu.br/bitstream/riufcg/7477/2/license.txt
bitstream.checksum.fl_str_mv 29a545298b2799dd38b2bb0d594bf3cf
9d074b606ec4993f0a95b115d957b9d9
8a4605be74aa9ea9d79846c1fba20a33
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
repository.name.fl_str_mv Biblioteca Digital de Teses e Dissertações da UFCG - Universidade Federal de Campina Grande (UFCG)
repository.mail.fl_str_mv bdtd@setor.ufcg.edu.br || bdtd@setor.ufcg.edu.br
_version_ 1863362790339641344