Geração automática de código para agentes SNMP e CLI

Detalhes bibliográficos
Autor(a) principal: Brandão, William Losina
Data de Publicação: 2010
Tipo de documento: Trabalho de conclusão de curso
Idioma: por
Título da fonte: Repositório Institucional da UFRGS
Texto Completo: http://hdl.handle.net/10183/28035
Resumo: O processo de desenvolvimento de software embarcado exige cada vez mais atenção, devido ao aumento constante na complexidade, além do alto custo de manutenção dos equipamentos uma vez em campo. As técnicas tradicionais de engenharia de software não são suficientes para lidar com os requisitos não funcionais do projeto de sistemas embarcados, tais como o tempo de colocação do produto no mercado, uso de memória, tempo de resposta e custo de projeto e manutenção. Na área de telecomunicações, a manutenção de um equipamento em campo pode tornar-se inviável, seja pela quantidade de equipamentos distribuídos em uma área muito grande, ou pela dificuldade de acesso nos casos em que esses equipamentos se encontram em áreas muito remotas. Além disso, como será visto, o tempo de colocação do produto no mercado é de extrema importância, sendo decisivo para o sucesso ou fracasso de um projeto. Tendo em vista esses fatores, este trabalho propõe uma forma de aumentar a automatização na geração de código para sistemas embarcados de gerência de equipamentos de telecomunicação, com o uso de uma arquitetura que propicia uma redução no número de linhas a serem escritas pelo programador, através do uso de uma interface bem definida entre o sistema de gerência e os dados do equipamento. Desta forma, pode-se obter uma redução no tempo de desenvolvimento, bem como nos gastos com a manutenção dos equipamentos.
id UFRGS-2_8cd1b8dec692a98d06ccad828aba7352
oai_identifier_str oai:www.lume.ufrgs.br:10183/28035
network_acronym_str UFRGS-2
network_name_str Repositório Institucional da UFRGS
repository_id_str
spelling Brandão, William LosinaCarro, Luigi2011-03-10T05:59:36Z2010http://hdl.handle.net/10183/28035000767628O processo de desenvolvimento de software embarcado exige cada vez mais atenção, devido ao aumento constante na complexidade, além do alto custo de manutenção dos equipamentos uma vez em campo. As técnicas tradicionais de engenharia de software não são suficientes para lidar com os requisitos não funcionais do projeto de sistemas embarcados, tais como o tempo de colocação do produto no mercado, uso de memória, tempo de resposta e custo de projeto e manutenção. Na área de telecomunicações, a manutenção de um equipamento em campo pode tornar-se inviável, seja pela quantidade de equipamentos distribuídos em uma área muito grande, ou pela dificuldade de acesso nos casos em que esses equipamentos se encontram em áreas muito remotas. Além disso, como será visto, o tempo de colocação do produto no mercado é de extrema importância, sendo decisivo para o sucesso ou fracasso de um projeto. Tendo em vista esses fatores, este trabalho propõe uma forma de aumentar a automatização na geração de código para sistemas embarcados de gerência de equipamentos de telecomunicação, com o uso de uma arquitetura que propicia uma redução no número de linhas a serem escritas pelo programador, através do uso de uma interface bem definida entre o sistema de gerência e os dados do equipamento. Desta forma, pode-se obter uma redução no tempo de desenvolvimento, bem como nos gastos com a manutenção dos equipamentos.The development process of embedded software demands an ever increasing attention due to the growth in complexity, besides the high cost to repair equipment once in field. The traditional software engineering techniques are not enough to deal with the non-functional requirements of the embedded systems design, such as time-to-market, memory footprint, performance and development/maintenance cost. In the telecommunications field, the maintenance of equipment once in field may be unviable, be it due to the existence of a large number of equipments distributed in a vast area, or due to the difficulty in reaching such equipments when they are located in remote areas. Besides that, as it will be presented, the time-to-market is of extreme importance, consisting in a decisive factor to the success or failure of a project. Having all these factors in mind, this work proposes a way to increase the code generation automation in management software for embedded telecommunication systems, with the use of an architecture that allows for a reduction in the number of lines of code to be written by the programmer, by using a well-known interface between the management system and the equipment data. Therefore, a reduction in both the development time and development/maintenance costs can be achieved.application/pdfporMicroeletrônicaSnmpSNMPCLITelecomAutomatic code generationEmbedded systemsGeração automática de código para agentes SNMP e CLIAutomatic code generation for SNMP agents and CLI: software engineering applied to embedded systems info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisUniversidade Federal do Rio Grande do SulInstituto de InformáticaPorto Alegre, BR-RS2010Engenharia de Computaçãograduaçãoinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UFRGSinstname:Universidade Federal do Rio Grande do Sul (UFRGS)instacron:UFRGSORIGINAL000767628.pdf000767628.pdfTexto completoapplication/pdf357303http://www.lume.ufrgs.br/bitstream/10183/28035/1/000767628.pdf563f9d0f643bbcadcf3d232aebd57c79MD51TEXT000767628.pdf.txt000767628.pdf.txtExtracted Texttext/plain47355http://www.lume.ufrgs.br/bitstream/10183/28035/2/000767628.pdf.txtf3ed18b759df24ebf5c2e72f15476a11MD52THUMBNAIL000767628.pdf.jpg000767628.pdf.jpgGenerated Thumbnailimage/jpeg1007http://www.lume.ufrgs.br/bitstream/10183/28035/3/000767628.pdf.jpg4f05606a194caa5842f2f7572cd24ab5MD5310183/280352018-10-11 08:56:48.737oai:www.lume.ufrgs.br:10183/28035Repositório de PublicaçõesPUBhttps://lume.ufrgs.br/oai/requestopendoar:2018-10-11T11:56:48Repositório Institucional da UFRGS - Universidade Federal do Rio Grande do Sul (UFRGS)false
dc.title.pt_BR.fl_str_mv Geração automática de código para agentes SNMP e CLI
dc.title.alternative.en.fl_str_mv Automatic code generation for SNMP agents and CLI: software engineering applied to embedded systems
title Geração automática de código para agentes SNMP e CLI
spellingShingle Geração automática de código para agentes SNMP e CLI
Brandão, William Losina
Microeletrônica
Snmp
SNMP
CLI
Telecom
Automatic code generation
Embedded systems
title_short Geração automática de código para agentes SNMP e CLI
title_full Geração automática de código para agentes SNMP e CLI
title_fullStr Geração automática de código para agentes SNMP e CLI
title_full_unstemmed Geração automática de código para agentes SNMP e CLI
title_sort Geração automática de código para agentes SNMP e CLI
author Brandão, William Losina
author_facet Brandão, William Losina
author_role author
dc.contributor.author.fl_str_mv Brandão, William Losina
dc.contributor.advisor1.fl_str_mv Carro, Luigi
contributor_str_mv Carro, Luigi
dc.subject.por.fl_str_mv Microeletrônica
Snmp
topic Microeletrônica
Snmp
SNMP
CLI
Telecom
Automatic code generation
Embedded systems
dc.subject.eng.fl_str_mv SNMP
CLI
Telecom
Automatic code generation
Embedded systems
description O processo de desenvolvimento de software embarcado exige cada vez mais atenção, devido ao aumento constante na complexidade, além do alto custo de manutenção dos equipamentos uma vez em campo. As técnicas tradicionais de engenharia de software não são suficientes para lidar com os requisitos não funcionais do projeto de sistemas embarcados, tais como o tempo de colocação do produto no mercado, uso de memória, tempo de resposta e custo de projeto e manutenção. Na área de telecomunicações, a manutenção de um equipamento em campo pode tornar-se inviável, seja pela quantidade de equipamentos distribuídos em uma área muito grande, ou pela dificuldade de acesso nos casos em que esses equipamentos se encontram em áreas muito remotas. Além disso, como será visto, o tempo de colocação do produto no mercado é de extrema importância, sendo decisivo para o sucesso ou fracasso de um projeto. Tendo em vista esses fatores, este trabalho propõe uma forma de aumentar a automatização na geração de código para sistemas embarcados de gerência de equipamentos de telecomunicação, com o uso de uma arquitetura que propicia uma redução no número de linhas a serem escritas pelo programador, através do uso de uma interface bem definida entre o sistema de gerência e os dados do equipamento. Desta forma, pode-se obter uma redução no tempo de desenvolvimento, bem como nos gastos com a manutenção dos equipamentos.
publishDate 2010
dc.date.issued.fl_str_mv 2010
dc.date.accessioned.fl_str_mv 2011-03-10T05:59:36Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/bachelorThesis
format bachelorThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://hdl.handle.net/10183/28035
dc.identifier.nrb.pt_BR.fl_str_mv 000767628
url http://hdl.handle.net/10183/28035
identifier_str_mv 000767628
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.format.none.fl_str_mv application/pdf
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFRGS
instname:Universidade Federal do Rio Grande do Sul (UFRGS)
instacron:UFRGS
instname_str Universidade Federal do Rio Grande do Sul (UFRGS)
instacron_str UFRGS
institution UFRGS
reponame_str Repositório Institucional da UFRGS
collection Repositório Institucional da UFRGS
bitstream.url.fl_str_mv http://www.lume.ufrgs.br/bitstream/10183/28035/1/000767628.pdf
http://www.lume.ufrgs.br/bitstream/10183/28035/2/000767628.pdf.txt
http://www.lume.ufrgs.br/bitstream/10183/28035/3/000767628.pdf.jpg
bitstream.checksum.fl_str_mv 563f9d0f643bbcadcf3d232aebd57c79
f3ed18b759df24ebf5c2e72f15476a11
4f05606a194caa5842f2f7572cd24ab5
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UFRGS - Universidade Federal do Rio Grande do Sul (UFRGS)
repository.mail.fl_str_mv
_version_ 1801224405782626304