4 research outputs found

    Monitoramento de métricas de código-fonte com suporte de um ambiente de Data Warehousing : um estudo de caso em uma autarquia da Administração Pública Federal

    Get PDF
    Monografia (graduação)—Universidade de Brasília, Faculdade UnB Gama, Curso de Engenharia de Software, 2014.A qualidade interna do produto de software está diretamente ligada as métricas de código fonte. Estas por sua vez, quando visualizadas apenas em planilhas decorrentes dos resultados de análise estática de código-fonte não apresentam o grau de visibilidade e interpretação necessários para à tomada de decisão técnica em um determinado projeto de software. Neste trabalho, buscou-se, por meio de um ambiente de Data Warehousing, facilitar a interpretação e avaliar as métricas de código-fonte e os cenários de limpeza de código a fim de se obter mais facilmente dados que pudessem apoiar à tomada de decisão técnica, como por exemplo, a refatoração de uma determinada classe do Projeto. Para se validar o ambiente, foi avaliado em um estudo de caso, o Sistema Integrado de Gestão e Conhecimento (SIGC) do Instituto do Patrimônio Artistíco Nacional (IPHAN). Esta avaliação resultou em 12 intervalos qualitatitivos para 12 métricas de código-fonte, em 2 configurações de métricas que utilizaram softwares de referência. Outro resultado foi a detecção de 317 cenários de limpeza de código-fonte em 914 classes na última release do projeto avaliado. _____________________________________________________________________________ ABSTRACTThe internal quality of software is strictly connected with source code metrics. When these metrics are seen on spreadsheets which is the outcome from static code analysis, it does not show the sufficient visibility level for making technical decisions in a software project. At this work, a Data Warehousing environment was used in order to gather data related to source code metrics for supporting the decision making process. In spite of validation of Data Warehousing environment, it was applied on a case study which has evaluated the "Sistema Integrado de Gestão e Conhecimento", an information system from Instituto do Patrimônio Artístico Nacional (IPHAN), a Brazilian Department responsible for protecting cultural assets. The evaluation on case study has resulted in 12 quality intervals for source code metrics on 2 different configurations which were made from different softwares references. Additionally, it was found 317 code cleanup opportunities in 914 classes at last release of that software project

    Construção de um ambiente integrado de monitoramento, interpretação e suporte à tomada de decisão acerca da qualidade interna do produto de software, com uso de um ambiente de Data Warehousing : um estudo de caso preliminar na Caixa

    Get PDF
    Monografia (graduação)—Universidade de Brasília, Faculdade UnB Gama, Curso de Engenharia de Software, 2015.A qualidade do software depende da qualidade do código-fonte, um bom código-fonte é um bom indicador de qualidade interna do produto de software. Portanto, o monitoramento de métricas de código-fonte de um software significa melhorar a sua qualidade. Existem diversas soluções e ferramentas para se obter um monitoramento de métricas de software e que conseguem extrair valores de métricas de código com facilidade. Porém, a decisão sobre o que fazer com os dados extraídos ainda é uma dificuldade relacionada à visibilidade e interpretação dos dados. O objetivo principal deste trabalho é evoluir o ambiente de Data Warehousing(DW) proposto por Neri et al. (2014) e utilizá-la para assistir ao processo de aferição de qualidade interna de um produto de software desenvolvido em um contrato de prestação de serviço para uma organização pública. Este ambiente visa facilitar a interpretação, visibilidade e avaliação dos bugs, das violações e das métricas de código-fonte, associando-as a cenários de limpeza. Os cenários de limpeza buscam apoiar as tomadas de decisão que reflitam na alteração do código-fonte e um software com mais qualidade. Para um melhor entendimento da solução DW proposta e dos elementos que dizem respeito a sua arquitetura e seus requisitos de negócio foram apresentadas as fundamentações teóricas necessárias. Um projeto para a realização de uma investigação empírica foi elaborado utilizando a técnica de estudo de caso. O projeto visa responder questões qualitativas e quantitativas a respeito do poder de assistência ao processo de aferição da qualidade da solução citada na CAIXA Econômica Federal.The quality of the software depends on the quality of the source code, a good source code is a good indicator of the software internal quality. Therefore, the monitoring of metrics of a software source-code results in improving its quality. There are several solutions and tools to achieve software monitoring of metrics that can easily extract values of metrics of code. However, the decision regarding what to do with the extracted data is still an issue related to the visibility and interpretation of this data. The main goal of this project is to improve the Data Warehousing environment proposed by Neri et al. (2014) and use to attend to internal quality assesment process of a software developed in a outsourcing services contract to a public organization. This environment aim to facilitate interpretation, visibility and evaluation of bugs, violation and source code metrics, associating them with cleansing scenarios. The cleansing scenarios are to support decision making processes that reflect on the alteration of the source code and a software with greater quality. For a better understanding of the DW solution proposedand of the elements that concern its arquitecture and its business requirements, the necessary theoretical fundaments have been presented. The project aims to answer qualitative and quantitative questions about the power about the power of assistance to the solution of quality benchmarking process cited in CAIXA Econômica Federal

    Utilização de data warehousing para aferição da qualidade interna de software apoiado por uma abordagem de interpretação de métricas de código-fonte - Um estudo de caso no Tribunal de Contas de União

    Get PDF
    Monografia (graduação)—Universidade de Brasília, Faculdade UnB Gama, Curso de Engenharia de Software, 2015.Monitorar métricas de código-fonte de um software significa monitorar sua qualidade interna. Embora seja possível extrair valores de métricas de código com facilidade através de ferramentas já existentes, a decisão sobre o que fazer com os dados extraídos ainda esbarra na dificuldade relacionada à visualização e interpretação dos dados. Nesse contexto, este trabalho busca analisar a eficácia e eficiência do uso de um ambiente de Data Warehousing para facilitar a interpretação das métricas de código-fonte, associando-as a cenários de limpeza com o objetivo de apoiar as tomadas de decisão a respeito de mudanças no código. Este trabalho apresenta as fundamentações teóricas necessárias para o entendimento dessa solução, os elementos que dizem respeito a sua arquitetura e requisitos de negócio e por fim quais foram os resultados obtidos após sua utilização durante a pesquisa. Para realizar essa pesquisa sobre a utilização de Data Warehousing para tomada de decisão acerca da refatoração de um projeto, foi elaborada uma investigação empírica através da técnica do estudo de caso, que visa responder questões qualitativas e quantitativas a respeito do uso desse ambiente no TCU.Monitor metrics of source code of a software means to monitor its internal quality. Although it is possible to extract values from code metrics with ease through existing tools, the decision about what to do with the extracted data still faces the difficulty related to the visualization and interpretation of data. In this context, this paper seeks to analyze the effectiveness and efficiency of the use of and environment of Data Warehousing to facilitate the interpretation of source code metrics, linking them to cleasing scenarios with the aim of supporting decision-making at regarding changes in the code. This paper presents the theoretical framework necessary for understanding this solution as well as elements that relate to their architecture and business requirements. To conduct research on their effectiveness and efficiency, an empirical research has been prepared by the technique of case study that aims to answer qualitative and quantitative questions regarding the use of this environment on the TCU

    Semantic and Visual Analysis of Metadata to Search and Select Heterogeneous Information Resources

    Get PDF
    An increasing number of activities in several disciplinary and industrial fields such as the scientific research, the industrial design and the environmental management, rely on the production and employment of informative resources representing objects, information and knowledge. The vast availability of digitalized information resources (documents, images, maps, videos, 3D model) highlights the need for appropriate methods to effectively share and employ all these resources. In particular, tools to search and select information resources produced by third parties are required to successfully achieve our daily work activities. Headway in this direction is made adopting the metadata, a description of the most relevant features characterizing the information resources. However, a plenty of features have to be considered to fully describe the information resources in sophisticated fields as those mentioned. This brings to a complexity of metadata and to a growing need for tools which face with this complexity. The thesis aims at developing methods to analyze metadata easing the search and comparison of information resources. The goal is to select the resources which best fit the user\u27s needs in specific activities. In particular, the thesis faces with the problem of metadata complexity and supports in the discovery of selection criteria which are unknown to the user. The metadata analysis consists of two approaches: visual and semantic analysis. The visual analysis involves the user as much as possible to let him discover the most suitable selection criteria. The semantic analysis supports in the browsing and selection of information resources taking into account the user\u27s knowledge which is properly formalized
    corecore