Desenvolvimento de uma DSL para a gerência de configuração de um sistema de gerenciamento integrado de redes
Autor(a) principal: | |
---|---|
Data de Publicação: | 2014 |
Tipo de documento: | Dissertação |
Idioma: | por |
Título da fonte: | Repositório Institucional da UFSCAR |
Texto Completo: | https://repositorio.ufscar.br/handle/ufscar/590 |
Resumo: | The integrated network management system aims to manage the telecommunications network, regardless of network elements technology in order to identify the causes of problems, providing a more assertive decision making to remedy these problems and make the network available and operational. Thus, can to cater to the market that is increasingly demanding with the level of quality telecommunications products and services. Given this need, integrated networks management system belongs to a real company needs to respond quickly to customers' expectations with respect to requests for new functions system, and perform technology upgrades periodically. However, the integrated network management system development use centered-source technologies, and it requires great effort and hinders reuse. In this context, this master's project presents a proposal to facilitate the integrated network management system development using the techniques of MDD (Model Driven Development). MDD emphasizes the use of models in software development. These models specify the rules of business domain at a high level of abstraction, i.e., regardless of the programming language and to run the software platform. With appropriate computational tools transformations of models in the source code are performed. The use of MDD can provide software reuse procedurally, enabling faster development, lower cost, produce a flexible software and enable faster modifications. To apply MDD approach, a Domain Specific Language (DSL) for the configuration management of integrated network management system setting is designed to facilitate the inclusion of a new technology to be managed by the system, while providing faster development and with fewer errors of code. To evaluate the proposal, an experiment was conducted with the participation of software developers that know the system and work in this real company. The results showed that according to the descriptive analyses there was a reduction in the time spent in application development when it was used DSL compared to the specialization of classes. However, hypotheses tests showed no such reduction. The insertion of errors in the code occurred only in applications developed using specialization classes. The use of DSL provided a broader view of the business rule and you do not need knowledge of the programming language, once the code was automatically generated. |
id |
SCAR_49201539d2b62058497f609a891b6f2b |
---|---|
oai_identifier_str |
oai:repositorio.ufscar.br:ufscar/590 |
network_acronym_str |
SCAR |
network_name_str |
Repositório Institucional da UFSCAR |
repository_id_str |
4322 |
spelling |
Pieroni, RosangelaPenteado, Rosângela Aparecida Dellossohttp://lattes.cnpq.br/4061946080136286http://lattes.cnpq.br/37241782935120370bef7fe9-c484-4759-8462-558152aa3bef2016-06-02T19:06:19Z2015-01-292016-06-02T19:06:19Z2014-10-27PIERONI, Rosangela. Desenvolvimento de uma DSL para a gerência de configuração de um sistema de gerenciamento integrado de redes. 2014. 177 f. Dissertação (Mestrado em Ciências Exatas e da Terra) - Universidade Federal de São Carlos, São Carlos, 2014.https://repositorio.ufscar.br/handle/ufscar/590The integrated network management system aims to manage the telecommunications network, regardless of network elements technology in order to identify the causes of problems, providing a more assertive decision making to remedy these problems and make the network available and operational. Thus, can to cater to the market that is increasingly demanding with the level of quality telecommunications products and services. Given this need, integrated networks management system belongs to a real company needs to respond quickly to customers' expectations with respect to requests for new functions system, and perform technology upgrades periodically. However, the integrated network management system development use centered-source technologies, and it requires great effort and hinders reuse. In this context, this master's project presents a proposal to facilitate the integrated network management system development using the techniques of MDD (Model Driven Development). MDD emphasizes the use of models in software development. These models specify the rules of business domain at a high level of abstraction, i.e., regardless of the programming language and to run the software platform. With appropriate computational tools transformations of models in the source code are performed. The use of MDD can provide software reuse procedurally, enabling faster development, lower cost, produce a flexible software and enable faster modifications. To apply MDD approach, a Domain Specific Language (DSL) for the configuration management of integrated network management system setting is designed to facilitate the inclusion of a new technology to be managed by the system, while providing faster development and with fewer errors of code. To evaluate the proposal, an experiment was conducted with the participation of software developers that know the system and work in this real company. The results showed that according to the descriptive analyses there was a reduction in the time spent in application development when it was used DSL compared to the specialization of classes. However, hypotheses tests showed no such reduction. The insertion of errors in the code occurred only in applications developed using specialization classes. The use of DSL provided a broader view of the business rule and you do not need knowledge of the programming language, once the code was automatically generated.Um sistema de gerenciamento integrado de redes tem o objetivo de gerenciar uma rede de telecomunicações, independentemente da tecnologia dos elementos de rede, a fim de identificar as causas de problemas, proporcionando a tomada de decisão mais assertiva para saná-los e deixar a rede disponível e operacional. Dessa forma, o mercado que está cada vez mais exigente com o nível de qualidade dos produtos e serviços de telecomunicações é atendido. Diante dessa necessidade, o sistema de gerenciamento integrado de redes de uma empresa real precisa atender rapidamente às expectativas dos clientes com relação às solicitações de novas funções do sistema, assim como realizar atualizações tecnológicas periodicamente. Porém, o desenvolvimento do sistema de gerenciamento integrado de redes dessa empresa utiliza tecnologias centradas em código-fonte, o que implica em grande esforço e dificulta a sua reutilização. Neste contexto, este projeto de mestrado apresenta uma proposta para facilitar o desenvolvimento do sistema de gerenciamento integrado de redes utilizando as técnicas de MDD (Desenvolvimento Dirigido a Modelos). MDD enfatiza a utilização de modelos no desenvolvimento do software. Esses modelos especificam as regras de negócio de domínio em um alto nível de abstração, ou seja, independentemente da linguagem de programação e da plataforma de execução do software. Com ferramentas computacionais adequadas são realizadas as transformações dos modelos em código-fonte. A utilização de MDD pode proporcionar reúso de software de forma processual, possibilitar um desenvolvimento mais rápido, com menor custo, produzir um software flexível e possibilitar modificações mais rapidamente. Para aplicar a abordagem de MDD, uma linguagem específica de domínio (DSL) para a gerência de configuração do sistema de gerenciamento integrado de redes foi desenvolvida. Tem como objetivo facilitar a inclusão de uma nova tecnologia a ser gerenciada pelo sistema e ao mesmo tempo proporcionar um desenvolvimento mais rápido, com menos erros de código. Para avaliar a proposta foi realizado um experimento com a participação dos atuais desenvolvedores de software de uma empresa real. Os resultados obtidos mostraram que, segundo a análise descritiva, houve redução do tempo gasto no desenvolvimento das aplicações quando foi utilizada a DSL em comparação com o desenvolvimento baseado em especialização das classes. Porém, os testes das hipóteses não apresentaram tal redução. A inserção de erros no código ocorreu somente nas aplicações desenvolvidas utilizando especialização das classes. O uso da DSL proporcionou uma visão mais ampla da regra de negócio e não exigiu conhecimento da linguagem de programação, pois o código foi gerado automaticamente.application/pdfporUniversidade Federal de São CarlosPrograma de Pós-Graduação em Ciência da Computação - PPGCCUFSCarBREngenharia de softwareDesenvolvimento orientado por modelosLinguagem específica de domínioGerenciamento integrado de redesModel driven development (MDD)Domain specific languages (DSL)Integrated network managementCIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAODesenvolvimento de uma DSL para a gerência de configuração de um sistema de gerenciamento integrado de redesinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesis-1-11adfa464-f35e-4e3e-a518-19b72240f0f9info:eu-repo/semantics/openAccessreponame:Repositório Institucional da UFSCARinstname:Universidade Federal de São Carlos (UFSCAR)instacron:UFSCARORIGINAL6469.pdfapplication/pdf4680875https://repositorio.ufscar.br/bitstream/ufscar/590/1/6469.pdf348ed33838e264f70033e8383aeaa100MD51TEXT6469.pdf.txt6469.pdf.txtExtracted texttext/plain0https://repositorio.ufscar.br/bitstream/ufscar/590/2/6469.pdf.txtd41d8cd98f00b204e9800998ecf8427eMD52THUMBNAIL6469.pdf.jpg6469.pdf.jpgIM Thumbnailimage/jpeg8938https://repositorio.ufscar.br/bitstream/ufscar/590/3/6469.pdf.jpg7849629a4d5b760e3ffebb15fc5de119MD53ufscar/5902023-09-18 18:31:27.327oai:repositorio.ufscar.br:ufscar/590Repositório InstitucionalPUBhttps://repositorio.ufscar.br/oai/requestopendoar:43222023-09-18T18:31:27Repositório Institucional da UFSCAR - Universidade Federal de São Carlos (UFSCAR)false |
dc.title.por.fl_str_mv |
Desenvolvimento de uma DSL para a gerência de configuração de um sistema de gerenciamento integrado de redes |
title |
Desenvolvimento de uma DSL para a gerência de configuração de um sistema de gerenciamento integrado de redes |
spellingShingle |
Desenvolvimento de uma DSL para a gerência de configuração de um sistema de gerenciamento integrado de redes Pieroni, Rosangela Engenharia de software Desenvolvimento orientado por modelos Linguagem específica de domínio Gerenciamento integrado de redes Model driven development (MDD) Domain specific languages (DSL) Integrated network management CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO |
title_short |
Desenvolvimento de uma DSL para a gerência de configuração de um sistema de gerenciamento integrado de redes |
title_full |
Desenvolvimento de uma DSL para a gerência de configuração de um sistema de gerenciamento integrado de redes |
title_fullStr |
Desenvolvimento de uma DSL para a gerência de configuração de um sistema de gerenciamento integrado de redes |
title_full_unstemmed |
Desenvolvimento de uma DSL para a gerência de configuração de um sistema de gerenciamento integrado de redes |
title_sort |
Desenvolvimento de uma DSL para a gerência de configuração de um sistema de gerenciamento integrado de redes |
author |
Pieroni, Rosangela |
author_facet |
Pieroni, Rosangela |
author_role |
author |
dc.contributor.authorlattes.por.fl_str_mv |
http://lattes.cnpq.br/3724178293512037 |
dc.contributor.author.fl_str_mv |
Pieroni, Rosangela |
dc.contributor.advisor1.fl_str_mv |
Penteado, Rosângela Aparecida Dellosso |
dc.contributor.advisor1Lattes.fl_str_mv |
http://lattes.cnpq.br/4061946080136286 |
dc.contributor.authorID.fl_str_mv |
0bef7fe9-c484-4759-8462-558152aa3bef |
contributor_str_mv |
Penteado, Rosângela Aparecida Dellosso |
dc.subject.por.fl_str_mv |
Engenharia de software Desenvolvimento orientado por modelos Linguagem específica de domínio Gerenciamento integrado de redes |
topic |
Engenharia de software Desenvolvimento orientado por modelos Linguagem específica de domínio Gerenciamento integrado de redes Model driven development (MDD) Domain specific languages (DSL) Integrated network management CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO |
dc.subject.eng.fl_str_mv |
Model driven development (MDD) Domain specific languages (DSL) Integrated network management |
dc.subject.cnpq.fl_str_mv |
CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO |
description |
The integrated network management system aims to manage the telecommunications network, regardless of network elements technology in order to identify the causes of problems, providing a more assertive decision making to remedy these problems and make the network available and operational. Thus, can to cater to the market that is increasingly demanding with the level of quality telecommunications products and services. Given this need, integrated networks management system belongs to a real company needs to respond quickly to customers' expectations with respect to requests for new functions system, and perform technology upgrades periodically. However, the integrated network management system development use centered-source technologies, and it requires great effort and hinders reuse. In this context, this master's project presents a proposal to facilitate the integrated network management system development using the techniques of MDD (Model Driven Development). MDD emphasizes the use of models in software development. These models specify the rules of business domain at a high level of abstraction, i.e., regardless of the programming language and to run the software platform. With appropriate computational tools transformations of models in the source code are performed. The use of MDD can provide software reuse procedurally, enabling faster development, lower cost, produce a flexible software and enable faster modifications. To apply MDD approach, a Domain Specific Language (DSL) for the configuration management of integrated network management system setting is designed to facilitate the inclusion of a new technology to be managed by the system, while providing faster development and with fewer errors of code. To evaluate the proposal, an experiment was conducted with the participation of software developers that know the system and work in this real company. The results showed that according to the descriptive analyses there was a reduction in the time spent in application development when it was used DSL compared to the specialization of classes. However, hypotheses tests showed no such reduction. The insertion of errors in the code occurred only in applications developed using specialization classes. The use of DSL provided a broader view of the business rule and you do not need knowledge of the programming language, once the code was automatically generated. |
publishDate |
2014 |
dc.date.issued.fl_str_mv |
2014-10-27 |
dc.date.available.fl_str_mv |
2015-01-29 2016-06-02T19:06:19Z |
dc.date.accessioned.fl_str_mv |
2016-06-02T19:06:19Z |
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 |
PIERONI, Rosangela. Desenvolvimento de uma DSL para a gerência de configuração de um sistema de gerenciamento integrado de redes. 2014. 177 f. Dissertação (Mestrado em Ciências Exatas e da Terra) - Universidade Federal de São Carlos, São Carlos, 2014. |
dc.identifier.uri.fl_str_mv |
https://repositorio.ufscar.br/handle/ufscar/590 |
identifier_str_mv |
PIERONI, Rosangela. Desenvolvimento de uma DSL para a gerência de configuração de um sistema de gerenciamento integrado de redes. 2014. 177 f. Dissertação (Mestrado em Ciências Exatas e da Terra) - Universidade Federal de São Carlos, São Carlos, 2014. |
url |
https://repositorio.ufscar.br/handle/ufscar/590 |
dc.language.iso.fl_str_mv |
por |
language |
por |
dc.relation.confidence.fl_str_mv |
-1 -1 |
dc.relation.authority.fl_str_mv |
1adfa464-f35e-4e3e-a518-19b72240f0f9 |
dc.rights.driver.fl_str_mv |
info:eu-repo/semantics/openAccess |
eu_rights_str_mv |
openAccess |
dc.format.none.fl_str_mv |
application/pdf |
dc.publisher.none.fl_str_mv |
Universidade Federal de São Carlos |
dc.publisher.program.fl_str_mv |
Programa de Pós-Graduação em Ciência da Computação - PPGCC |
dc.publisher.initials.fl_str_mv |
UFSCar |
dc.publisher.country.fl_str_mv |
BR |
publisher.none.fl_str_mv |
Universidade Federal de São Carlos |
dc.source.none.fl_str_mv |
reponame:Repositório Institucional da UFSCAR instname:Universidade Federal de São Carlos (UFSCAR) instacron:UFSCAR |
instname_str |
Universidade Federal de São Carlos (UFSCAR) |
instacron_str |
UFSCAR |
institution |
UFSCAR |
reponame_str |
Repositório Institucional da UFSCAR |
collection |
Repositório Institucional da UFSCAR |
bitstream.url.fl_str_mv |
https://repositorio.ufscar.br/bitstream/ufscar/590/1/6469.pdf https://repositorio.ufscar.br/bitstream/ufscar/590/2/6469.pdf.txt https://repositorio.ufscar.br/bitstream/ufscar/590/3/6469.pdf.jpg |
bitstream.checksum.fl_str_mv |
348ed33838e264f70033e8383aeaa100 d41d8cd98f00b204e9800998ecf8427e 7849629a4d5b760e3ffebb15fc5de119 |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 |
repository.name.fl_str_mv |
Repositório Institucional da UFSCAR - Universidade Federal de São Carlos (UFSCAR) |
repository.mail.fl_str_mv |
|
_version_ |
1813715504151396352 |