ATMLib - uma biblioteca de classes para a construção de simuladores de redes ATM: proposta e implementação.
Autor(a) principal: | |
---|---|
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: | http://dspace.sti.ufcg.edu.br:8080/jspui/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_2636e4e362870ec44570cb0847df2489 |
---|---|
oai_identifier_str |
oai:localhost:riufcg/7477 |
network_acronym_str |
UFCG |
network_name_str |
Biblioteca Digital de Teses e Dissertações da UFCG |
repository_id_str |
4851 |
spelling |
ATMLib - 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.Redes 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 LanguageA 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.Universidade Federal de Campina GrandeBrasilCentro de Engenharia Elétrica e Informática - CEEIPÓS-GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃOUFCGCABRAL, 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 José Siqueira Coutinho de.1999-08-232019-09-30T11:51:45Z2019-09-302019-09-30T11:51:45Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesishttp://dspace.sti.ufcg.edu.br:8080/jspui/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: http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/7477porinfo:eu-repo/semantics/openAccessreponame:Biblioteca Digital de Teses e Dissertações da UFCGinstname:Universidade Federal de Campina Grande (UFCG)instacron:UFCG2022-03-18T11:39:46Zoai:localhost:riufcg/7477Biblioteca 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:48512022-03-18T11:39:46Biblioteca Digital de Teses e Dissertações da UFCG - Universidade Federal de Campina Grande (UFCG)false |
dc.title.none.fl_str_mv |
ATMLib - 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. |
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.none.fl_str_mv |
CABRAL, Maria Izabel Cavalcanti. MELCHER, Elmar Uwe Kurt. CABRAL, M. I. C. MELCHER, E. U. K. http://lattes.cnpq.br/0134792761198343 http://lattes.cnpq.br/2995510206880397 SOUZA FILHO, Guido Lemos de. |
dc.contributor.author.fl_str_mv |
ALMEIDA, Marcelo José Siqueira Coutinho 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.none.fl_str_mv |
1999-08-23 2019-09-30T11:51:45Z 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 |
http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/7477 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: http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/7477 |
url |
http://dspace.sti.ufcg.edu.br:8080/jspui/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: http://dspace.sti.ufcg.edu.br:8080/jspui/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 Brasil Centro de Engenharia Elétrica e Informática - CEEI PÓS-GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO UFCG |
publisher.none.fl_str_mv |
Universidade Federal de Campina Grande Brasil Centro de Engenharia Elétrica e Informática - CEEI PÓS-GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO UFCG |
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 |
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_ |
1809744397837795328 |