Spelling suggestions: "subject:"programação orientador a objeto"" "subject:"programaçãoo orientador a objeto""
201 |
Teste de integração contextual de programas orientados a objetos e a aspectos: critérios e automação / Contextual integration testing of object and aspect-oriented programs: criteria ans automationNeves, Vânia de Oliveira 25 January 2010 (has links)
Uma abordagem de teste estrutural de integração contextual para programas OO e OA escritos em Java e AspectJ é apresentada. A finalidade dessa abordagem é descobrir defeitos que possam existir nas interfaces entre uma determinada unidade (método ou adendo) e todas as outras que interagem diretamente com ela, bem como descobrir defeitos que possam ocorrer na hierarquia de chamadas dessas unidades. Para programas OO, esse tipo de teste envolve testar a interação entre métodos; já para programas OA, o teste estrutural de integração nível um (como também pode ser chamado) deve considerar as interações método-método, método-adendo, adendo-adendo e adendo-método. Para efetuar o teste estrutural de integração nível um deve-se considerar todo o fluxo de execução (fluxo de controle e de dados) que ocorre entre uma unidade chamadora e as unidades que interagem diretamente com ela. Para isso é definido o grafo Def-Uso IN1P, que é uma abstração formada pela integração dos grafos Def-Uso Orientado a Aspectos (AODU) da unidade chamadora e das unidades que ela chama ou que a afeta. Além disso, são propostos três critérios para derivar os requisitos de teste, dois baseados em fluxo de controle (todos-nós-integrados-N1 e todas-arestas-integradas-N1) e um baseado em fluxo de dados (todos-usos-integrados-N1). A ferramenta JaBUTi/AJ foi estendida para dar apoio à abordagem de teste de integração proposta. Exemplos são apresentados para ilustrar o uso da ferramenta para o teste de profundidade um e também seu uso no contexto de uma abordagem que leva em consideração também o teste de unidades e o teste baseado em conjuntos de junção / A Contextual structural integration testing for OO and OA programs written in Java and AspectJ is presented. The purpose of this approach is to discover faults that may exist in the interfaces between a particular unit (method or advice) and all others that interact directly with it, as well as to discover defects that may occur in the call hierarchy of these units. In OO programs, this type of test involves testing the interaction among methods. For OA programs, the structural integration testing at the depth of one (as it can also be called) should consider the method-method, method-advice, advice-advice and advice-method interactions. To perform structural integration testing at the depth of one level the whole execution flow (control and data flow) that occurs among a caller unit and the units that interact directly with it it must be considered. The IN1P Def-Use graph has been defined as an abstraction formed by the integration of the Aspect-Oriented Def-Use (AODU) graphs of the caller unit and of the units that it calls or affects it. Also, three criteria to derive test requirements are proposed, two of which are based on control flow all-integrated-nodes-N1 and all-integrated-edges-N1 and one is based on data flowall-integrated-uses-N1. The tool JaBUTi/AJ was extended to support the proposed integration testing approach. Examples are presented to illustrate the use of the tool for depth 1 testing as well as its use in the context of an approach that also takes into account unit testing and pointcut-based testing
|
202 |
Uma contribuição ao estudo do comportamento termomecânico de estruturas maciças de concreto. modelagem viscoelástica linear e aplicaçõesSantos, Sérgio Botassi dos 06 April 2004 (has links)
Made available in DSpace on 2016-12-23T14:05:55Z (GMT). No. of bitstreams: 1
1- Capa.pdf: 18716 bytes, checksum: 1dddf42a26f2caa98fb2c3c97cb02a55 (MD5)
Previous issue date: 2004-04-06 / O estudo realizado nesta dissertação é motivado principalmente pelo interesse em se avaliar a
resposta térmica e tensional em estruturas de concreto massa nas primeiras idades
considerando a viscoeleasticidade linear do material. Neste trabalho desenvolvem-se modelos
numérico-computacionais e implementam-se os softwares PFEM_2DT e PFEM_2DAT, de
análise térmica e de tensões no domínio bidimensional, respectivamente.
Inicialmente, foi realizada uma revisão bibliográfica do problema termomecânico
considerando os mecanismos e modelos físicos para a representação do mesmo, utilizando-se
de ferramentas matemáticas e artifícios numéricos para a resolução do problema. Foram
pesquisados ainda os parâmetros influentes na análise de temperaturas e de tensões no
concreto massa, destacando-se as propriedades viscoelásticas de fluência e retração onde de
forma resumida, porém esclarecedora, foram descritos seus principais conceitos, causas e
efeitos bem como alguns dos principais modelos de representação dessas deformações
diferidas.
Por meio desses estudos teóricos e das conseqüentes implementações computacionais, foram
analisadas diferentes estruturas de concreto através dos programas computacionais
desenvolvidos e, posteriormente, realizadas comparações com resultados experimentais e
numéricos obtidos por outros pesquisadores objetivando validar os aplicativos.
Na elaboração deste software fez-se uso do novo paradigma de programação Programação
Orientada a Objetos, associado à resolução de sistemas de equações lineares pelo Método dos
Gradientes Conjugados.
Analisou-se o comportamento das temperaturas de diferentes estruturas sujeitas ao calor interno gerado no concreto sob a influência das condições ambientais, que permitem que esse
calor seja dissipado, gerando como conseqüência, distribuições de temperatura não-lineares
no interior da estrutura. Nos estudos tensionais das estruturas de concreto massa analisadas nesta dissertação pôde-se avaliar a evolução das tensões de origem térmica considerando o material viscoelástico linear,
comparando-as com a resistência à tração do material. Por fim, efetuaram-se estudos comparativos de tensões em um bloco de concreto massa utilizando os modelos elástico e
viscoelástico linear, avaliando o nível de importância e o grau de magnitude da consideração dos efeitos diferidos associados quando da análise do comportamento termomecânico de estruturas maciças de concreto em fase de construção. / The study accomplished in this dissertation is motivated mainly by the interest in evaluating
the temperature and stress field in mass concrete structures at first ages considering material s
linear viscoeleasticity. The development and implementation of numeric-computational
models are also scope of this work by means the softwares PFEM_2DT and PFEM_2DAT,
of thermal stress analysis in the two-dimensional domain.
Initially at first step, the bibliographic revision of the thermomechanical problem was
accomplished considering physical mechanisms and models for its representation, using
mathematical tools and numeric artifices for the resolution of the problem. The influential
parameters in the analysis of temperatures and stresses in the mass concrete were also
researched, standing out to the creep and shrinkage rheological properties, where in a summarized and elucidated way, its main concepts, causes and effects were described, as well as some of the main representation models of those differed deformations. Considering theoretical studies and the consequent computer implementations, different concrete structures were analyzed through the developed softwares, and compared with experimental and numeric results obtained by other researchers with the objective of validating the applications. In the elaboration of this software was made use of the new programming paradigm Object-Oriented Programming, associated to the resolution of linear systems equations for the Method of the Conjugated Gradients. The temperature field s behavior of different structures subject to the internal heat into the concrete was analyzed, under the influence of the environmental conditions, that allows the heat to be dissipated, generating as consequence, non- linear temperature distributions inside the structure.
The termomechanic problems studied in mass concrete structures were analyzed in this dissertation, where the thermal stresses behaviour could be evaluated considering the linear viscoelasticity properties of the material, comparing them with the tensile strength of the material. Finally, comparative studies of the stresses in a mass concrete block were executed using elastic models and linear viscoelasticity, evaluating the importance and magnitude
levels of the associated differed effects in the termomechanic behavior analysis of solid concrete structures in a construction stage.
|
203 |
Aplicação de modelos coesivos intrínsecos na simulação da propagação dinâmica de fraturas. / Application of intrinsic cohesive models for simulation of dynamic crack propagation.Amorim, José Adeildo de 06 September 2007 (has links)
The phenomena studied in Fracture Mechanics can be observed either in Nature,
the most sophisticated systems or ordinary structures. As a consequence, Engineers
need to be alert for investigating the variety of complex mechanisms, related with
fracture processes, which are capable of appearing in these systems. The possibility of
failure is a real premise has to be considered not only in the design of structures, but
also throughout their life. Undoubtedly, in this context Fracture Mechanics should be
used to carry out prognostics of potential crack propagation patterns, verifying if there
exists or not risk of keeping a structure in service usage. An alternative formulation
widely applied to simulate fracture behavior is the Cohesive Zone Modeling (CZM)
approach. It is a scientific branch of Fracture Mechanics originally proposed by
Barenblatt (1959, 1962) and Dugdale (1960), and which after Xu and Needleman s
works (1993, 1994) has acquired a great acceptance in scientific community. For this
reason, the present work employs Xu and Needleman s model to simulate dynamic
crack propagation in brittle materials, introducing the Software for Simulation of
Dynamic Cohesive Fracture (DyCOH), which is based on Object-Oriented
Programming (OOP) paradigm for facilitating future reuse and extension of
implemented code. Using DyCOH software two numerical applications are shown.
First, for verification purpose, the classical Xu and Needleman s problem is simulated
and the response of DyCOH is compared with literature results. Second, for didactic
aspiration, a simpler problem is studied in order to understand the influence of loading
speed on fracture patterns of a tie-bar. / Coordenação de Aperfeiçoamento de Pessoal de Nível Superior / Os fenômenos estudados pela Mecânica da Fratura podem ser observados na
própria Natureza, em sistemas de altíssimo padrão tecnológico, bem como em estruturas
mais tradicionais. Dessa forma, os engenheiros devem estar alerta para investigar a
variedade de mecanismos complexos, relacionados aos processos de fratura, que podem
surgir nesses sistemas. Nesse sentido, a possibilidade de falha precisa ser encarada
como uma premissa real a ser observada não somente nas etapas de projeto, mas durante
toda vida útil das estruturas. Sem dúvida, para auxiliar nessa tarefa, a Mecânica da
Fratura pode ser utilizada através da realização de prognósticos dos potenciais padrões
de propagação de trincas, verificando a existência ou não de risco de manter
determinada estrutura em serviço. Uma formulação alternativa que vem sendo
amplamente empregada para a simulação do comportamento a fratura é a de Modelos de
Zona Coesiva. Estes formam um ramo da Mecânica da Fratura originalmente proposto
por Barenbllat (1959, 1962) e Dugdale (1960), e que depois dos trabalhos de Xu e
Needleman (1993, 1994) tem recebido uma grande aceitação no meio científico. Assim
sendo, o presente trabalho emprega o modelo coesivo de Xu e Needleman para
simulação da propagação dinâmica de fraturas em matérias frágeis, dando início a
construção do DyCOH (Software for Simulation of Dynamic Cohesive Fracture ). Este é
concebido com base nos conceitos de programação orientada a objetos, visando facilitar
o reuso e a extensibilidade do código base. Através do DyCOH, duas aplicações
numéricas são realizadas. Na primeira, o problema clássico de Xu e Needleman é
simulado e os resultados obtidos pelo DyCOH são comparados com os disponíveis na
literatura técnica, de forma a realizar a verificação numérica do código. No segundo, um
problema mais simples é estudado com objetivo de entender a influência da velocidade
de aplicação do carregamento no padrão de fraturamento de um tirante, permitindo
observar a capacidade do DyCOH em reproduzir um exemplo mais didático.
|
204 |
Estudo de metodologias de desenvolvimento de sistemas orientadas por objetoRios, Nelson Cardoso 29 May 1995 (has links)
Made available in DSpace on 2010-04-20T20:14:39Z (GMT). No. of bitstreams: 0
Previous issue date: 1995-05-29T00:00:00Z / Apresenta as bases conceituais e as técnicas propostas por alguns métodos de análise e projeto orientados por objeto. Avalia a aplicabilidade e a eficácia destes métodos, no desenvolvimento de sistemas de informações, através de um estudo de caso. Inicialmente, são avaliados os métodos propostos por Peter Coad-Edward Yordon é Grady Booch. Em seguidaI são desenvolvidos métodos combinados, integrando conceitos básicos da orientação por objetos, com métodos estruturados convencionais. Finalmente, é apresentado um estudo de caso, baseado no projeto de um sistema de informações gerenciais, desenvolvido junto a uma instituição financeira.
|
205 |
Programação em par: investigando sua eficácia perante tarefas de modelagem e construção de softwareLima, Vagner Carlos Marcolino 27 August 2013 (has links)
Dentre as práticas da Programação Extrema, ou eXtreme Programming (XP), destaca-se a Programação em Par, ou Pair Programming (PP). Nesta prática duas pessoas trabalham de forma colaborativa na mesma tarefa – projeto, algoritmo, código ou teste – e em um único computador. O objetivo geral deste trabalho é investigar a eficácia da Programação em Par versus Programação individual perante tarefas de modelagem e construção de software orientado a objetos. A eficácia da prática é avaliada por meio de atributos relacionados à qualidade de software, são eles: (i) tamanho dos métodos, (ii) complexidade estrutural dos métodos, (iii) acoplamento/dependência entre pacotes e, por fim, (iv) falta de coesão dos métodos por classe. Para isso, foi realizada uma pesquisa experimental envolvendo atividades práticas e aplicação de questionários junto a alunos voluntários de três instituições de ensino superior da cidade de Curitiba. A partir dessa pesquisa, conclui-se que Programação em Par mostrou-se mais eficaz perante tarefas de modelagem e construção de software que a programação individual, isso considerando tamanho e complexidade dos métodos. E mais, os alunos perceberam mais benefícios do que desafios (ou desvantagens) quando se adota a PP para realizar tais tarefas. / Among eXtreme Programming (XP) practices, Pair Programming(PP) stands out from the rest. It consists of two individuals cooperating, working in the same task - design, algorithm, code or test - in the same computer. The general objective of this study is to scrutinize the efficacy of Pair Programming versus individual programming relating to modeling tasks and object oriented software development. The efficacy of the process is evaluated through the following software quality related attributes: (i) method size, (ii) structural complexity of the methods, (iii) linkage/dependency among packages and finally (iv) lack of cohesion of the methods by class. Therefore, an experimental research was performed, involving practical activities and surveys answered by volunteer students from three different higher education institutions in Curitiba. This research showed that pair programming is more efficient when working with modeling tasks and software development than individual programming, taking into account size and complexity of methods. Furthermore, more pros than cons were found by students when pair programming was chosen to accomplish such tasks.
|
206 |
Técnicas para compreensão de rastros de execução de programas orientados a objetosSilva, Luciana Lourdes 22 February 2011 (has links)
Several attempts to facilitate understanding the behavior of software systems have
been proposed. Perfective changes in well-established software systems are easier to perform
when the development team has a solid understanding of the internals. However,
it is reasonable to assume that the use of an open source system to incorporate new
features and obtain a new software product is an appealing approach instead of coding
a new product from scratch. Considering this scenario, and considering that it is not
uncommon that systems are poorly documented, there is no widely accepted approach to
guide the perfective maintenance for developers with low understanding of the system or
that recovers high-level information about both the structure and the behavior of large
systems.
This work proposes a new approach to simplify comprehension tasks of object oriented
programs through the analysis of summarized execution traces. The approach is perfomed
on two techniques: The rst technique enables the separation of common parts of source
code from specic parts related to important features that drive the addition of the new
one. An evaluation is done to verify if the summarized execution traces helps the technique
to locate potential elements of code that can guide the development of a new feature. The
evaluation was conducted with real-world systems and with meaningful evolution tasks.
The second is based on a technique that reconstructs structural and behavioral highlevel
diagrams by the analysis of summarized execution traces. Precision and recall were
evaluated using two third-party open-source systems, including the webserver Tomcat.
The result suggests the feasibility for using the approach on real world large scale systems. / Várias abordagens para facilitar a compreensão do comportamento de sistemas de software
têm sido propostas. Mudanças perfectivas em sistemas de software bem estabelecidos
são mais fáceis de executar quando a equipe de desenvolvimento tem um entendimento
sólido do código fonte. Mas é razoável assumir que o uso de um sistema de código aberto
para incorporar novas características e obter um novo produto de software é uma abordagem
interessante, ao invés de codificar um novo produto a partir do zero. Em consideração
a este cenário e considerando que não é incomum sistemas pobres em documentação, não
existe uma abordagem amplamente aceita para guiar em mudanças perfectivas desenvolvedores
com baixo conhecimento do sistema ou que recupera informações em alto nível
de abstração sobre a estrutura e comportamento de sistemas complexos.
Este trabalho propõe uma nova abordagem para simplificar tarefas de compreensão
de programas orientados a objetos através da análise de rastros de execução sumarizados.
A abordagem é aplicada sobre duas técnicas: a primeira permite a separação de partes
comuns do código fonte das partes específicas relacionadas a características importantes
que conduz a adição de uma nova. Uma avaliação é feita para verificar se os rastros de
execução sumarizados ajudam a técnica na localização de elementos potenciais de código
que podem guiar o desenvolvimento de uma nova característica. A avaliação foi realizada
com sistemas do mundo real e com tarefas de evolução significativas. A segunda é baseada
na reconstrução de diagramas estruturais e comportamentais de alto nível baseada na
análise de rastros de execução sumarizados. É apresentada uma avaliação do desempenho
da abordagem em termos de precisão e recall em dois sistemas públicos de terceiros, dentre
eles o servidor Web Tomcat. O resultado sugere a viabilidade da abordagem para uso em
sistemas reais de larga escala. / Mestre em Ciência da Computação
|
207 |
Teste de integração contextual de programas orientados a objetos e a aspectos: critérios e automação / Contextual integration testing of object and aspect-oriented programs: criteria ans automationVânia de Oliveira Neves 25 January 2010 (has links)
Uma abordagem de teste estrutural de integração contextual para programas OO e OA escritos em Java e AspectJ é apresentada. A finalidade dessa abordagem é descobrir defeitos que possam existir nas interfaces entre uma determinada unidade (método ou adendo) e todas as outras que interagem diretamente com ela, bem como descobrir defeitos que possam ocorrer na hierarquia de chamadas dessas unidades. Para programas OO, esse tipo de teste envolve testar a interação entre métodos; já para programas OA, o teste estrutural de integração nível um (como também pode ser chamado) deve considerar as interações método-método, método-adendo, adendo-adendo e adendo-método. Para efetuar o teste estrutural de integração nível um deve-se considerar todo o fluxo de execução (fluxo de controle e de dados) que ocorre entre uma unidade chamadora e as unidades que interagem diretamente com ela. Para isso é definido o grafo Def-Uso IN1P, que é uma abstração formada pela integração dos grafos Def-Uso Orientado a Aspectos (AODU) da unidade chamadora e das unidades que ela chama ou que a afeta. Além disso, são propostos três critérios para derivar os requisitos de teste, dois baseados em fluxo de controle (todos-nós-integrados-N1 e todas-arestas-integradas-N1) e um baseado em fluxo de dados (todos-usos-integrados-N1). A ferramenta JaBUTi/AJ foi estendida para dar apoio à abordagem de teste de integração proposta. Exemplos são apresentados para ilustrar o uso da ferramenta para o teste de profundidade um e também seu uso no contexto de uma abordagem que leva em consideração também o teste de unidades e o teste baseado em conjuntos de junção / A Contextual structural integration testing for OO and OA programs written in Java and AspectJ is presented. The purpose of this approach is to discover faults that may exist in the interfaces between a particular unit (method or advice) and all others that interact directly with it, as well as to discover defects that may occur in the call hierarchy of these units. In OO programs, this type of test involves testing the interaction among methods. For OA programs, the structural integration testing at the depth of one (as it can also be called) should consider the method-method, method-advice, advice-advice and advice-method interactions. To perform structural integration testing at the depth of one level the whole execution flow (control and data flow) that occurs among a caller unit and the units that interact directly with it it must be considered. The IN1P Def-Use graph has been defined as an abstraction formed by the integration of the Aspect-Oriented Def-Use (AODU) graphs of the caller unit and of the units that it calls or affects it. Also, three criteria to derive test requirements are proposed, two of which are based on control flow all-integrated-nodes-N1 and all-integrated-edges-N1 and one is based on data flowall-integrated-uses-N1. The tool JaBUTi/AJ was extended to support the proposed integration testing approach. Examples are presented to illustrate the use of the tool for depth 1 testing as well as its use in the context of an approach that also takes into account unit testing and pointcut-based testing
|
208 |
Teste estrutural de integração par-a-par de programas orientados a objetos e a aspectos: critérios e automatização / Pairwise integration structural testing of object- and aspect-oriented programs: criteria and automationIvan Gustavo Franchin 19 April 2007 (has links)
Uma abordagem de teste estrutural de integração par-a-par para programas OO e OA escritos em Java e AspectJ é apresentada. A finalidade dessa abordagem é descobrir defeitos que possam existir na interface entre os pares de unidades que se relacionam em um programa. Para programas OO este tipo de teste envolve testar a interação entre os pares de métodos. Já para programas OA, o teste estrutural de integração par-a-par envolve testar a interação entre os seguintes pares de unidades: método-método, método-adendo, adendo-método e adendo-adendo. Para efetuar o teste estrutural de integração par-a-par deve-se considerar todo o fluxo de execução (fluxo de controle e de dados) que ocorre entre a unidade chamadora e a unidade chamada. Para isso é definido o grafo Def-Uso Par-a-Par (PWDU) que é uma abstração formada pela integração dos grafos Def-Uso Orientado a Aspectos (AODU) da unidade chamadora e da unidade chamada. Além disso, são propostos três critérios para derivar requisitos de teste para pares de unidades. Dentre eles, dois critérios são baseados em fluxo de controle: todos-nós-integrados e todas-arestas-integradas; e um critério é baseado em fluxo de dados: todos-usos-integrados. Uma ferramenta que apóia o teste estrutural de unidade de programas OO e OA escritos em Java e AspectJ, chamada JaBUTi/AJ, foi estendida para dar apoio à abordagem de teste de integração proposta. Exemplos de usos são discutidos para explicar a aplicação da abordagem / A pairwise integration structural testing approach for OO and AO programs implemented with Java and AspectJ is presented. The purpose of this approach is to find faults that may exist in the interface between the pairs of units that relate in a program. For OO programs this type of testing involves testing the interaction among pair of methods. For AO programs, the pairwise integration structural testing involves testing the interaction among the following pairs of units: method-method, method-advice, advice-method and advice-advice. To perform the pairwise integration structural testing, all the execution flow (control and data flow) that happens between the caller and the called unit must be considered. For this, it is defined the PairWise Def-Use graph (PWDU) that is an abstraction formed by the integration of the Aspect-Oriented Def-Use (AODU) graphs of the caller and called unit. Additionally, three new criteria to derive test requirements for pairs of units are proposed. Amongst them, two criteria are based on control flow: all-integrated-nodes and all-integrated-edges; and one criterion is based on data flow: all-integrated-uses. A tool that supports unit structural testing of OO and AO programs implemented with Java and AspectJ, called JaBUTi/AJ, was extended in order to support the proposed integration testing approach. Examples are discussed in order to explain the application of the approach
|
209 |
INTEGRAÇÃO DE METODOLOGIAS PARA AVALIAÇÃO DO CUSTO DA SEGURANÇA DINÂMICA EM MERCADOS ELÉTRICOS / INTEGRATION OF METHODOLOGY FOR EVALUATION OF THE COST OF SECURITY DYNAMICS IN ELECTRIC MARKETRodriguez, Jorge Isaac Rodriguez 28 February 2005 (has links)
Made available in DSpace on 2016-08-17T14:52:56Z (GMT). No. of bitstreams: 1
Jorge Isaac Rodriguez Rodriguez.pdf: 1323419 bytes, checksum: 4200a77bd6a2f02a314bd07b92e57da8 (MD5)
Previous issue date: 2005-02-28 / Conselho Nacional de Desenvolvimento Científico e Tecnológico / In this work a framework for development of electric energy systems applications is proposed, on which several methodologies of analysis can be integrated or be adapted. An application of that framework has been developed to quantify the economic aspect for the improvement of power systems dynamic security based on preventive control. The following methodologies have been integrated for this objective: power systems dynamic security assessment, calculation of preventive control measures for dynamic security improvement and economic quantification of the impact caused by the application of those measures. Dynamic security assessment function uses a fast methodology based on transient energy function for contingencies dynamic ranking and a time-domain based methodology for the dynamic evaluation of contingencies. This last function has been implemented using a distributed processing environment. The power system dynamic security level is defined according to heuristic criteria which will determine the need of application of some control measure. The preventive control measures are defined when establishing the maximum limits of generation; those measures are calculated with fast methods without the use of sensitivities. Power system operation feasibility considering the new generation limits is obtained using a non linear optimal power flow program (OPF) with an objective function of load shedding minimization. The new operation condition of the power system is calculated following technical and economic considerations with the use of an OPF for several objective functions. The framework was projected using object-oriented methodology and CORBA (common object request broker architecture) architecture and has been coded in C++ and Java languages. Complete implementation of the described methodologies has been successfully tested with the Anderson-Fouad WECC-3 generators system and with a configuration of 44 generators of the interconnected Brazilian system. Analysis of results indicates that preventive control allows an improvement of power system dynamic security and a corresponding reduction in the economic impact after the occurrence of severe disturbances. / Neste trabalho é proposto um framework para desenvolvimento de aplicações elétricas, sobre o qual podem ser implementadas ou adaptadas distintas metodologias de análise, conseguindo que trabalhem em forma integrada para a quantificação do impacto econômico da melhoria da segurança dinâmica de sistemas elétricos. As metodologias incluem a avaliação da segurança dinâmica de sistemas de energia elétrica, o cálculo de medidas de controle preventivas para a melhoria dos níveis de segurança dinâmica e a quantificação do impacto econômico produzido pela aplicação de ditas medidas. Na avaliação da segurança dinâmica utiliza-se uma metodologia baseada na função de energia transitória para o ordenamento dinâmico de contingências e uma metodologia baseada no domínio do tempo para a avaliação dinâmica de contingências, esta última dentro de um ambiente de processamento paralelo. O nível de segurança dinâmica do sistema é estabelecido seguindo critérios heurísticos que determinarão a necessidade da aplicação de alguma medida de controle. As medidas de controle preventivo são definidas ao estabelecer os limites máximos de geração, calculados com métodos rápidos, sem o uso de sensibilidades. A factibilidade da operação do sistema considerando estes novos limites de geração é obtida com a utilização de um fluxo de potência ótimo não linear (FPO) e uma função objetivo de minimização de corte de carga. O novo ponto de operação é calculado segundo considerações técnico - econômicas com a utilização de um FPO para diferentes funções objetivo. O framework foi projetado utilizando metodologia orientada a objetos e uma arquitetura CORBA (common object request broker architecture), e codificado nas linguagens C++ e Java. A implementação total das metodologias descritas foi testada com sucesso no sistema Anderson-Fouad WECC de 3 geradores e numa configuração do sistema interligado brasileiro de 44 geradores. A análise dos resultados indica que o controle preventivo permite uma melhoria da segurança dinâmica do sistema de potência e uma correspondente diminuição no impacto econômico após a ocorrência de perturbações severas.
|
210 |
On the Generalized Finite Element Method in nonlinear solid mechanics analyses / Sobre o método dos Elementos Finitos Generalizados em análises da mecânica dos sólidos não-linearDorival Piedade Neto 29 November 2013 (has links)
The Generalized Finite Element Method (GFEM) is a numerical method based on the Partition of Unity (PU) concept and inspired on both the Partition of Unity Method (PUM) and the hp-Cloud method. According to the GFEM, the PU is provided by first-degree Lagragian interpolation functions, defined over a mesh of elements similar to the Finite Element Method (FEM) meshes. In fact, the GFEM can be considered an extension of the FEM to which enrichment functions can be applied in specific regions of the problem domain to improve the solution. This technique has been successfully employed to solve problems presenting discontinuities and singularities, like those that arise in Fracture Mechanics. However, most publications on the method are related to linear analyses. The present thesis is a contribution to the few studies of nonlinear analyses of Solid Mechanics by means of the GFEM. One of its main topics is the derivation of a segment-to-segment generalized contact element based on the mortar method. Material and kinematic nonlinear phenomena are also considered in the numerical models. An Object-Oriented design was developed for the implementation of a GFEM nonlinear analyses framework written in Python programming language. The results validated the formulation and demonstrate the gains and possible drawbacks observed for the GFEM nonlinear approach. / O Método dos Elementos Finitos Generalizados (MEFG) é um método numérico baseado no conceito de partição da unidade (PU) e inspirado no Método da Partição da Unidade (MPU) e o método das Nuvens-hp. De acordo com o MEFG, a PU é obtida por meio de funções de interpolação Lagragianas de primeiro grau, definidas sobre uma rede de elementos similar àquela do Método dos Elementos Finitos (MEF). De fato, o MEFG pode ser considerado uma extensão do MEF para a qual se pode aplicar enriquecimentos em regiões específicas do domínio, buscando melhorias na solução. Esta técnica já foi aplicada com sucesso em problemas com descontinuidades e singularidades, como os originários da Mecânica da Fratura. Apesar disso, a maioria das publicações sobre o método está relacionada a análises lineares. A presente tese é uma contribuição aos poucos estudos relacionados a análises não-lineares de Mecânica dos Sólidos por meio do MEFG. Um de seus principais tópicos é o desenvolvimento de um elemento de contato generalizado do tipo segmento a segmento baseado no método mortar. Fenômenos não lineares devidos ao material e à cinemática também são considerados nos modelos numéricos. Um projeto de orientação a objetos para a implementação de uma plataforma de análises não-lineares foi desenvolvido, escrito em linguagem de programação Python. Os resultados validam a formulação e demonstram os ganhos e possíveis desvantagens da abordagem a problemas não lineares por meio do MEFG.
|
Page generated in 0.4004 seconds