• Refine Query
  • Source
  • Publication year
  • to
  • Language
  • 23
  • 3
  • Tagged with
  • 26
  • 26
  • 13
  • 7
  • 6
  • 6
  • 6
  • 5
  • 5
  • 5
  • 4
  • 4
  • 4
  • 4
  • 3
  • 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

Arquitetura performativa : a utilização do Dprofiler para elaboração da forma arquitetônica.

Garcia, Danilo dos Santos 24 February 2014 (has links)
Dissertação (mestrado)—Universidade de Brasília, Faculdade de Arquitetura e Urbanismo, Programa de Pesquisa e Pós-Graduação, Brasília, 2014. / Submitted by Camila de Sousa (myla.sousa@hotmail.com) on 2014-07-17T13:18:39Z No. of bitstreams: 1 2014_DanilodosSantosGarcia.pdf: 16336698 bytes, checksum: b8c50c0c087253e4ddad0dc5d78ef81e (MD5) / Approved for entry into archive by Guimaraes Jacqueline(jacqueline.guimaraes@bce.unb.br) on 2014-07-18T11:18:40Z (GMT) No. of bitstreams: 1 2014_DanilodosSantosGarcia.pdf: 16336698 bytes, checksum: b8c50c0c087253e4ddad0dc5d78ef81e (MD5) / Made available in DSpace on 2014-07-18T11:18:40Z (GMT). No. of bitstreams: 1 2014_DanilodosSantosGarcia.pdf: 16336698 bytes, checksum: b8c50c0c087253e4ddad0dc5d78ef81e (MD5) / Dentre as variadas abordagens do processo de projeto contemporâneo advindas da informatização e tecnologia digital, existe uma que considera o desempenho do edifício como um elemento propulsor da forma desde o momento da concepção formal, à qual chamamos de Projeto Performativo ou Projeto Baseado no Desempenho, seja ele término, acústico, ambiental, lumínico, estrutural ou de custos. O presente trabalho tem como objetivo geral estudar esta abordagem de projeto digital focando exclusivamente no desempenho de custos, devido à suma importância do fator orçamentário para a execução do edifício e o faz ao buscar respostas para os dois questionamentos seguintes: como lançar o partido arquitetônico pensando no custo da edificação, de forma que tal desempenho possa influenciar diretamente na concepção do projeto e da forma arquitetônica? Como forma, tipologia e estrutura do edifício podem influenciar no custo final da obra? Para respondê-los, escolhemos analisar o software DProfiler, de plataforma MacroBIM, da empresa Beck Technology, como objeto de estudo para o desenvolvimento de modelos, de forma a comprovar nossa hipótese de que é possível produzir uma forma arquitetônica que atenda diretamente aos requisitos de desempenho de custos, seguindo determinada linguagem formal, aliando custos e intenção projetual na fase inicial do projeto. Além da validação da hipótese, a pesquisa demonstrou que a utilização de softwares de plataforma MacroBIM para o desenvolvimento de soluções arquitetônicas é promissora e que o processo de geração da forma pode e deve surgir da organização das partes e não da predefinição do todo, destacando nesse processo a importância de pensar no custo da edificação antes de qualquer especulação formal, caso queiramos alcançar uma arquitetura exequível e mais sustentável. ______________________________________________________________________________ ABSTRACT / Among the various approaches in the contemporary design process arising from computerization and digital technology, there is one that considers building performance as a driving force from the moment of formal conception. It is what we call Performative Architecture or Performance Based Architecture, whether it be thermal, acoustic, environmental, luminal, structural or cost based. The main objective of this work is to study this approach to digital design, focusing exclusively on cost performance, due to the paramount importance of the budget in executing the building and to seek answers to the following two questions: how to launch the architectural portion thinking of the cost of the building in a way that such performance can directly influence the project design and architectural form? How shape, type and structure of the building can influence the final cost of the work? To respond to these questions we chose to analyze the DProfiler Macro BIM software from Beck Technology as the object of the study for the development of the models in order to prove our hypothesis which is; it is possible to produce an architectural form that directly meets the performance cost requirements, following specified, formal language, which aligns costs and project intention in the initial phase of the project. In addition to validating the hypothesis, the research showed that the use of Macro BIM software platform for the development of architectural solutions is promising and that the generative design process can and should arise from an organization of the parts and not from predefining it as a whole, highlighting in this process the importance of considering the cost of the building before any formal deliberation in the event that we want to achieve an architectural project that is attainable and more sustainable.
2

O uso de sistemas CAD e de prototipagem rápida no projeto de arquitetura : benefícios e desafios

Milioli, Larissa 20 November 2012 (has links)
Dissertação (mestrado)—Universidade de Brasília, Faculdade de Arquitetura e Urbanismo, Programa de Pós-graduação em Arquitetura e Urbanismo, 2012. / Submitted by Alaíde Gonçalves dos Santos (alaide@unb.br) on 2013-04-12T11:44:23Z No. of bitstreams: 1 2012_LarissaMilioli.pdf: 8365673 bytes, checksum: f73be8630579092de90c3c108b8169d0 (MD5) / Approved for entry into archive by Guimaraes Jacqueline(jacqueline.guimaraes@bce.unb.br) on 2013-04-12T15:45:59Z (GMT) No. of bitstreams: 1 2012_LarissaMilioli.pdf: 8365673 bytes, checksum: f73be8630579092de90c3c108b8169d0 (MD5) / Made available in DSpace on 2013-04-12T15:45:59Z (GMT). No. of bitstreams: 1 2012_LarissaMilioli.pdf: 8365673 bytes, checksum: f73be8630579092de90c3c108b8169d0 (MD5) / Neste trabalho de mestrado desenvolvemos um estudo sobre a aplicação de diferentes tipos de sistemas de projeto auxiliado por computador (CAD) e de prototipagem rápida no processo de projetação arquitetônica. Nosso objetivo foi o de avaliar como ocorre a transferência de informação dos elementos geométricos entre estes sistemas e como as dificuldades de interoperabilidade entre os mesmos podem afetar a fidedignidade dos modelos físicos gerados a partir dos modelos virtuais originais. Por isto elaboramos a hipótese que afirma que o uso de diferentes tipos de sistemas CAD e de prototipagem rápida resulta em diferentes níveis de sucesso na transferência de informações entre os mesmos, devido ao grau de precisão de cada sistema. Apesar do variado grau de precisão, estes sistemas produzem modelos físicos digitais com a representação satisfatória em relação ao modelo virtual original, portanto sem necessidade de retrabalho. A partir da realização de seis experimentos elaboramos uma análise comparativa entre os aspectos formais resultantes da modelagem e da prototipagem de um mesmo projeto arquitetônico em diferentes tipos de sistemas CAD: Revit, AutoCAD e FormZ. Os modelos CAD foram importados pelos softwares de prototipagem rápida ReplicatorG da Makerbot e Zprint da ZCorporation para serem produzidos por suas respectivas impressoras tridimensionais, pelo processo de adição de camadas. Os resultados obtidos a partir da experimentação foram avaliados em duas etapas: a primeira constatou que é possível obter a interoperabilidade integral das geometrias do modelo entre os diferentes sistemas CAD e os diferentes softwares de prototipagem rápida utilizados. A segunda etapa demonstrou que os sistemas apresentam diferentes graus de precisão, observados principalmente no momento de importação e reprodução das superfícies curvas e complexas do modelo. Ao final desta dissertação, sugerimos um conjunto de recomendações para facilitar a utilização destas ferramentas digitais por parte dos arquitetos, para que as mesmas contribuam agilizando e tornando mais precisas as tomadas de decisão, durante o processo de projetação. Reduz-se, assim, a probabilidade de retrabalho do modelo virtual original, após sua importação por meio dos sistemas de prototipagem rápida. _______________________________________________________________________________________________________________________________ ABSTRACT / In this Master research work we develop a study about the application of different types of computer aided design (CAD) and rapid prototyping systems in the process of architectural design. Our goal is to assess how the transfer of geometric elements information between these systems occurs and also the difficulties of interoperability between them can affect the reliability of physical models generated from the original virtual models. Therefore we developed the hypothesis that the use of different types of CAD and rapid prototyping systems results in different levels of successful transfer of information between them, due to the accuracy of each system. Although the varied degree of precision, these systems produce digital physicals models with the satisfactory representation in relation to the original virtual model, so there is no need for rework. Upon completion of six experiments we performed a comparative analysis of the resulting formal aspects of modeling and prototyping of the same architectural design in different CAD systems: Revit, AutoCAD and FormZ. The CAD models were imported by the software for rapid prototyping of ReplicatorG MakerBot and Zprint of ZCorporation to be produced by their respective three-dimensional printers, in the process of adding layers. The results from the trial were evaluated in two stages: the first one found it possible to achieve full interoperability of the model geometry between different CAD systems and different software used for rapid prototyping. The second stage showed that the systems have varying degrees of precision, mainly observed at the time of importing and reproduction of curved and complex surfaces model. At the end of this Dissertation, we suggest a set of recommendations in order to make it easier for the architects to use these digital tools, so that the same ones may contribute to accelerate it and also, to make it possible for these professionals to get more accuracy, when making up their minds, during the entire process. Thus, the need to rework the proposed model after importing it to the rapid prototyping systems is reduced.
3

Modelagem de informação da construção : estudo de caso Inspetoria da Receita Federal em Jaguarão - RS

Diniz, Maria da Conceição Mendes 22 July 2013 (has links)
Dissertação (mestrado)—Universidade de Brasília, Programa de Pós-graduação em Arquitetura e Urbanismo, 2013. / Submitted by Albânia Cézar de Melo (albania@bce.unb.br) on 2013-09-26T14:59:15Z No. of bitstreams: 1 2013_MariaConceiçãoMendesDiniz.pdf: 7896096 bytes, checksum: 3a5add0bd9b82889c08b273f218812ff (MD5) / Approved for entry into archive by Guimaraes Jacqueline(jacqueline.guimaraes@bce.unb.br) on 2013-09-27T14:07:47Z (GMT) No. of bitstreams: 1 2013_MariaConceiçãoMendesDiniz.pdf: 7896096 bytes, checksum: 3a5add0bd9b82889c08b273f218812ff (MD5) / Made available in DSpace on 2013-09-27T14:07:47Z (GMT). No. of bitstreams: 1 2013_MariaConceiçãoMendesDiniz.pdf: 7896096 bytes, checksum: 3a5add0bd9b82889c08b273f218812ff (MD5) / O trabalho de pesquisa dessa dissertação consiste na análise comparativa entre os métodos de elaboração de estimativas de custo de obra elaborados com base em projeto bidimensional e por sistema BIM – Building Information Modeling ou Modelagem da Informação da Construção. A fundamentação teórica abordou conceitos relacionados às atividades: 1 - orçamentação; 2 - processo de projetação bidimensional e tridimensional; 3 - aos sistemas inteligentes que gerenciam informações durante o ciclo de vida da construção, os chamados sistemas BIM. A problemática deste estudo consiste na necessidade dos órgãos públicos federais em precisar o valor estimado da obra para fins de reserva de recursos orçamentários no Plano Plurianual do Governo Federal para obras civis. A hipótese desta dissertação é que a utilização de um sistema BIM em conjunto com um sistema computacional para cálculo do orçamento permitirá calcular o valor da obra com precisão. No sentido de testar esta hipótese foi utilizado o software ArchiCAD para a elaboração do projeto de arquitetura e o Volare para a estimativa do custo da obra. Para tanto, foi desenvolvido um estudo de caso do projeto básico de arquitetura da IRF/Jaguarão – RS, elaborado originalmente em sistema bidimensional e a estimativa de custos com base no CUB/m². Dessa forma, foi possível fazer um paralelo entre o valor do orçamento obtido por um sistema bidimensional e o alcançado por meio do sistema BIM. O resultado dessa análise comparativa demonstrou que o valor estimado pelo Volare com base em quantitativos do sistema BIM é mais próximo do valor da obra do que o obtido com base em quantitativos do projeto bidimensional. ______________________________________________________________________________ ABSTRACT / The work of research of this study consists on the comparative analysis of the manually developed method of estimating costs and the ones based on the BIM (Building Information Modeling) system. The theoretical basis dealt concepts related to: 1 - Budgeting activities, 2 - Process of bi-dimensional and tri-dimensional projecting, 3 - Smart systems that manage information during the work lifecycle of the building, called BIM systems. The problematic of this study consists on the need of federal government employees to precise shows values for estimates of construction for the purpose of reservation of budget resources in Pluriannual Plan of Federal Government to civil construction. The hypothesis of this study is that the use of a BIM system and a computer system to calculate the budget enables a precise reckoning of the construction value. To test this hypothesis the software ArchiCAD was used to develop the architectural project and Volare to estimate the construction cost. For that, it was developed a case study of the basic architectural project of IRF/Jaguarão - RS, originally evolved in bi-dimensional system and estimated budget based on CuB/m². Thus, it was possible to note similarities between the value of the manually obtained budget and the one obtained by BIM systems. The result of this comparative analysis showed that the value estimated by Volare was really more approximate to the contracted amount than the one obtained based on quantitative of the bi-dimensional project.
4

Programa e projeto na era digital : o ensino de projeto de arquitetura em ambientes virtuais interativos

Rocha, Isabel Amália Medero January 2009 (has links)
O argumento desta tese é delineado no bastidor da noção de 'programa‘. O termo 'programa‘ inclui, em seu significado, software (programa computacional) e programa de arquitetura. É tramado pelas diferentes instâncias da natureza projetual, em que interagem programa e projeto. Equaciona o fenômeno digital a partir das diferentes naturezas que o conceito de 'programa‘, como software e programa de arquitetura, pode assumir. Analisa a interação entre projetista, ‗programa‘, imagem e informação no projeto digital. Propõe a experimentação como forma de transcender as limitações impostas pelas regras programadas nos 'programas‘. / The thesis argument is delineated in the embroidery frame of the notion of 'program‘. The term 'program‘, includes in its meaning computational program and program of architecture. It is conspired by the different instances of design nature where 'program' and design interact. It equates the digital phenomenon from the different natures that can assume the concept of 'program' as software and as architecture program. It analyzes the interaction among designer, 'program', image and information in the digital design. It considers the experimentation as a way to exceed the limitations imposed by the programmed rules of the 'programs‘.
5

Programa e projeto na era digital : o ensino de projeto de arquitetura em ambientes virtuais interativos

Rocha, Isabel Amália Medero January 2009 (has links)
O argumento desta tese é delineado no bastidor da noção de 'programa‘. O termo 'programa‘ inclui, em seu significado, software (programa computacional) e programa de arquitetura. É tramado pelas diferentes instâncias da natureza projetual, em que interagem programa e projeto. Equaciona o fenômeno digital a partir das diferentes naturezas que o conceito de 'programa‘, como software e programa de arquitetura, pode assumir. Analisa a interação entre projetista, ‗programa‘, imagem e informação no projeto digital. Propõe a experimentação como forma de transcender as limitações impostas pelas regras programadas nos 'programas‘. / The thesis argument is delineated in the embroidery frame of the notion of 'program‘. The term 'program‘, includes in its meaning computational program and program of architecture. It is conspired by the different instances of design nature where 'program' and design interact. It equates the digital phenomenon from the different natures that can assume the concept of 'program' as software and as architecture program. It analyzes the interaction among designer, 'program', image and information in the digital design. It considers the experimentation as a way to exceed the limitations imposed by the programmed rules of the 'programs‘.
6

Programa e projeto na era digital : o ensino de projeto de arquitetura em ambientes virtuais interativos

Rocha, Isabel Amália Medero January 2009 (has links)
O argumento desta tese é delineado no bastidor da noção de 'programa‘. O termo 'programa‘ inclui, em seu significado, software (programa computacional) e programa de arquitetura. É tramado pelas diferentes instâncias da natureza projetual, em que interagem programa e projeto. Equaciona o fenômeno digital a partir das diferentes naturezas que o conceito de 'programa‘, como software e programa de arquitetura, pode assumir. Analisa a interação entre projetista, ‗programa‘, imagem e informação no projeto digital. Propõe a experimentação como forma de transcender as limitações impostas pelas regras programadas nos 'programas‘. / The thesis argument is delineated in the embroidery frame of the notion of 'program‘. The term 'program‘, includes in its meaning computational program and program of architecture. It is conspired by the different instances of design nature where 'program' and design interact. It equates the digital phenomenon from the different natures that can assume the concept of 'program' as software and as architecture program. It analyzes the interaction among designer, 'program', image and information in the digital design. It considers the experimentation as a way to exceed the limitations imposed by the programmed rules of the 'programs‘.
7

PICaP: padrões e personas para expressão da diversidade de usuários no projeto de interação. / PICaP: patterns and personas for users\' diversity expression in the interaction project.

Aquino Junior, Plinio Thomaz 25 April 2008 (has links)
A acomodação da diversidade de perfil de usuários no projeto de interface de sistemas é um problema freqüente nas atividades do projetista da interação homem-computador. Conseqüentemente, o usuário encontra barreiras ao utilizar interfaces que não foram produzidas para o seu perfil. Este trabalho apresenta uma solução, destinada aos projetistas de famílias de sistemas interativos, para a acomodação e expressão da diversidade por meio da criação e uso de padrões de interface em camadas de personas - as PICAPs. Neste conceito, os padrões de interface apóiam o projetista no direcionamento de soluções, pois representam um problema recorrente e uma solução abstrata para o problema, de tal modo que esta solução pode ser aplicada em várias instâncias diferentes do mesmo problema. As personas apóiam a caracterização dos perfis dos usuários que são foco do projeto de interface, possibilitando que o projetista aplique soluções de interface de acordo com o usuário. O conceito foi aplicado no contexto de governo eletrônico, pois tais sistemas devem ser usáveis por todos, em distinção de qualquer natureza, sendo assim um exemplo da necessidade de se considerar a diversidade. Uma pesquisa com 25 projetistas foi feita para avaliação da aplicabilidade do conceito. / Accommodating users\' profile diversity in systems interface projects is a frequent problem for the human computer interface designer. Therefore, his/her user is faced with barriers in the use of interfaces which were not designed for his/her profile. This work presents a solution for expressing and accommodating users\' diversity, which is useful for the HCI designer, especially for those who design families of products. PICAPS are interface design patterns with layers indexed by personas. The interface design patterns support the designer in employing proven solutions, for they represent a recurrent problem and its abstract solution in such a way that this solution can be applied to different instantiations of the same problem. PICAPs are structured in multiple layers to make possible the users\' diversity accommodation. The layers are indexed by personas as user\'s characterization resource. This concept has been applied to electronic government services, because such systems should be usable by any citizen and therefore are a good example of the user diversity problem. A field research with 25 designers has been performed to check the concept´s applicability.
8

Proposta metodológica - processo de desenvolvimento de objetos de aprendizagem : um estudo de caso

QUEIROS, Leandro Marques 20 March 2015 (has links)
Submitted by Mario BC (mario@bc.ufrpe.br) on 2017-02-09T13:23:10Z No. of bitstreams: 1 Leandro Marques Queiros.pdf: 2843235 bytes, checksum: d147be313358f63c2fc82bedd0490f73 (MD5) / Made available in DSpace on 2017-02-09T13:23:10Z (GMT). No. of bitstreams: 1 Leandro Marques Queiros.pdf: 2843235 bytes, checksum: d147be313358f63c2fc82bedd0490f73 (MD5) Previous issue date: 2015-03-20 / Coordenação de Aperfeiçoamento de Pessoal de Nível Superior - CAPES / The use of innovation in the Information Technology (IT) allows a different view to the business, enabling new practices and bringing new elements that interfere with the management, capture revenue and customer relationships. In this sense, to support the business processes of the methodology application is possible in project management, enabling better quality in developed products. In addition, research on the use of IT in education have attracted increasing interest and attention from researchers. Among the results of these efforts is the transformation of educational materials and the way they are planned and developed, highlighting this work the learning object (LO). Thus were performed relacionas research with conceptual framework or process to consider the innovative approaches in software design and agile development of LOs, but was not identified any published articles that address these aspects. Therefore, this paper integrates approach to issues in innovation and software project management, resulting in a process aimed at innovation and agile approaches to the development of learning objects, also as a result was the implementation of the process in a study, which was developed two LOs in the health context. We conclude that this work is a practical and theoretical contribution, to be used as a methodology to develop learning objects, where the use of approach towards innovation, especially the design thinking techniques and Canvas to produce LO are fundamental. / O uso de inovação na Tecnologia de Informação (TI) permite uma visão diferenciada ao negócio, possibilitando novas práticas e trazendo novos elementos que interferem no gerenciamento, captação de receitas e relacionamento com o cliente. Nesse sentido, para dar suporte nos processos de negócio é possível a aplicação de metodologia na gestão de projeto, possibilitando melhor qualidade nos produtos desenvolvidos. Além disso, as pesquisas sobre o uso de TI na educação vêm despertando cada vez mais interesse e atenção dos pesquisadores. Dentre os resultados desses esforços está a transformação dos materiais educacionais e a forma com que estes são planejados e desenvolvidos, destacando-se nesse trabalho o objeto de aprendizagem (OA). Desta forma foram realizadas pesquisas relacionas com framework conceitual ou processo que considerem as abordagens de inovação em projeto de software e metodologia ágil no desenvolvimento de OAs, contudo não foi identificado na literatura nenhum trabalho que abordem esses aspectos. Portanto, este trabalho integra aspectos de abordagem em inovação e gestão de projetos de software, resultando em um processo suportado a abordagens de inovação e metodologia ágil para o desenvolvimento de objetos de aprendizagem. Outro resultado foi a aplicação do processo em um estudo, onde foram desenvolvidos dois OAs no contexto da saúde. Concluímos que este trabalho é uma contribuição prática e teórica, a ser utilizada como metodologia para desenvolver objetos de aprendizagem, onde a utilização de abordagem dirigida a inovação, especialmente as técnicas de design thinking e Canvas para produção de OA são fundamentais.
9

PICaP: padrões e personas para expressão da diversidade de usuários no projeto de interação. / PICaP: patterns and personas for users\' diversity expression in the interaction project.

Plinio Thomaz Aquino Junior 25 April 2008 (has links)
A acomodação da diversidade de perfil de usuários no projeto de interface de sistemas é um problema freqüente nas atividades do projetista da interação homem-computador. Conseqüentemente, o usuário encontra barreiras ao utilizar interfaces que não foram produzidas para o seu perfil. Este trabalho apresenta uma solução, destinada aos projetistas de famílias de sistemas interativos, para a acomodação e expressão da diversidade por meio da criação e uso de padrões de interface em camadas de personas - as PICAPs. Neste conceito, os padrões de interface apóiam o projetista no direcionamento de soluções, pois representam um problema recorrente e uma solução abstrata para o problema, de tal modo que esta solução pode ser aplicada em várias instâncias diferentes do mesmo problema. As personas apóiam a caracterização dos perfis dos usuários que são foco do projeto de interface, possibilitando que o projetista aplique soluções de interface de acordo com o usuário. O conceito foi aplicado no contexto de governo eletrônico, pois tais sistemas devem ser usáveis por todos, em distinção de qualquer natureza, sendo assim um exemplo da necessidade de se considerar a diversidade. Uma pesquisa com 25 projetistas foi feita para avaliação da aplicabilidade do conceito. / Accommodating users\' profile diversity in systems interface projects is a frequent problem for the human computer interface designer. Therefore, his/her user is faced with barriers in the use of interfaces which were not designed for his/her profile. This work presents a solution for expressing and accommodating users\' diversity, which is useful for the HCI designer, especially for those who design families of products. PICAPS are interface design patterns with layers indexed by personas. The interface design patterns support the designer in employing proven solutions, for they represent a recurrent problem and its abstract solution in such a way that this solution can be applied to different instantiations of the same problem. PICAPs are structured in multiple layers to make possible the users\' diversity accommodation. The layers are indexed by personas as user\'s characterization resource. This concept has been applied to electronic government services, because such systems should be usable by any citizen and therefore are a good example of the user diversity problem. A field research with 25 designers has been performed to check the concept´s applicability.
10

Uma abordagem para detecção de padrões emergentes. / An approach for detecting emerging patterns.

JOB, Ricardo de Sousa. 12 June 2018 (has links)
Submitted by Johnny Rodrigues (johnnyrodrigues@ufcg.edu.br) on 2018-06-12T16:16:04Z No. of bitstreams: 1 RICARDO DE SOUSA JOB - DISSERTAÇÃO PPGCC 2014..pdf: 17381707 bytes, checksum: e786d3893958cbeb0121a19fae52628c (MD5) / Made available in DSpace on 2018-06-12T16:16:04Z (GMT). No. of bitstreams: 1 RICARDO DE SOUSA JOB - DISSERTAÇÃO PPGCC 2014..pdf: 17381707 bytes, checksum: e786d3893958cbeb0121a19fae52628c (MD5) Previous issue date: 2014-12-05 / Capes / Padrões de Projeto são soluções consolidadas para problemas de projeto de software recorrentes. São utilizados amplamente em projetos de software orientados a objetos, tornando-se um artifício de comunicação de soluções conhecidas dentro das equipes de desenvolvimento. É importante que o projetista consiga detectar e identificar os padrões de projetos numa base de código, para compreender as relações entre as classes, como fornecer sugestões úteis para a compreensão e evolução do sistema. Para detecção automática de padrões existem basicamente duas técnicas: análise estática e dinâmica. No primeiro passo, as relações e colaborações estruturais são extraídas. Já no segundo passo monitora-se a execução do programa, rastreando o conjunto de padrões selecionados no passo anterior para identificar quais padrões comportam-se como o esperado. As técnicas de detecção atuais, no entanto, limitam-se a análises estruturais restritivas, omitindo casos em que o comportamento de um padrão está presente, mesmo que não siga a organização estrutural prevista na literatura. Chamamos de padrões emergentes estes casos em que o comportamento de um determinado padrão está presente, mesmo que certa região do código apresente estruturação livre. Por exemplo, a essência do padrão de projeto Singleton está presente em uma classe qualquer quando esta possui apenas uma única instância durante as execuções de um programa, mesmo que não haja restrição sintática para que isso seja possível; ou seja, o padrão Singleton emerge deste comportamento de um determinado elemento do programa. Ao auxiliar o desenvolvedor na detecção de situações de projeto como esta, pode-se enriquecer o seu conhecimento sobre as consequências de suas decisões, além de propiciar a estruturação explícita do padrão como conhecida, facilitando assim a documentação e comunicação do projeto. Este trabalho explora o conceito de padrões emergentes através das seguintes contribuições: (i) uma revisão sistemática sobre abordagens automáticas de detecção de padrões de projeto, (ii) conceitos de padrões emergentes para vários padrões de projeto bem conhecidos, (iii) uma proposta de abordagem semi-automática de detecção de padrões emergentes e (iv) sua utilização para uma análise de ferramentas de detecção existente acerca de sua capacidade de identificação de padrões emergentes em alguns projetos de código aberto Java. / Design Patterns are Consolidated solutions to recurring software design problems. They are widely used in object-oriented software design, as communication device of well known solutions within development teams. It is important that the software designer detects and identifies design patterns in a code base, to understand the relationships between classes, provide useful suggestions for the understanding and evolution of the system. For automatic detection of patterns there are basically two techniques: static and dynamic analysis. On the first step, relations and structural collaborations are extracted. In the second step, the program execution is monitored, tracking the selected set of patterns in the first step to identify which patterns behave as expected. However, the current detection techniques are limited to restrictive structural analysis, omitting cases where the behavior of a pattem is presente, even if not follow the structural organization provided in the literature. We call emerging patterns when the behavior of a given pattern is present, even if some code's region presents a free structure. For example, the essence of the Singleton design pattern is present in any given class when it has only a single instance during the execution of a program, even without syntactic restriction for this to be possible; that is, the Singleton pattern emerged from this program element behavior. When developers are assisted in detecting design situations like this, they can enhance their knowledge about the consequences of their decisions, as well as providing the explicit structure of the pattern, facilitating the documentation and communication of the project. This paper explores the concept of emerging patterns through the following contributions: (i) a systematic review of automatic detection approaches of design patterns, (ii) concepts of emerging patterns for several well-known design patterns, (iii) a proposal for semi-automatic detection approach of emerging patterns and (iv) its use for an analysis of existing detection tools about tíieir ability to identify emerging patterns in an open-source Java project

Page generated in 0.0928 seconds