• Refine Query
  • Source
  • Publication year
  • to
  • Language
  • 17
  • 3
  • 2
  • 2
  • 2
  • 2
  • 2
  • Tagged with
  • 20
  • 13
  • 12
  • 7
  • 5
  • 4
  • 4
  • 3
  • 3
  • 3
  • 3
  • 3
  • 2
  • 2
  • 2
  • About
  • The Global ETD Search service is a free service for researchers to find electronic theses and dissertations. This service is provided by the Networked Digital Library of Theses and Dissertations.
    Our metadata is collected from universities around the world. If you manage a university/consortium/country archive and want to be added, details can be found on the NDLTD website.
1

A tríplice confluência histórico-técnica no conceito de micropolifonia de György LIgeti (1957-1967) : a concepção de um estilema tecnomórfico híbrido /

Souza, Allan Christian Domingues, 1983- January 2019 (has links)
Orientadora: Graziela Bortz / Banca: Lia Vera Tomás / Banca: Achille Guido Picchi / Banca: Celso Antônio Mojola / Banca: Silvio Ferraz / Resumo: "A tríplice confluência histórico-técnica no conceito de micropolifonia de György Ligeti (1957-1967): a concepção de um estilema tecnomórfico híbrido" tem enquanto ponto de partida as discussões contidas em "Confluências histórico-técnicas no conceito de micropolifonia (1956-1966)" (SOUZA, 2014). Perante a confirmação da incidência de influência oriunda do modelo contrapontístico sobre a concepção do modelo micropolifônico (MARTÍN, 2001; HOLLOWAY, 2004; HALSEY, 2012; FERRAZ, 2010; CLENDINNING, 1989; GRIFFITHS, 1983; BERNARD, 1994; RODRIGUES, 2008; STEINITZ, 2003), ficou latente a hipótese de que o modelo contrapontístico pudesse ser mais um elemento fundamental a esta desta confluência. Desta maneira, a presente tese visa investigar se o modelo micropolifônico consiste em uma tríplice confluência entre os modelos serial, eletrônico e contrapontístico - de maneira que estes três modelos sejam caracterizados enquanto indissociáveis perante o conceito de micropolifonia. A metodologia baseia-se fundamentalmente na análise das obras concluídas durante a fase micropolifônica de Ligeti (1957-1967), orientada sob a ótica da tríplice confluência aqui posposta. A investigação da hipótese aqui levantada, assim como de suas implicações e, consequentemente, da maneira como teria se dado esta reação, constam como objetivos fundamentais à presente pesquisa. / Abstract: "The triple historical-technical confluence in the concept of micropolyphony by György Ligeti (1957-1967): the conception of a hybrid technomorphic stylema" has as its starting point the discussions in "Historical-technical confluences in the concept of micropoliyphony (1956-1966)" (SOUZA, 2014). Due the confirmation of the influence of the counterpoint model on the conception of the micropoliphonic model (MARTÍN, 2001; HOLLOWAY, 2004; FERRAZ, 2010; CLENDINNING, 1989; GRIFFITHS, 1983; BERNARD, 1994; RODRIGUES, 2008; STEINITZ, 2003), it was hypothesized that the counterpoint model could be a fundamental element to this confluence. In this way, the present thesis aims to investigate wether the micropoliponic model consists of a triple confluence between the serial, electronic and counterpoint models - so that these three models are characterized as inseparable in the concept of micropolyphony. The methodology is based fundamentally on the analysis of the works completed during the Ligeti's micropolyphonic era (1957-1967), oriented under the perspective of this triple confluence. The investigation of the hypothesis as well as of its implications and consequently of the way in which this reaction would have occurred are presented as fundamental objectives to this research. / Doutor
2

[en] SOFTWARE SECURITY METRICS / [pt] MÉTRICAS DE SEGURANÇA DE SOFTWARE

CARLOS FREUD ALVES BATISTA 06 December 2007 (has links)
[pt] A dependência cada vez maior da tecnologia de informação (TI) torna software seguro um elemento chave para a continuidade dos serviços de nossa sociedade atual. Nos últimos anos, instituições públicas e privadas aumentaram seus investimentos em segurança da informação, mas a quantidade de ataques vem crescendo mais rapidamente do que a nossa capacidade de poder enfrentálos, colocando em risco a propriedade intelectual, a relação de confiança de clientes e a operação de serviços e negócios apoiados pelos serviços de TI. Especialistas em segurança afirmam que atualmente boa parte dos incidentes de segurança da informação ocorrem a partir de vulnerabilidades encontradas no software, componente presente em boa parte dos sistemas de informação. Para tornar o software fidedigno em relação à segurança, a criação e o uso de métricas de segurança serão fundamentais para gerenciar e entender o impacto dos programas de segurança nas empresas. Porém, métricas de segurança são cobertas de mistério e consideradas bastante difíceis de serem implementadas. Este trabalho pretende mostrar que hoje ainda não é possível termos métricas quantitativas capazes de indicar o nível de segurança que o software em desenvolvimento virá a ter. Necessitam-se, então, outras práticas para assegurar níveis de segurança a priori, ou seja, antes de se por o software em uso. / [en] Today`s growing dependency on information technology (IT) makes software security a key element of IT services. In recent years public and private institutions raised the investment on information security, however the number of attacks is growing faster than our power to face them, putting at risk intellectual property, customer`s confidence and businesses that rely on IT services. Experts say that most information security incidents occur due to the vulnerabilities that exist in software systems in first place. Security metrics are essential to assess software dependability with respect to security, and also to understand and manage impacts of security initiatives in organizations. However, security metrics are shrouded in mystery and very hard to implement. This work intends to show that there are no adequate metrics capable of indicating the security level that a software will achieve. Hence, we need other practices to assess the security of software while developing it and before deploying it.
3

A música em "As Báquides", de Plauto : tradução e análise dos cantica /

Pereira, João Jorge da Silva. January 2014 (has links)
Orientador: João Batista Toledo Prado / Banca: Robson Tadeu Cesila / Banca: Brunno Vinicius Gonçalves Vieira / Resumo: Titus Maccius Plautus, ou simplesmente Plauto para os lusófonos, foi um dos mais representativos comediógrafos da antiguidade. Suas peças foram traduzidas para os mais diversos idiomas ao longo do tempo e serviram de inspiração para dramaturgos do calibre de Shakespeare e Moliére, e movimentos artísticos como a Commedia Dell'Arte italiana. Apesar de ter se inspirado em grande parte na Comédia Nova grega, especialmente em Menandro (como é o caso de As Báquides, adaptada da comédia intitulada Δὶς ἐξαπατῶν (Dis Exapaton), cujo nome pode ser traduzido por "O que engana duas vezes"), e a exemplo de outro comediógrafo latino de grande renome, Publius Terentius Afer, ou Terêncio, as comédias plautinas apresentam numerosas diferenças em relação a suas contrapartidas gregas, inclusive no que tange aos nomes das personagens e localidades retratadas. Uma delas, em especial, e justamente a que se pretende abordar neste trabalho, é a presença constante do canto, com ou sem acompanhamento musical, em grande parte das performances, os chamados cantica, em que o instrumento utilizado geralmente era a tibia, a versão latina do αὐλός grego, e a utilização de diferentes metros para as partes musicadas ou cantadas, em contraste com aquelas simplesmente dialogadas. O presente trabalho tem por objetivo apresentar uma proposta de tradução em versos dos cantica presentes na peça As Báquides, de Plauto, assim como uma análise acerca da expressividade dos metros utilizados em sua composição, de seu propósito e também dos efeitos pretendidos por Plauto ao utilizá-los / Abstract: Titus Maccius Plautus, or simply Plautus, was one of the most important playwrights in antiquity. His plays have been translated into several languages over time and have been a source of inspiration for writers such as Shakespeare and Molière, and for artistic movements such as the Italian Commedia Dell'Arte. Although he was greatly influenced by the Greek New Comedy playwrights, especially by Menander (as it occurs in Bacchides, adapted from Menander's Δὶς ἐξαπατῶν (Dis Exapaton), whose title can be roughly translated as "Twice a Swindler") just like another renowned Latin playwright, Publius Terentius Afer, or Terentius, plautine comedies show numerous differences when compared to their Greek counterparts. One of them in particular, which is the one this work seeks to study, is the constant presence of song in great part of their performances, played with or without musical accompaniment: the so-called cantica, in which the instrument used was the tibia, the latin version of the Greek αὐλός, as well as the use of various different meters for the sung parts, in contrast with the ones that are merely spoken. This work has as its primary objective to present a translation in verse of the cantica present in the play Bacchides, by Plautus, as well as to provide an analysis of the poetic expressiveness in the meters used in their making, and of the purpose and also of the effects intended by the author with the usage of such meters / Mestre
4

Percepção musical e cognição : abordagem de aspectos rítmicos no treinamento auditivo /

Lima, Letícia Dias de, 1989- January 2018 (has links)
Orientador(a): Marcos José Cruz Mesquita / Banca: Graziela Bortz / Banca: Marcos Vinício Cunha Nogueira / Resumo: O objetivo deste trabalho é investigar as relações entre a percepção do ritmo musical e os métodos de treinamento auditivo utilizados na graduação em música das universidades estaduais de São Paulo. A ferramenta principal desta pesquisa são teorias e experimentos na área da cognição musical. Este é um campo que investiga as formas de aquisição, processamento e organização de informações; ou seja, atividades cognitivas relacionadas ao conhecimento. Abordamos, sob este ponto de vista, aspectos da percepção rítmica, do desenvolvimento cognitivo e do ensino e aprendizado da música. Primeiramente, são discutidos os conceitos de pulsação, acento, metro, ritmo e agrupamento, e os processos perceptivos neles envolvidos. Contextualizamos estas questões ao discorrer sobre o desenvolvimento cognitivo e aspectos do aprendizado e da memória. Por fim, buscamos compreender como a percepção rítmica é trabalhada pelos métodos utilizados na disciplina de Percepção Musical nas universidades mencionadas. As avaliações realizadas mostram que os métodos selecionados não trabalham a percepção rítmica diretamente, pois não levam o aluno a desenvolver os processos perceptivos da forma como eles ocorrem na escuta e prática interpretativa real da música. Eles se encaixam em um modelo mecanicista de ensino, em que o aprendizado consiste em treino e prática repetida de exercícios cujo foco é a emissão - em oposição à percepção - musical. A falta de aprofundamentos teóricos, da discussão de conceitos, da... (Resumo completo, clicar acesso eletrônico abaixo) / Abstract: This work aims to investigate relations between the perception of musical rhythm and the ear training methods used in higher education in the state universities of São Paulo. The main tool of this research are the theories and experiments in the field of music cognition. This field investigates the ways of acquiring, processing and organizing information; that is, cognitive activities related to knowledge. From this point of view, we approach some aspects of rhythm perception, cognitive development and music teaching and learning. First, we discuss the concepts of beat, accent, meter, rhythm and grouping, and the perceptual processes involved in it. We contextualize these issues by discussing the cognitive development and aspects of learning and memory. Finally, we seek to understand how the methods used in the discipline of Music Perception in the mentioned universities deal with rhythm perception. The evaluations show that the selected methods do not deal with rhythm perception directly, since they do not lead the student to develop the perceptual processes in the way they occur in real musical listening and performance. They fit into a mechanistic model of teaching, in which learning consists of training and repeated practice of exercises, whose focus is musical production - as opposed to perception. The lack of theoretical insights, discussion of concepts, musical contextualization, and approach to stylistic and organological issues related to performance leads us to... (Complete abstract click electronic access below) / Mestre
5

[en] THE STEINER PROBLEM IN RECTILINEAR METRIC: PROPERTIES, NEW HEURISTICS AND COMPUTATIONAL STUDY / [pt] O PROBLEMA DE STEINER NA MÉTRICA RETILÍNEA: PROPRIEDADES, NOVAS HEURÍSTICAS E ESTUDO COMPUTACIONAL

CID CARVALHO DE SOUZA 03 August 2007 (has links)
[pt] Nesta tese faz-se uma extensa revisão bibliográfica sobre o problema de Steiner na métrica retilínea, destacando-se a aplicação do mesmo no projeto de VLSI. São descritas em detalhes várias heurísticas existentes na literatura para as quais estudam-se a complexidade computacional e a qualidade das soluções obtidas. Além disso, são estabelecidos novos resultados relativos ao comportamento de pior caso destas heurísticas. Propõe-se, ainda, duas novas heurísticas para o problema de Steiner na métrica retilínea para as quais são estudadas a complexidade computacional e a qualidade da solução, inclusive com a análise do pior caso. Uma grande quantidade de testes computacionais permitiu a realização de uma comparação do desempenho das diversas heurísticas implementadas, concluindo-se que uma das novas heurísticas propostas fornece, em média, soluções melhores do que aquelas fornecidas pelas demais heurísticas conhecidas na literatura. / [en] In this dissertation we present a survey about the Steiner problem in the rectilinear metric, illustrating its applications to the VLSI desing. A large number of heurístics already described in literature is studied in details. Moreover, we study the complexity of these heuristics and the quality of their solutions. New results concerning their worst case behavior are stated. We also propose two new heuristics for thew Steiner problem in the rectilinear metric, for which we study the complexity and the quality of the solutions, including the worst case analysis. A large nember of computational experiments was conducted and allowed the comparison of the performances of the heuristics implemented. We conclude from these experiments that, in the average, the solutions obtained by one of the new heuristics are better than the solutions obtained by those alreafy available in the literature.
6

A música em As Báquides, de Plauto: tradução e análise dos cantica

Pereira, João Jorge da Silva [UNESP] 30 April 2014 (has links) (PDF)
Made available in DSpace on 2015-05-14T16:52:58Z (GMT). No. of bitstreams: 0 Previous issue date: 2014-04-30Bitstream added on 2015-05-14T16:59:37Z : No. of bitstreams: 1 000824313.pdf: 308573 bytes, checksum: 2c6087b43c11207ef4001f7bca0ce72b (MD5) / Coordenação de Aperfeiçoamento de Pessoal de Nível Superior (CAPES) / Conselho Nacional de Desenvolvimento Científico e Tecnológico (CNPq) / Titus Maccius Plautus, ou simplesmente Plauto para os lusófonos, foi um dos mais representativos comediógrafos da antiguidade. Suas peças foram traduzidas para os mais diversos idiomas ao longo do tempo e serviram de inspiração para dramaturgos do calibre de Shakespeare e Moliére, e movimentos artísticos como a Commedia Dell'Arte italiana. Apesar de ter se inspirado em grande parte na Comédia Nova grega, especialmente em Menandro (como é o caso de As Báquides, adaptada da comédia intitulada Δὶς ἐξαπατῶν (Dis Exapaton), cujo nome pode ser traduzido por O que engana duas vezes), e a exemplo de outro comediógrafo latino de grande renome, Publius Terentius Afer, ou Terêncio, as comédias plautinas apresentam numerosas diferenças em relação a suas contrapartidas gregas, inclusive no que tange aos nomes das personagens e localidades retratadas. Uma delas, em especial, e justamente a que se pretende abordar neste trabalho, é a presença constante do canto, com ou sem acompanhamento musical, em grande parte das performances, os chamados cantica, em que o instrumento utilizado geralmente era a tibia, a versão latina do αὐλός grego, e a utilização de diferentes metros para as partes musicadas ou cantadas, em contraste com aquelas simplesmente dialogadas. O presente trabalho tem por objetivo apresentar uma proposta de tradução em versos dos cantica presentes na peça As Báquides, de Plauto, assim como uma análise acerca da expressividade dos metros utilizados em sua composição, de seu propósito e também dos efeitos pretendidos por Plauto ao utilizá-los / Titus Maccius Plautus, or simply Plautus, was one of the most important playwrights in antiquity. His plays have been translated into several languages over time and have been a source of inspiration for writers such as Shakespeare and Molière, and for artistic movements such as the Italian Commedia Dell'Arte. Although he was greatly influenced by the Greek New Comedy playwrights, especially by Menander (as it occurs in Bacchides, adapted from Menander's Δὶς ἐξαπατῶν (Dis Exapaton), whose title can be roughly translated as Twice a Swindler) just like another renowned Latin playwright, Publius Terentius Afer, or Terentius, plautine comedies show numerous differences when compared to their Greek counterparts. One of them in particular, which is the one this work seeks to study, is the constant presence of song in great part of their performances, played with or without musical accompaniment: the so-called cantica, in which the instrument used was the tibia, the latin version of the Greek αὐλός, as well as the use of various different meters for the sung parts, in contrast with the ones that are merely spoken. This work has as its primary objective to present a translation in verse of the cantica present in the play Bacchides, by Plautus, as well as to provide an analysis of the poetic expressiveness in the meters used in their making, and of the purpose and also of the effects intended by the author with the usage of such meters
7

Transposição de metros clássicos em língua portuguesa : histórico e estudo do caso das Odes e elegias, de Magalhães de Azeredo /

Santos, Rafael Trindade dos. January 2014 (has links)
Orientador: Brunno Vinicius Gonçalves Vieira / Banca: Marcelo Tápia Fernandes / Banca: João Batista Toledo Prado / Resumo: Este trabalho analisa as Odes e elegias, livro de poemas de Carlos Magalhães de Azeredo (1872-1963), publicado em 1904, focando em sua tentativa de transposição dos metros clássicos gregos e latinos para a língua portuguesa. Magalhães de Azeredo foi o mais jovem fundador da Academia Brasileira de Letras, e procurou imitar, em seu livro, os versos das Odi barbare, do italiano Giosuè Carducci (1835-1907). Carducci chamava a seus versos metros bárbaros, por contraste com os versos clássicos que imitara. Sabe-se que a métrica utilizada por poetas e tratadistas da Antiguidade baseava-se em características fonológicas e prosódicas das línguas latina e grega que não se encontram mais nas línguas românicas. Assim, toda tentativa de transposição desta métrica em português - uma língua românica - é um problema que exige algum artifício poético como solução. O que se entende por metro clássico em cada época e círculo literário define as condições de recepção dos poemas gregos e latinos nos mesmos círculos; influi, por consequência, na elaboração dos sentidos que vão ser atribuídos à estrutura formal dos poemas. A análise de Odes e elegias, portanto, abrange suas condições tanto quanto seus resultados: não apenas qual foi sua proposta métrica, mas por que se propôs, ao que atenderia tais propostas, qual o contexto de suas tentativas de transposição da métrica clássica. Neste sentido este trabalho se propõe a contribuir para um campo de investigação que tem merecido um interesse crescente no Brasil, qual seja os estudos de história da tradução e da recepção dos clássicos, o que tem condicionado também um aumento de interesse na história das estratégias formais em tradução de poesia antiga / Abstract: This work analyzes Carlos Magalhães de Azeredo's 1904 Odes e elegias, focusing on his transposition of classical meters to Portuguese. Magalhães de Azeredo (1872-1963) was the youngest founder of the Academia Brasileira de Letras (Brazilian Academy), and he emulated, in his book, the verses of Giosuè Carducci's Odi barbare, made in what Carducci (1835-1907) called barbarian meters, contrasting with the true classical verse. It is widely known that ancient metrics was quantity-based-which is to say that it was grounded on Greek and Latin phonological and prosodical features alien to Romance languages. Therefore, every attempt to transpose its meters to Portuguese demands some poetic device to make it work. What, in time and space, is understood as classical meter defines the conditions of ancient poetry reception in literary circles; it has an influence, so, in the meanings attributed to the poems' formal structure. Odes e elegias, then, is to be analyzed in a way that keep in mind conditions as well as results: not only what was the metrical contract, but why was this contract proposed, what demands this contract, and what is its context. In this way, this work aims to add to an interesting and new field of investigation in Brazil: the studies on classics' translation and reception. These studies are conditioning a crescent interest on the history of formal strategies to translate ancient poetry / Mestre
8

[en] A HISTORY SENSITIVE APPROACH TO CODE ANOMALY DETECTION / [pt] UMA ABORDAGEM SENSÍVEL À HISTÓRIA PARA DETECÇÃO DE ANOMALIAS DE CÓDIGO

LEANDRA MARA DA SILVA 30 March 2011 (has links)
[pt] A modularização do código pode influenciar diretamente a manutenibilidade de sistemas de software. Por isso, pesquisadores têm proposto mecanismos que visam contribuir com a identificação de potenciais anomalias de modularidade no código. Nesse contexto, um mecanismo baseado em métricas que vêm sendo bastante divulgado são as estratégias de detecção. Comumente, elas são compostas por métricas que consideram apenas propriedades de versões isoladas dos sistemas. Entretanto, estudos recentes relatam que tal abordagem têm se apresentado contraproducente. Nossa pesquisa está relacionada à investigação dos possíveis benefícios de se considerar informações sobre a evolução do código na detecção de anomalias. Nesse contexto, este trabalho propõe um conjunto de métricas e de estratégias de detecção que consideram propriedades históricas do código em evolução. Além disso, uma ferramenta de medição e avaliação para dar suporte à abordagem também foi desenvolvida. Essa ferramenta permite a especificação declarativa de diferentes estratégias de detecção através de uma linguagem específica de domínio. Tal fato atende a necessidades particulares de desenvolvedores na configuração de estratégias e disponinbiliza a pesquisadores um ambiente propício à experimentação de estratégias de detecção. Ainda como contribuição desta pesquisa, é apresentada uma avaliação das estratégias em termos de precisão e revocação em dois sistemas de domínio diferentes. Resultados de estratégias convencionais e sensíveis à história são comparados em detecções de anomalias clássicas, tais como God Class, Divergent Change e Shotgun Surgery em um total de 16 versões desses sistemas. Como resultado desse estudo observou-se que a utilização de informações relacionadas à evolução do código pode trazer importantes contribuições à detecção de anomalias de código. / [en] The modularization of the code can directly influence the software maintainability. Therefore, researchers have proposed mechanisms to contribute to the identification of potential modularity anomalies in source code. In this context, a mechanism based on metrics that have been widespread are the detection strategies. Commonly, they are based on metrics that consider only properties of isolated versions of the systems. However, recent studies have reported that these strategies have been considered counter-productive. Our research is related to the investigation of the possible benefits of considering information about the code evolution to detect anomalies. In this context, this paper proposes a set of metrics and detection strategies that consider historic properties of the code evolution. Furthermore, a measuring and assessing tool to support the approach was also developed. This tool allows the declarative specifcation of different detection strategies through a domain-specific language. This fact meets the particular needs of developers in setting strategies and dispose to researchers an opportune environment to detection strategies experimentations. Also as a contribution of this research is presented an evaluation of strategies in terms of precision and recall in two systems of different domains. Results of conventional strategies and of history-sensitive strategies are compared in detections of classical modularity flaws, such as God Class, Divergent Change and Shotgun Surgery in a total of 16 versions of these systems. Results of this study showed that the use of information related to the code evolution can provide important contributions to detect design flaws in code.
9

[en] COMPONENTS OF SOFTWARE FOR THE ANALYSIS OF LOGISTICS SYSTEMS / [pt] COMPONENTES DE UM SISTEMA COMPUTACIONAL PARA ANÁLISE DE SISTEMAS LOGÍSTICOS

MARIO ANTONIO PINHEIRO BITENCOURT 03 March 2006 (has links)
[pt] Esta dissertação aborda os diversos problemas de dimensionamento e análise de transportes, armazenagem e distribuição física numa cadeia logística. Para cada abordagem são apresentados exemplos numéricos resolvidos através de algoritmos programáveis. Estes algoritmos compõem um software desenvolvido em Delphi 7.0, destinado à instrução de disciplinas sobre Sistemas Logísticos em cursos de pós-graduação. / [en] This dissertation approaches several problems in the dimensioning and analysis of transport, storing and physical distribution in a logistics chain. For each approach, numeric examples solved through programmable algorithms are presented. These algorithms make up a software tool developed in DELPHI 7.0 intended to facilitate postgraduate instruction in the field of logistics systems.
10

[en] A BLUEPRINT-BASED APPROACH FOR PRIORITIZING AND RANKING CRITICAL CODE ANOMALIES / [pt] UMA ABORDAGEM BASEADA EM BLUEPRINTS PARA PRIORIZAÇÃO E CLASSIFICAÇÃO DE ANOMALIAS DE CÓDIGO CRÍTICAS

EVERTON TAVARES GUIMARAES 17 January 2017 (has links)
[pt] Sistemas de software estão evoluindo frequentemente devido a diversas requisições de mudanças. A medida que o software evolui, seu tamanho e complexidade aumentam, e consequentemente, sua arquitetura tende a se degradar. Sintomas de degradação arquitetural são por muitas vezes uma consequência direta da inserção progressiva de anomalias de código. Uma anomalia de código é uma estrutura da implementação recorrente que possivelmente indica problemas mais severos no projeto arquitetural. Anomalia de código é considerada crítica quando ela está relacionada problemas estruturais na arquitetura do software. Sua criticidade origina-se da sua influência negativa em uma ampla gama de requisitos não-funcionais. Por exemplo, a presença e anomalias e código críticas dificulta a manutenibilidade e software., ex. uma grande refatoração pode ser necessária para remover um problema arquitetural. Diversas abordagens tem sido propostas para a detecção de anomalias em sistemas de software, mas nenhuma delas suporta eficientemente a priorização e classificação de anomalias de código críticas de acordo com seu impacto na arquitetura. O presente trabalho investiga como a priorização e classificação dessas anomalias críticas de código pode se melhorado com o uso de blueprints arquiteturais. Blueprints arquiteturais são providos pelo arquiteto de software desde estágios iniciais de desenvolvimento do sistema. Blueprints são modelos de projeto informais normalmente definidos para capturar e comunicar as principais decisões de projeto arquitetural. Embora blueprints normalmente sejam incompletos e inconsistentes com respeito a implementação do sistema, eles podem contribuir para o processo de priorização e classificação de anomalias de código críticas. Com o intuito de alcançar nossos objetivos de pesquisa, um conjunto de estudos empíricos foram realizados. O trabalho também propõe e avalia um conjunto de heurísticas para auxiliar desenvolvedores na priorização e classificação de anomalias de código em 3 sistemas de software. Os resultados mostraram uma acurácia média de mais de 60 porcento na priorização e classificação de anomalias de código associadas com problemas arquiteturais nesses sistemas. / [en] Software systems are often evolving due to many changing requirements. As the software evolves, it grows in size and complexity, and consequently, its architecture design tends to degrade. Architecture degradation symptoms are often a direct consequence of the progressive insertion of code anomalies in the software implementation. A code anomaly is a recurring implementation structure that possibly indicates deeper architectural design problems. Code anomaly is considered critical when it is related with a structural problem in the software architecture. Its criticality stems from its negative influence on a wide range of non-functional requirements. For instance, the presence of critical code anomalies hinders software aintainability, i.e. these critical anomalies require wide refactoring in order to remove an architectural problem. Symptoms of architecture degradation have often to be observed in the source code due to the lack of an explicit, formal representation of the software architecture in a project. Many approaches are proposed for detecting code anomalies in software systems, but none of them efficiently support the prioritization and ranking of critical code anomalies according to their architecture impact. Our work investigates how the prioritization and ranking of such critical code anomalies could be improved by using blueprints. Architecture blueprints are usually provided by software architects since the early stages of the system development. Blueprints are informal design models usually defined to capture and communicate key architectural design decisions. Even though blueprints are often incomplete and inconsistent with respect to the underlying implementation, we aim to study if their use can contribute to improve the processes of prioritizing and ranking critical code anomalies. Aiming to address these research goals, a set of empirical studies has been performed. We also proposed and evaluated a set ofheuristics to support developers when prioritizing and ranking code anomalies in 3 software systems. The results showed an average accuracy higher than 60 percent when prioritizing and ranking code anomalies associated with architectural problems in these systems.

Page generated in 0.0678 seconds