1 |
[en] BABEL: DEVELOPING APPLICATIONS FOR ADVANCEMENT / [pt] BABEL: CONSTRUINDO APLICAÇÕES POR EVOLUÇÃOVINICIUS VENDRAMINI MALUCELLI 30 September 2009 (has links)
[pt] Sistemas de software normalmente são descritos por sua arquitetura. Esta descrição fornece uma visão abstrata, demonstrando como o sistema é composto por módulos e interações entre estes módulos. Usando-se a arquitetura como uma especificação executável do sistema, consegue-se maior compromisso entre os requisitos do sistema e sua implementação. Tal compromisso simplifica o desenvolvimento e manutenção de sistemas complexos. Este trabalho define conceitos úteis para a construção, execução e gerenciamento de aplicações distribuídas, usando especificações arquiteturais. A metodologia apresentada distingue a construção de módulos através de programação, da efetiva construção da aplicação, através de configuração (ou especificação da arquitetura). Desta forma, pode-se adotar soluções específicas (e.g. linguagens e metodologias) para módulos particulares, mantendo-se o encapsulamento necessário para seu uso de forma transparente. Para validar os conceitos e permitir sua aplicação em um ambiente de execução real, foi criada uma Linguagem de Configuração chamada BABEL. No decorrer da dissertação, são apresentados os conceitos envolvidos e BABEL. Com o suporte do ambiente RIO, BABEL oferece simplicidade, transparência e flexibilidade para a construção de aplicações distribuídas complexas, possuindo conceitos básicos que viabilizam a elaboração de mecanismos avançados como contratos, herança e polimorfismo. Adicionalmente, são demonstradas experiências decorrentes da implementação de um Interpretador e um Servidor de Nomes para a linguagem. Finalmente, os conhecimentos obtidos com esta pesquisa são apresentados, sugerindo-se trabalhos futuros para continuidade do projeto BABEL. / [en] Software systems are usually described from their architecture. This description provides an abstract vision showing how the system is composed with modules and module interactions. Consistency between the system requirements and implementation may be achieved by using the architecture as a system executable specification. This guarantee of consistency simplifies the development and maintenance of complex systems. This study defines concepts useful to distributed application contructions, execution and management. The presented methodology distinguishes the builiding of modules, throught programming, from the effective application buiding through configuration (or architectural specification). Thus, specific solutions (e.g languages and methodologies) may be adopted for particular modules, preserving the necessary encapsulation for transparent use. A Configuration Language called BABEL was developed to validate these the concepts and apply them in a real execution environment. In the dissertation BABEL ans its related concepts are presented. Along with RIO Environment support, BABEL offers simplicity, transparency and flexibility for complex distributed application construction. It has concepts that allow advanced mechanisms such as contracts, inheritance and polymorphism. Additionally, a language Interpreter and a Name Server implementation for BABEL are presented. Finally, the knowledge gained from this study is presented, along with recommendations for future directions for the BABEL project.
|
2 |
[pt] UMA IMPLEMENTAÇÃO PARA A LINGUAGEM SCHOOLRENATO FERREIRA BORGES 14 August 2002 (has links)
[pt] Esta dissertação apresenta uma implementação de um
compilador para a linguagem orientada a objetos School O
trabalho se detem as técnicas de implementação específicas
de linguagens orientadas a objetos tais como envio de
mensagens tipos genéricos e coleta de lixo.Inicialmente e
apresentado um estudo de várias propostas para a
implementação de diferentes aspectos de linguagens
orientadas a
objetos Em seguida o compilador de School e descrito e
avaliado levando em consideração as técnicas estudadas
A dissertação também investiga alguns aspectos de módulos
em linguagens orientadas a objetos e propõe um sistema de
módulos para linguagem de programação School. A proposta
e
descrita com a utilização de um método formal.
|
3 |
[en] BACK-ANALYSIS OF INSTRUMENTED PILE LOAD TESTS FOR EVOLUATION OF THE YOUNG IS MODULUS OF SOME SOIL DEPOSITS / [es] RETROANÁLISIS DE PRUEBAS DE CARGA EN ESTACA INSTRUMENTADA PARA LA EVALUACIÓN DE MÓDULOS DE ELASTICIDAD DE SUELOS / [pt] RETROANÁLISES DE PROVAS DE CARGA EM ESTACA INSTRUMENTADA PARA AVALIAÇÃO DE MÓDULOS DE ELASTICIDADE DE SOLOSISABELLA MAIA DE ALCANTARA 23 April 2001 (has links)
[pt] Este trabalho consiste na determinação dos valores e da
distrbuição dos módulos de elasticidade com a profundidade
de maciços de solo estratificados através de retroanálises
de provas de carga em estaca instrumentada, com medição de
recalques no topo e na base, publicadas na literatura para
depósito de solos resuduais, argila rija e areia.
Nas retroanálises utilizou-se um programa
computacional baseado numa versão simplificada do método
dos elementos de contorno, sugerida por Poulos (1968), com
adaptações da formulação de Mindlin (1936) para permitir
também a consideração de maciços estratificados.
Seus resultados foram comparados com aqueles
obtidos por vários tipos de ensaios de campo ou de
laboratório, com o objetivo de indicar quais destes ensaios
são os mais adequados para a determinação dos parâmetros de
deformação do solo, visando o cálculo do recalque de
estacas.
Os valores de módulo de elasticidade computados nas
retroanálises compararam-se satisfatoriamente com aqueles
determinados com base nos ensaios que, durante a execução,
induzem pequenas deformações no solo, ocorrendo, por outro
lado, uma significativa subestimativa destes valores quando
determinados em ensaios envolvendo grandes deformações.
Este comportamento permitiu então concluir que uma escolha
adequada do nível de deformações associada ao tipo de
ensaio é essencial para a determinação das características
de compressibilidade do solo na engenharia de fundações. / [en] This work consists of the determination of values and
distribution of the modulus of elasticity with depth in
layered soils through backanalysis of instrumented pile
load tests, published in literature for residual soils,
stiff clay and sand. In the backanalysis was used a
simplified version of the boundary element method,
originally introduced by Poulos and Davis (1968), with
adaptations of Mindlin´s formulation to allow for the
consideration of layered soils. The results of the
backanalysis were compared with those obtained through
many ´in situ´ and laboratory tests, with the aim of
indicating which of those tests are more suitable for
the determination of the deformation parameters of the
soil, to be used in the evaluation of pile settlement.
The values of elasticity modulus computed in the
backanalysis agreed well with those determined from the
tests which transmit small strains to the soil during its
execution. On the other hand, these values were
subestimated when obtained from tests that involve high
strains. This behavior permitted the conclusion that an
appropriate choice of the strain level, associated to the
type of the test, is essential to the determination of the
compressibility characteristics of the soil in foundation
engineering problems. / [es] Este trabajo aborda la determinación de los valores de los módulos de elasticidad con profundidad de
macizos de suelo estratificados así como su distribución. Dicha determinación se efectua a través de
retroanálisis de pruebas de carga en estaca instrumentada, que aparecen publicadas en la literatura
para depósito de suelos residuales, arcilla dura y arena. En el retroanálisis se utilizó un programa
computacional basado en una versión simplificada del método de los elementos de contorno,
sugerida por Polos (1968), con adaptaciones de la formulación de Mindlin (1936) que permiten
considerar macizos estratificados. Con el objetivo de indicar cuál de estos ensayos resulta más
adecuado para la determinación de los parámetros de deformación del suelo y para el cálculo del
recalque de estacas, se compararon sus resultados con los obtenidos por varios tipos de ensayos de
campo o de laboratorio. Los valores de módulo de elasticidad computados en el retroanálisis se
compararan satisfactoriamente con los determinados con base en los ensayos que, durante la
ejecución, inducen pequenas deformaciones en el suelo, teniendo, por otro lado, una significativa
subestimación de estos valores cuando son determinados en ensayos con grandes deformaciones.
Este comportamiento permitió entonces concluir que una selección adecuada del nível de
deformación asociada al tipo de ensayo es esencial para la determinación de las características de
compresibilidad del suelo en la ingeniería de fundaciones.
|
4 |
[en] EXPERIMENTAL STUDY OF HIGH PERFORMANCE CONCRETE PROPERTIES / [pt] ESTUDO EXPERIMENTAL DAS PROPRIEDADES DO CONCRETO DE ALTO DESEMPENHOJAQUELINE PASSAMANI ZUBELLI GUIMARAES 25 September 2003 (has links)
[pt] Projetos estruturais que empregam concretos com
resistências mais elevadas, ou seja, maiores que 40 MPa,
nomeados Concretos de Alto Desempenho, são cada vez mais
freqüentemente utilizados. Sabe-se, entretanto, que as
propriedades destes concretos são diferenciadas daquelas
dos concretos considerados convencionais, necessitando-se
estudos que visem, principalmente, mensurar a realidade
dentro dos materiais disponíveis em nosso país. Este
trabalho experimental estuda as principais propriedades
deste material: resistência à compressão, resistência à
tração por compressão diametral, Módulo de Elasticidade e
permeabilidade, através da determinação do índice de vazios.
Após um estudo sobre métodos de dosagem mais utilizados e
empregando-se materiais disponíveis no Rio de Janeiro,
foram moldados um total de 230 corpos de prova para
resistências características à compressão de 40MPa, 60 MPa,
80 MPa e 100 MPa. Foi realizado um estudo sobre
compatibilidade entre superplastificante e aglomerante.
Com os dados obtidos experimentalmente, foram relacionados
resistências à tração por compressão diametral, módulo de
elasticidade e porosidade com resistência à compressão
axial. Estes resultados foram comparados com as
recomendações das principais normas internacionais e com as
propostas de alguns pesquisadores que foram encontradas na
literatura. / [en] High Performance Concrete, i.e., those whose compressive
strength is higher than 40 Mpa, have been used in a wide
range of Civil Engineering applications. Notwithstanding
that, it is known that their mechanical and physical
properties are different from those of their conventional
counterparts. In this dissertation, it is studied mixture
proportion methods with good acceptance rate, preparing 230
specimens with materials available in Brazil s state of
Rio de Janeiro and that have compressive strength of 40
MPa, 60MPa, 80 MPa and 100 MPa. For each prepared specimen,
it is studied its mechanical properties, compressive
strength, splitting tensile strength, modulus of elasticity
and porosity for the determination of the emptiness ratio.
It is also studied the compatibility between
superplasticizer and cement materials. It is also performed
a comparison between the experimental data and the
expressions available in the literature, as well as the
relation between the compressive strength, splitting
tensile strength, modulus of elasticity and the porosity.
|
5 |
[en] FLEXIBLE COMPOSITION FOR C PLUS PLUS 11 / [pt] COMPOSIÇÃO FLEXIVEL EM C MAIS MAIS 11MAXIMILIEN PHILIPPE M A DE BAYSER 01 February 2017 (has links)
[pt] Injeção de dependências, uma forma de inversão de controle, é uma forma de estruturar a configuração e composição de componentes de software que traz vários benefícios como um acoplamento reduzido entre componentes. No entanto, um framework genérico de injeção de dependências requer instrospecção em tempo de execução, o que explica por que injeção de dependências é popular em Java mas praticamente inexistente em C Mais Mais. Neste trabalho apresentamos um sistema de introspecção para C Mais Mais 11 e mostramos como ele pode ser usado para melhorar uma implementação de Service Component Architecture (SCA) para C Mais Mais. Usamos vários novas funcionalidades de C Mais Mais 11 como perfect forwarding, variadic templates e lvalue references para melhorar a usabilidade da API de reflexão e minimizar o overhead de execução. / [en] Dependency injection, a form of inversion of control, is a way of structuring the configuration and composition of software components that brings many benefits such as a loose coupling of components. However, a generic dependency injection framework requires runtime type introspection and this is why dependency injection is popular in Java and almost non-existent in C plus plus. In this work we present a introspection system for C plus plus 11 and show how to use it to improve an implementation of the Service Component Architecture (SCA) for C plus plus. It uses several features of C plus plus 11 such as perfect forwarding, variadic templates and lvalue references to improve usability and minimize overhead.
|
6 |
[en] CONCEPTION AND MODELING OF EDUCATIONAL OBJECTS FOR UNDERSTANDING OF MOTORCYCLES/BICYCLES DYNAMICS IN ENGINEERING DESIGN / [pt] CONCEPÇÃO E MODELAGEM DE OBJETOS EDUCACIONAIS PARA COMPREENSÃO DA DINÂMICA DE MOTOCICLETAS/BICICLETAS EM PROJETOS DE ENGENHARIAGUILHERME NOBREGA MARTINS 05 June 2019 (has links)
[pt] A concepção e modelagem de objetos educacionais para compreensão da dinâmica de motocicletas/bicicletas em projetos de engenharia têm nesta tese dois objetivos gerais: o entendimento da dinâmica de veículos de duas rodas de bitola zero e a apresentação de solução para o problema de incompatibilidade, ainda que parcial, do perfil do formando em engenharia quando comparado ao desejado pelo mercado de trabalho. Para cumprir com o primeiro objetivo, este trabalho desenvolve a modelagem de bicicletas e motocicletas utilizando as técnicas de Grafo de Ligação e Fluxo de Potência, para em seguida descrever aparatos educacionais em desenvolvimento no LDSM (Laboratório de Desenvolvimento de Sistemas Mecatrônicos da PUC-Rio) projetados para auxiliar no entendimento desses veículos. No intuito de conseguir responder à questão que envolve o segundo objetivo geral, este trabalho apresenta um breve estudo sobre aprendizagem ativa para então, passando pela análise dos projetos pedagógicos dos cursos de engenharia mecânica e de controle e automação, propor solução para uma melhor formação do engenheiro utilizando a metodologia de aprendizagem ativa, denominada PBL. O autor emprega os conhecimentos obtidos ao alcançar o primeiro objetivo para propor a utilização de projetos criados em torno dos veículos em questão como ferramentas do processo de ensino/aprendizagem. Através de pesquisas bibliográficas e de comparação do alcance e da abrangência entre, por um lado, a organização curricular vigente e, por outro, aquela proposta utilizando a metodologia de aprendizagem ativa, o autor evidencia que esta última cumpre satisfatoriamente com o rigor da formação técnica do engenheiro. Através de pesquisas bibliográficas e experimentação em aula, ele verifica que a nova organização curricular pode ir além e cobrir também as competências não ligadas à formação técnica que a atual organização não consegue contemplar satisfatoriamente, como consciência socioambiental e ética profissional, entre outras. Por fim o trabalho indica novos caminhos a serem seguidos, tanto na modelagem de tais veículos, como no estudo e na utilização da metodologia pesquisada. / [en] The conception and modeling of educational objects for understanding of motorcycles/bicycles dynamics in engineering design have in this thesis two general objectives: understanding the dynamics of two wheels vehicles of gage zero and resenting the solution for the incompatibility problem, even if partial, of the engineering graduate profile when referred to the profile desired by the job market. To accomplish with the first goal, this work develops the modeling of bicycles and motorcycles using the Bond Graphs and Power Flow techniques, to then describe education apparatuses developed in LDSM (Mechatronic Systems Development Laboratory of PUC-Rio) designed to aid in the understanding of those vehicles. In order to answer the question that involves the second general objective, this work presents a brief study on active learning and then, through the analysis of the mechanical and mechatronics engineering courses pedagogical projects, proposes a solution for engineers training using the active learning methodology, the so called PBL. The author uses the knowledge obtained in achieving the first objective to propose the use of projects created around the considered vehicles as tools to the teaching/learning process. Through bibliographical researches and through comparison of reach and inclusion among, on one hand, the current curricular organization and, on the other hand, that one proposed using active learning methodology, the author shows that this last one fulfills satisfactorily the rigor of the engineer s technical formation. Through bibliographical researches and experimentation in class, he verifies that the new curricular organization can go further and also covers the competences not linked to the technical formation that the current organization is not able to cover satisfactorily, as social- environmental awareness and professional ethics, among others. Finally, the work indicates new paths to follow, both in the modeling of such vehicles, as in the study and use of the researched methodology.
|
Page generated in 0.0369 seconds