Spelling suggestions: "subject:"manutenção dde software"" "subject:"manutenção dee software""
1 |
Xmile - um sistema especialista para aprendizagem de manutenção de software a partir de relatórios textuais / XMILE - AN EXPERT SYSTEM FOR MAINTENANCE LEARNING FROM TEXTUAL REPORTS (Inglês)Maximo, Eduardo Juliao 29 June 2018 (has links)
Made available in DSpace on 2019-03-30T00:14:22Z (GMT). No. of bitstreams: 0
Previous issue date: 2018-06-29 / Software incidents are usually described in natural language (such as English or Portuguese), as the description of a problem in the form of text makes the representation of the text more natural and complete, and users are free to express themselves about the incident. On the other hand, textual reports are a source of unstructured knowledge, hindering the process of extracting information about the incident. In the context of ITC systems, several researches have proposed the reuse of experiences in Incident Management. However, Computerized Maintenance Management Systems (CMMS) use the way of describing software maintenance experiences using structured fields that need to be manually informed by users or ITC support technicians. In this research, we propose the XMILE (eXpert MaIntenance LEarning) - an expert system based on PLN (Natural Language Processing) and machine learning techniques, which is able to infer the main attributes of an incident from maintenance reports of software optimizing the process of generating knowledge about problems and maintenance of software. The XMILE system can be integrated with any CMMS to automatically extract incident information, automating the pre-processing and capitalization phases of the experience feedback processes. The differential of the XMILE is the possibility to make explicit the information on cases of maintenance (problems and solutions) described in natural language, for example, in Portuguese language, in real time and without human intervention. XMILE was used in a real set of reports of maintenance incidents in the ITC systems of a Brazilian automobile company, with good results in terms of accuracy and coverage in the categorization of incidents.
Keywords: Incident Management, Reuse of Experiences. Information Extraction / Incidentes de software são normalmente descritos em linguagem natural (como inglês ou português), pois a descrição de um problema na forma de texto torna a representação do mesmo mais natural e completa, e os usuários ficam livres para se expressar sobre o incidente. Por outro lado, relatos textuais são uma fonte de conhecimento não estruturada, dificultando o processo de extração de informações sobre o incidente. No contexto de sistemas de TIC, diversas pesquisas propuseram a reutilização de experiências em Gerenciamento de Incidentes. No entanto, Sistemas Computacionais de Gestão de Manutenção (em inglês, Computerized Maintenance Management Systems ¿ CMMS) usam a forma de descrição de experiências de manutenção de software utilizando campos estruturados que precisam ser informados manualmente pelos usuários ou técnicos de suporte de TIC. Neste trabalho de pesquisa, propomos o XMILE (eXpert MaIntenance LEarning) - um sistema especialista baseado em PLN (Processamento de Linguagem Natural) e técnicas de aprendizado de máquina, que é capaz de inferir os principais atributos de um incidente a partir de relatos de manutenção de software otimizando o processo de geração de conhecimento sobre os problemas e manutenções de software. O sistema XMILE pode ser integrado a qualquer CMMS para extrair automaticamente informações sobre os incidentes, automatizando as fases de pré-processamento e de capitalização dos processos de feedback de experiência. O diferencial do XMILE é a possibilidade de tornar explícitas as informações sobre casos de manutenção (problemas e soluções) descritos em linguagem natural, por exemplo, em língua portuguesa, em tempo real e sem intervenção humana. XMILE foi usado em um conjunto real de relatos de incidentes de manutenção ocorridos nos sistemas de TIC de uma empresa automobilística brasileira, com bons resultados em termos de precisão e cobertura na categorização dos incidentes.
Palavras-chave: Gestão de Incidentes, Reuso de Experiências. Extracão de Informação
|
2 |
Manutenção de Software: problemas típicos e diretrizes para uma disciplina específica / Software maintenance: typical problems and guidelines for a specific disciplinePaduelli, Mateus Maida 21 May 2007 (has links)
O volume crescente de software em funcionamento em todo tipo de organização vem despertando atenção para uma fase do ciclo de vida de software, até então considerada sempre de maneira secundária, a manutenção de software. O fato de geralmente não ser viável substituir os produtos de software de uma organização por outros baseados em tecnologias mais recentes, torna a manutenção daqueles sistemas legados um desafio adicional para a busca de técnicas e métodos para a manutenção de software. Os problemas oriundos dessa atividade precisam ser melhor compreendidos, e é justamente na definição e estudo dessas dificuldades que este trabalho se dedica. O confronto da teoria de engenharia de software com observações práticas conduz para a melhor definição de quais são os problemas típicos de manutenção de software e do que se dispõe para abordá-los. Finalmente, com base no entendimento formado sobre os problemas, neste trabalho são apresentdas diretrizes para guiar a elaboração de uma disciplina específica de manutenção de software para cursos de graduação na área de computação / The increasing volume of software being used in all types of organizations has been calling attention for a phase of the software life cycle, until now considered in a secondary way, the software maintenance. Since it is generally not possible to replace all software products used in an organization by others based on more recent technologies, the maintenance of those legacy systems becomes one more challenge for the search of techniques and methods to handle the software maintenance efficiently. The problems arising from this activity need to be better understood, and it is precisely on the definition and study of these difficulties that this work is devoted. The confrontation between the theory of software engineering and practice observations drives to the definition of typical problems of software maintenance and what exists to solve them. Besides, based on the understanding about these problems, this work also presents guidelines to drive the elaboration of a specific discipline of software maintenance for undergraduate courses in computing area
|
3 |
Manutenção de Software: problemas típicos e diretrizes para uma disciplina específica / Software maintenance: typical problems and guidelines for a specific disciplineMateus Maida Paduelli 21 May 2007 (has links)
O volume crescente de software em funcionamento em todo tipo de organização vem despertando atenção para uma fase do ciclo de vida de software, até então considerada sempre de maneira secundária, a manutenção de software. O fato de geralmente não ser viável substituir os produtos de software de uma organização por outros baseados em tecnologias mais recentes, torna a manutenção daqueles sistemas legados um desafio adicional para a busca de técnicas e métodos para a manutenção de software. Os problemas oriundos dessa atividade precisam ser melhor compreendidos, e é justamente na definição e estudo dessas dificuldades que este trabalho se dedica. O confronto da teoria de engenharia de software com observações práticas conduz para a melhor definição de quais são os problemas típicos de manutenção de software e do que se dispõe para abordá-los. Finalmente, com base no entendimento formado sobre os problemas, neste trabalho são apresentdas diretrizes para guiar a elaboração de uma disciplina específica de manutenção de software para cursos de graduação na área de computação / The increasing volume of software being used in all types of organizations has been calling attention for a phase of the software life cycle, until now considered in a secondary way, the software maintenance. Since it is generally not possible to replace all software products used in an organization by others based on more recent technologies, the maintenance of those legacy systems becomes one more challenge for the search of techniques and methods to handle the software maintenance efficiently. The problems arising from this activity need to be better understood, and it is precisely on the definition and study of these difficulties that this work is devoted. The confrontation between the theory of software engineering and practice observations drives to the definition of typical problems of software maintenance and what exists to solve them. Besides, based on the understanding about these problems, this work also presents guidelines to drive the elaboration of a specific discipline of software maintenance for undergraduate courses in computing area
|
4 |
Um modelo híbrido estruturado em multicritério aplicado ao atendimento de chamados de suporte e manutenção de aplicações / A HYBRID MULTICRITERIA MODEL APPLIED TO THE PROCESS OF SUPPORT AND MAINTENANCE APPLICATION TICKETS (Inglês)Lima, Karla Krupskaia Ferreira 16 November 2018 (has links)
Made available in DSpace on 2019-03-30T00:23:15Z (GMT). No. of bitstreams: 0
Previous issue date: 2018-11-16 / Many organizations choose for outsourcing Information Technology (IT) intended to cover their internal demands for support and maintenance of systems application. In the companies that provide such service, known as AMS (Application Management Services), the routine operation begins with the request of a customer for support or maintenance of an application, a ticket is then created to register the request. Several are the decision-making needed to attend an open ticket, one of them is the choice of which expert will perform the analysis of the solicitation. For better results in decisions regarding selection of alternatives, it is common to apply decision support methods. Verbal Decision Analysis (VDA) is a structured approach to the solution of multi-criteria problems through qualitative analysis, considering the subjectivity of the criteria, comprises a series of methods, both for classification and for prioritization of alternatives and criteria. Therefore, the objective of this work is to optimize the decision-making process of the specialist (or analyst) responsible for the analysis of a solicitation for support or maintenance of corporate systems through the hybridization of VDA methods. ORCLASS methods for classification and ZAPROS III-i for sorting. A case study was conducted in the Brazilian AMS services segment of a multinational IT company with thirty offices located in the Americas, Europe and Asia. Two real scenarios were considered for application of the methods. The application of the ORCLASS method resulted in two groups of analysts, preferable and no preferable. For each of these groups the ZAPROS III-i method was applied, resulting in the prioritization of each group. In the end, the results were satisfactory according to the evaluation of the professionals involved in the AMS service of the company studied, which agreed with the classification and prioritization obtained.
Keywords: System Application Support and Management Service, AMS, Tickets distribution. Verbal Decision Analysis. VDA. ORCLASS method. ZAPROS III-i method. Hybridization. / Muitas organizações terceirizam serviços de Tecnologia da Informação (TI) para suprir suas demandas internas de suporte e manutenção dos seus sistemas de aplicação. Nas empresas que provém tal serviço, conhecido como AMS (Application Management Services), a operação rotineira ocorre pela solicitação do cliente de suporte ou manutenção de uma aplicação, um chamado é então criado para registrar a solicitação. Diversas são as necessidades de tomadas de decisão para a execução dos atendimentos, uma delas é a escolha de qual especialista irá realizar a análise de um chamado. Para melhores resultados em decisões referentes seleção de alternativas, é comum a aplicação de métodos de apoio a decisão. A Análise Verbal de Decisão (AVD) é uma abordagem estruturada na solução de problemas multicritérios por meio de análise qualitativa, levando em consideração a subjetividade dos critérios, compreende uma série de métodos, tanto para classificação quanto para priorização de alternativas e critérios. Assim sendo, o objetivo desse trabalho é otimizar o processo decisório de escolha do especialista (ou analista) responsável por realizar a análise de um chamado de suporte ou manutenção de sistemas coorporativos através da aplicação hibridizada de métodos de AVD, neste aspecto, foram considerados os métodos ORCLASS para classificação e ZAPROS III-i para ordenação. Um estudo de caso foi realizado no segmento de serviços AMS do Brasil de uma empresa de TI multinacional com trinta escritórios localizados nas Américas, Europa e Ásia. Dois cenários reais foram considerados para aplicação dos métodos. A aplicação do método ORCLASS resultou em dois grupos de analistas, os preferíveis e os não preferíveis. Para cada um desses grupos em separado foi aplicado o método ZAPROS III-i, resultando na ordenação priorizada de cada grupo. Ao final, os resultados foram satisfatórios de acordo com a avaliação dos profissionais envolvidos no serviço AMS da empresa estudada, os quais concordaram com a classificação e priorização obtida.
Palavras-chave: Serviço de Suporte e Manutenção a Aplicações, AMS, Distribuição de chamados. Análise Verbal de Decisão. AVD. Método ORCLASS. Método ZAPROS III-i. Hibridização.
|
5 |
iFAct RecodingPires, Luis Rafael Roma da Câmara January 2009 (has links)
Estágio realizado na Critical Software, S. A / Tese de mestrado integrado. Engenharia Informática e Computação. Faculdade de Engenharia. Universidade do Porto. 2009
|
6 |
Investigando o uso e aplicação de métricas de manutenibilidade em empresas de software brasileirasSOUTO, Samuel Carlos Romeiro Azevedo 02 February 2016 (has links)
Submitted by Isaac Francisco de Souza Dias (isaac.souzadias@ufpe.br) on 2016-07-14T17:23:32Z
No. of bitstreams: 2
license_rdf: 1232 bytes, checksum: 66e71c371cc565284e70f40736c94386 (MD5)
DissertaçãoSamuelVersãoFinal.pdf: 2862424 bytes, checksum: 9e35f88b02b0f8114cb7e0c8b28e8992 (MD5) / Made available in DSpace on 2016-07-14T17:23:32Z (GMT). No. of bitstreams: 2
license_rdf: 1232 bytes, checksum: 66e71c371cc565284e70f40736c94386 (MD5)
DissertaçãoSamuelVersãoFinal.pdf: 2862424 bytes, checksum: 9e35f88b02b0f8114cb7e0c8b28e8992 (MD5)
Previous issue date: 2016-02-02 / CAPES / Manutenibilidade de Software (MS) é estudada desde que se tornou um dos componentes
de modelos de qualidade aceitos globalmente. Tais modelos auxiliam pesquisadores e profissionais
do mercado na avaliação do nível de qualidade dos seus sistemas. Como consequência,
muitos pesquisadores vêm propondo métricas que podem ser utilizadas como indicadores de MS.
Por outro lado, existe uma suspeita que o uso de métricas de MS ocorre de maneira diferente da
academia. Neste caso, as empresas não estão adotando as métricas que estão sendo propostas
no ambiente acadêmico. O objetivo desta pesquisa é investigar o cenário de adoção e aplicação
de métricas de manutenibilidade de software sob o contexto industrial brasileiro. Este estudo
permitirá afirmar se estas empresas utilizam atributos de MS propostos por acadêmicos ao redor
do mundo ou se elas propõem suas próprias métricas para medição de MS. Para ter acesso
aos dados desta pesquisa, foi utilizado o método empírico survey, dividido em duas etapas. A
primeira etapa objetivou levantar informações que permitissem um panorama mais específico
sobre a utilização e aplicação de tais métricas. Para isto, foi escolhido, como instrumento de
pesquisa, entrevistas semi-estruturadas. A segunda etapa apresenta um enfoque mais amplo,
englobando todo o cenário industrial de produção de software brasileira. Um questionário online
foi utilizado como instrumento de pesquisa. Profissionais de diferentes posições em várias
empresas participaram desta pesquisa. Foram coletados dados de engenheiros de requisitos,
analista de qualidade, testadores, desenvolvedores, gerente de projetos, entre outros. Sete empresas
participaram da primeira etapa da pesquisa e 68 respostas válidas foram levantadas no
segundo momento. Com isto, 31 métricas de MS foram identificadas. Os resultados mostram
que cerca de 90% das empresas realizam manutenção em seus produtos de software. Porém
somente 60% (aproximadamente) afirmaram fazer uso de métricas de MS, resultando em uma
discrepância com relação à manutenção de software vs. uso de métricas. Quase metade das
empresas possuem processos bem definidos para coletar estas métricas. Entretanto, muitas delas
ainda não apresentam tais processos formais de coleta. Neste último caso, elas utilizam aqueles
atributos que melhor se adaptam às necessidades de um projeto específico. As conclusões deste
estudo apontam para problemas que não é novidade nas pesquisas acadêmicas ao redor do mundo.
Pela amostra investigada neste trabalho, reforça-se a suspeita de que muitos dos resultados das
pesquisas científicas realizadas nas universidades não estão chegando na indústria e este fato
se reflete quando o assunto é manutenção de software. Os resultados deste estudo apresentam
dados que poderão ocasionar discussões sobre a forma como as métricas de manutenibilidade
são propostas atualmente. / Software Maintainability (SM) has been studied since it became one of the key components
of the software quality model accepted around the world. Such models support researchers
and practitioners to evaluate the quality level of his systems. Therefore, many researchers have
proposed a lot of metrics to be used as SM indicators. On the other hand, there is a suspicious that
using SM metrics on industry is different from the academic context. In this case, practitioners
do not adopt the metrics proposed/used by academia. Consequently, the goal of this research is to
investigate the SM metrics adoption and applicability scenario on the Brazilian industrial context.
This study will allow confirming if the practitioners use the SM metrics proposed by academics
around the globe or if they propose their own metrics for SM measurement. As empirical method
for data assessment, we used survey, divided in two steps. The first one was focused in gathering
information that allowed us to design a specific scenario about the use and applicability of SM
metrics. To achieve this goal, it was chosen, as research instrument, semi-structured interviews.
The next step focused in a more general scenario, compassing the Brazillian software production
industrial context. An online questionnaire was used as research instrument. Practitioners with
different positions in several companies participated of this work. Data from requirements
engineers, quality analysts, testers, developers and project managers were collected. 7 software
companies participated in the first part of the study and 68 valid answers were collected on the
second moment, resulting in 31 SM metrics listed. The results showed us that about 90% of
the companies perform maintenance on their software products. However, only 60% confirms
using maintainability metrics, resulting in a discrepancy regarding software maintenance vs SM
metrics. Nearly half of the companies researched have used well-defined processes to collect
these metrics. Nevertheless, there are those that do not have any formal methodology. Instead of
it, they have used SM metrics that best fit to the needs of a specific project. The conclusions of
this study point to an issue that is nothing new in the academic researchers around the world.
Many of the academics results conducting, mainly, in the universities, are not coming to the
software industries and this fact is also a truth when the subject is software maintenance. The
results of this research may lead to discussions on how SM metrics are being proposals nowadays.
|
7 |
Novas metodologias de controlo de versões de softwareRentes, Miguel Luís da Silva January 2009 (has links)
Estágio realizado na EFACEC e orientado pelo Eng.º Miguel Ferreira Pereira Gomes / Tese de mestrado integrado. Engenharia Informática e Computação. Faculdade de Engenharia. Universidade do Porto. 2009
|
8 |
Um sistema de recomendação de código-fonte para suporte a novatosBARBOSA, Yuri de Almeida Malheiros 31 January 2011 (has links)
Made available in DSpace on 2014-06-12T16:00:44Z (GMT). No. of bitstreams: 2
arquivo6895_1.pdf: 1091353 bytes, checksum: a93fceac2e2a0d3c9f500615e3a1eebe (MD5)
license.txt: 1748 bytes, checksum: 8a4605be74aa9ea9d79846c1fba20a33 (MD5)
Previous issue date: 2011 / Coordenação de Aperfeiçoamento de Pessoal de Nível Superior / Novatos em um projeto de desenvolvimento de software costumam ter problemas nas suas
primeiras tarefas, porque antes de tornarem-se produtivos como os desenvolvedores mais
experientes, eles precisam aprender as ferramentas, como o código-fonte está organizado,
como todo projeto funciona, entre outras atividades. Muitas vezes, para ensinar a um
novato o que ele precisa, um mentor, alguém mais experiente no projeto, é alocado para
guiá-lo nos seus primeiros passos.
Durante o desenvolvimento de software os desenvolvedores interagem com sistemas
de controle de versão, sistemas de controle de mudanças e listas de discussão. Todas
essas ferramentas gravam artefatos e a este conjunto de dados damos o nome de memória
do projeto. Sistemas de recomendação podem ajudar os desenvolvedores usando a
memória do projeto para recomendar artefatos importantes e assim evitar a necessidade
de comunicação contínua entre as pessoas. Usando um sistema de recomendação os
desenvolvedores perguntam primeiro para o computador, portanto eles só precisam
perguntar para outro desenvolvedor se o sistema de recomendação falhar em guiá-lo para
a resposta correta.
Este trabalho apresenta a criação de um sistema de recomendação para Engenharia
de Software chamado Mentor. Seu objetivo é recomendar arquivos de código-fonte
que devem fazer parte da solução de uma solicitação de mudança. Além disso são
apresentados e discutidos os resultados de três experimentos realizados para comparar
técnicas de atribuição de similaridade utilizando os dados dos projetos GTK+, Hadoop
e GIMP. Usando o PPM para atribuir similaridade foram conseguidos resultados para
recall rate entre 38,82% e 66,8%, e utilizando o LSI os resultados variaram entre 24,6% e
47,6%
|
9 |
Extensão do NCTUns para simulação de cenários C4I2SRJuliano Valencise Quaglio 30 March 2010 (has links)
Os sistemas de comando e controle podem ser definidos como sistemas integrados de doutrinas, procedimentos, estruturas organizacionais, pessoal, equipamentos, instalações e comunicações com o intuito de apoiar os comandantes no comando e controle nas operações e atividades militares. Sistemas de comando e controle apresentam funcionalidades que permitem aos seus operadores obterem eficácia das forças de segurança sob o seu comando, reduzindo a quantidade de material e pessoal necessária para realizar as tarefas e aumentando a probabilidade de êxito nas missões sob sua coordenação. A atualização dinâmica do cenário situacional é muito dependente das tecnologias de comunicação utilizadas nos equipamentos das operações. A grande variedade e complexidade dos equipamentos usados para essa comunicação encarecem o desenvolvimento de soluções nesse campo. Com intuito de reduzir custos e prazos, estudos de simulações e emulações com uso de softwares simuladores têm sido empregados na análise desses sistemas. Contudo, os softwares simuladores de rede conhecidos, como por exemplo, software NCTUns, não abrangem todas as funcionalidades necessárias para simulações desses cenários. Para os sistemas de comando e controle em desenvolvimento pela indústria aeroespacial no país, algumas funcionalidades incluem suporte a configuração dinâmica de qualidade de serviço, redes móveis e do uso de hardware-in-the-loop. O objetivo deste trabalho é, então, estender as funcionalidades do software simulador de redes NCTUns para que seja possível modelar cenários militares, contemplando ainda o uso de equipamentos reais de rede junto ao simulador. Além desse desenvolvimento, foram elaborados também os testes e a validação das extensões.
|
10 |
Um modelo de referência para ferramenta de identificação de violações da lei de demeterRoberto Pepato Mellado 14 May 2015 (has links)
Uma das principais preocupações consideradas na Engenharia de Software consiste na redução do custo de manutenção durante seu ciclo de vida, que pode compreender até 67% de seu custo total. A qualidade interna do código-fonte de um software representa um dos aspectos relacionados ao seu grau de manutenibilidade. Características de seu design como sua estruturação e facilidade de compreensão podem influenciar o esforço associado à sua manutenção. Especialistas em projetos de sistemas Orientados a Objetos (OO) defendem que a manutenção de baixo acoplamento entre os módulos resultam em produtos de software mais confiáveis e manuteníveis. Ao longo dos anos, autores formularam heurísticas para auxiliar os programadores a realizarem a tarefa de controlar o acoplamento entre módulos de um software. Uma destas heurísticas, a Lei de Demeter (Law of Demeter - LoD), foi proposta com a motivação de favorecer a modularização de um software através de sua aplicação. A Análise Estática de Código (AES) consiste em uma dentre as possíveis abordagens para automação da verificação da aderência ou violação da LoD no código-fonte de um software. Entretanto, sua aplicaçãoo pode apre- sentar alguns desafios como longos tempos de execução de análise, ruído excessivo e taxas inaceitáveis de falsos-positivos. Neste trabalho de pesquisa, se investiga, concebe, implementa e verifica um framework, denominado Law Of Demeter Reduced (LoDRed), para identificação automatizada de violações da LoD utilizando AES e redução do volume de ruídos resultantes. Nele, propõe-se ainda uma extensão para LoD, a Extensão da Lei de Demeter (Law of Demeter Extension - LoD-E) com a finalidade de investigar, definir e suportar, sob a ótica da LoD, elementos para análise de algumas construções particulares de linguagens OO como generics e lambda expressions, além de considerar a aplicação de filtros sobre agrupamentos lógicos. O framework LoDRed consiste na principal contribuição desta pesquisa. Ele define um processo, composto por quatro métodos que, em conjunto, têm a finalidade de identificar e reportar, de forma automatizada, violações da LoD e da LoD-E nos códigos-fonte de softwares. A sua implementação resultou em três produtos de software de código aberto e foi verificada nesta pesquisa por meio da execução de um experimento que apresentou redução no volume de ruídos da ordem de até 95%.
|
Page generated in 0.0932 seconds