21 |
Ökad flexibilitet i Anybus X-gateway med hjälp av LuaHåkansson, Jesper, Hansson, Jimmie January 2012 (has links)
HMS Networks AB develops, produces and sells communication technology for industrial automation. The product handles communication between a variety of protocols. The product treated in this project is an Anybus X-gateway Modbus-TCP Master/Client and this module is currently configured from a web-based interface. In doing so, the flexibility for handling protocols is limited to what the company chooses to add to the interface. Therefore the company had a request that the flexibility should be extended using a script language. The project has mainly consisted of two parts. The first part deals with the implementation of the script language Lua and the second part is about measurement and evaluation of the time required for the script. A prototype was developed with an operational implementation and successful results for data transmission. Although it was a successful project some optimizations are required if this solution is to replace the existing one, because script languages are not as fast as C. Some knowledge in programming and network is required to obtain an adequate understanding of the report.
|
22 |
Origem e estabilidade de satélites planetários : alguns casos peculiares /Luiz, André Amarante. January 2017 (has links)
Orientador: Othon Cabo Winter / Banca: Silvia Maria Giuliatti Winter / Banca: Rafael Sfair de Oliveira / Banca: Roberto Vieira Martins / Banca: Tadashi Yokoyama / Resumo: A origem e estabilidade de satélites planetários estão, intimamente ligadas à origem do nosso Sistema Solar e à formação de planetas. Portanto, é apropriado estudar alguns casos peculiares para nossa compreensão atual sobre a formação do Sistema Solar e para entender a criação dos sistemas de satélites. Tendo isso em vista um estudo da estabilidade dos satélites internos de Urano é realizado procurando viabilizar um cenário estável para tal sistema. Nós encontramos um provável cenário que possa nos dar indícios de que o sistema de satélites internos de Urano possa ser estável. Outro cenário importante para compreender a formação de satélite é o estudo de nosso próprio satélite natural, a Lua. O estudo da origem a Lua é realizado através de uma rápida revisão bibliográfica das teorias de origem da Lua e com isso tentamos analisar qual seria o cenário mais provável de colisão dentro da teoria do Grande Impacto que favorece a formação do nosso satélite, levando em conta suas características físicas, químicas e petrológicas. O cenário mais provável foi aquele em que colisões com massas comparáveis são usadas para se originar a Lua. O estudo da estabilidade de coorbitais dos pequenos satélites do sistema binário Plutão-Caronte é importante visto que também é um caso de cenário de formação de satélites peculiares no Sistema Solar. O estudo dessa estabilidade nos levou a indícios de que o sistema não possui coorbitais à suas pequenas luas, fato comprovado até agora pela missão New H... (Resumo completo, clicar acesso eletrônico abaixo) / Abstract: The origin and stability of planetary satellites are closely linked to the origin of our Solar System and the formation of planets. Therefore, it is appropriate to study some peculiar cases to our current understanding of the formation of the Solar System and to understand the origin of satellite systems. In order to study the stability of the internal satellites of Uranus, in order to provide a stable scenario for such a system. We have found a probable scenario that allows the internal uranian system get stable. Another important scenario for the formation of satellites is the moon scenario. The study of the origin of the Moon is made through a revised bibliographical revision of the theories of origin of the Moon and with this we try to analyze which forming the most probable collision within the theory of Great Impact that favors a formation of our satellite, taking into account its physical, chemical and petrological characteristics. The most likely scenario was that collisions with comparable masses are used to originate the Moon. The study of coorbital stability of the small satellites of the Pluto-Charon binary system is important since it is also a case of a peculiar satellite formation scenario in Our Solar System. The study of stability has led us to evidence that the system is not coorbitary in its small moons, a fact proven so far by the New Horizons mission / Doutor
|
23 |
Origem e estabilidade de satélites planetários: alguns casos peculiares / Origin and stability of planetary satellites: some peculiar casesLuiz, André Amarante 19 September 2017 (has links)
Submitted by Andre Amarante Luiz null (amarante@feg.unesp.br) on 2018-02-11T19:52:31Z
No. of bitstreams: 1
A_Amarante__O_C_Winter__M_Tsuchida.pdf: 9049058 bytes, checksum: a87f695e2060e08b5657bf5c4106d282 (MD5) / Approved for entry into archive by Pamella Benevides Gonçalves null (pamella@feg.unesp.br) on 2018-02-14T10:49:37Z (GMT) No. of bitstreams: 1
amarante_a_dr_guara.pdf: 9049058 bytes, checksum: a87f695e2060e08b5657bf5c4106d282 (MD5) / Made available in DSpace on 2018-02-14T10:49:37Z (GMT). No. of bitstreams: 1
amarante_a_dr_guara.pdf: 9049058 bytes, checksum: a87f695e2060e08b5657bf5c4106d282 (MD5)
Previous issue date: 2017-09-19 / Coordenação de Aperfeiçoamento de Pessoal de Nível Superior (CAPES) / A origem e estabilidade de satélites planetários estão, intimamente ligadas à origem do nosso Sistema Solar e à formação de planetas. Portanto, é apropriado estudar alguns casos peculiares para nossa compreensão atual sobre a formação do Sistema Solar e para entender a criação dos sistemas de satélites. Tendo isso em vista um estudo da estabilidade dos satélites internos de Urano é realizado procurando viabilizar um cenário estável para tal sistema. Nós encontramos um provável cenário que possa nos dar indícios de que o sistema de satélites internos de Urano possa ser estável. Outro cenário importante para compreender a formação de satélite é o estudo de nosso próprio satélite natural, a Lua. O estudo da origem a Lua é realizado através de uma rápida revisão bibliográfica das teorias de origem da Lua e com isso tentamos analisar qual seria o cenário mais provável de colisão dentro da teoria do Grande Impacto que favorece a formação do nosso satélite, levando em conta suas características físicas, químicas e petrológicas. O cenário mais provável foi aquele em que colisões com massas comparáveis são usadas para se originar a Lua. O estudo da estabilidade de coorbitais dos pequenos satélites do sistema binário Plutão-Caronte é importante visto que também é um caso de cenário de formação de satélites peculiares no Sistema Solar. O estudo dessa estabilidade nos levou a indícios de que o sistema não possui coorbitais à suas pequenas luas, fato comprovado até agora pela missão New Horizons. / The origin and stability of planetary satellites are closely linked to the origin of our Solar System and the formation of planets. Therefore, it is appropriate to study some peculiar cases to our current understanding of the formation of the Solar System and to understand the origin of satellite systems. In order to study the stability of the internal satellites of Uranus, in order to provide a stable scenario for such a system. We have found a probable scenario that allows the internal uranian system get stable. Another important scenario for the formation of satellites is the moon scenario. The study of the origin of the Moon is made through a revised bibliographical revision of the theories of origin of the Moon and with this we try to analyze which forming the most probable collision within the theory of Great Impact that favors a formation of our satellite, taking into account its physical, chemical and petrological characteristics. The most likely scenario was that collisions with comparable masses are used to originate the Moon. The study of coorbital stability of the small satellites of the Pluto-Charon binary system is important since it is also a case of a peculiar satellite formation scenario in Our Solar System. The study of stability has led us to evidence that the system is not coorbitary in its small moons, a fact proven so far by the New Horizons mission
|
24 |
Influências do meio ambiente no parto / Environment influences on childbirthAngela Megumi Ochiai 17 December 2008 (has links)
Introdução: As influências lunares e ambientais no início do trabalho de parto ainda são pouco estudadas. Foi avaliada a influência extrínseca em eventos obstétricos. Métodos: em um hospital secundário, situado na cidade de São Paulo, Brasil, foram selecionados 1.826 dias em que ocorreram 17.417 partos. As internações por o trabalho de parto foram associadas à temperatura ambiental, pressão atmosférica, variação das marés e das fases lunares na incidência do excesso deste evento, pelo percentil 75. O índice Z (desvio padrão/ pela média) de cada variável foi calculado e a diferença diária indicou o aumento ou a diminuição. Foi utilizada a análise de regressão logística para a predição do excesso da admissão e p<0,05 foi considerado significativo. Resultados: Os preditores do excesso da internação por trabalho de parto foram: o aumento da temperatura (risco relativo: 1,742, p=0,045) e diminuição da pressão atmosférica (risco relativo: 1,269, p=0,029). O aumento da amplitude das marés foi associado com a probabilidade menor do excesso da internação (risco relativo: 0,762, p=0,030). A fase lunar não era preditora do excesso da admissão (p=0,339). Conclusão: Pela análise multivariada, o aumento da temperatura e a diminuição da pressão atmosférica predisseram a ocorrência do excesso da admissão por trabalho de parto e o aumento da amplitude das marés, como uma medida da força gravitacional lunar, foi preditora de uma menor probabilidade do excesso do trabalho de parto / Background: lunar and environmental influences in vaginal delivery remain unclear. We assessed extrinsic influence in obstetric events. Methods: in a secondary line hospital, located in São Paulo city, Brazil, we selected 1,826 days, in which occurred 17,417 admissions for obstetric labor, and we studied influence of air temperature, atmospheric pressure, tides range, and lunar phases in incidence of excess of obstetric labor, defined as more than 9 admissions per day. Z score (standard deviation from mean) of each variable was calculated, and diary difference to indicate increase or decrease was assessed by logistic regression for prediction of admission excess. Two-side P< 0.05 was considered significant. Results: predictors of admission excess were increase of temperature (relative risk: 1.742, P=0.045), and decrease of atmospheric pressure (relative risk: 1.269, p=0.029). Increase of tides range was associated with lower probability of admission excess (relative risk: 0.762, P=0.030). Lunar phases was not predictor of admission excess (P=0,339). Conclusion: By multivariate analysis, increase of temperature and decrease of atmospheric pressure predicted occurrence of excess of obstetric labor admission, and increase of tidal range, as lunar gravitational force measurement, predicted lower probability of admission excess
|
25 |
Översättning av självutvecklat skriptspråk till Lua i spelmotor.Rönn, Jimmy January 2012 (has links)
I dagens växande spelindustri är det vanligt att abstrahera ut delar av kodbasen till ett så kallat skriptspråk. Genom dennaskriptdel är det vanligt att det programmeras "in-game"-nära handlingar som kan utvecklas av rena skriptare istället förprogrammerare som istället kan koncentrera sig på att utveckla själva spelmotorn. Det finns en uppsjö av olika skriptspråksom alla har sina för- och nackdelar. Ett av de mest kända språken inom spelindustrin än Lua. Paradox Interactive har själva utvecklat ett eget skriptspråk som de använder. Deras önskemål var att undersöka hurvida detär möjligt att idag använda Lua istället. I detta examensarbete utvecklas det en prototyp som visar att det är möjligt attöversätta skripten i Paradox Interactives spel Europa Universalis 3 till skript som istället exekveras med skriptspråket Lua. Rapporten går igenom hur det nuvarande språket fungerar, vad Luas grundläggande byggstenar är och slutligen huröversättningen gick till. Rapporten avslutas med en jämförelse av de olika skriptsystemen där exekveringstider mäts upp ochen diskussion kring resultatet och eventuella förbättringar behandlas.
|
26 |
[en] A FRAMEWORK FOR COLLABORATIVE USE OF MOBILE DEVICES FOR REMOTE CONTROL OF SCIENTIFIC APPLICATIONS / [pt] UM FRAMEWORK PARA O USO COLABORATIVO DE DISPOSITIVOS MÓVEIS COMO FERRAMENTA DE CONTROLE REMOTO DE APLICAÇÕES CIENTÍFICASJONER MARTINS VEIGA DUARTE JUNIOR 24 July 2013 (has links)
[pt] Hoje em dia, o uso de dispositivos móveis se tornou bastante popular e criou maneiras diferentes de interação com sua interface sensível ao toque. Aplicações de visualização científica possuem um potencial muito grande de desfrutar dessas novas formas de interação, contudo o poder de processamento dos dispositivos móveis ainda não é suficiente para renderizar e-ou tratar o grande volume de dados que esse tipo de aplicação requer. Propomos um framework, seguindo um modelo cliente-servidor, que permite a utilização de dispositivos móveis para visualização e manipulação colaborativa de aplicações de visualização científica. No papel de servidor, a aplicação científica faz uso de uma biblioteca para compactar e enviar as imagens renderizadas para os clientes e também para tratar os eventos recebidos. No papel de cliente, está um aplicativo multiplataforma (iOS-Android) rodando nos dispositivos móveis, que interpreta os gestos de toque e exibe as imagens recebidas via rede Wi-Fi. O mesmo aplicativo é capaz de conectar em qualquer servidor, pois constrói a interface baseada numa descrição em Lua que o servidor fornece. Por fim, o framework proposto é avaliado em dois aplicativos industriais: Geresim e 3DReplay. / [en] Nowadays, mobile devices have become very popular bringing new ways of interaction with their touch-based interface. Scientific visualization applications have a great potential to take advantage of this new kind of interaction, but the processing capabilities of mobile devices are still not enough to render or process the amount of data this type of application requires. We propose a framework, working as a client-server model, which allows the use of mobile devices to collaboratively visualize and manipulate
scientific visualization applications. In the server role, the scientific application uses a library to compress and send rendered images to clients and also to process received events. In the client role, there is a multiplatform application (iOS-Android) running on mobile devices, which interpret touch
gestures and show the images received through Wi-Fi network. The same application is able to connect in any server, since it builds its interface from a description in Lua language supplied by the server. Lastly, we evaluate the proposed framework with two industrial applications: Geresim e 3DReplay.
|
27 |
[pt] ANALIZANDO O USO DE MEMORIA EM LUA / [en] PROFILING MEMORY IN LUAPABLO MARTINS MUSA 16 July 2020 (has links)
[pt] Inchaço de memória e um problema que ocorre quando a memória
consumida por um programa excede a expectativa do programador. Em
muitos casos, o inchaço de memória prejudica o desempenho ou, até
mesmo, interrompe a execução de aplicações. Detectar e consertar inchaços
de memória é uma tarefa difícil para programadores e, portanto, eles
costumam usar ferramentas para identificar e consertar problemas desta
natureza. Nas últimas duas décadas, muitos trabalhos e ferramentas foram
desenvolvidos com o intuito de ajudar programadores a abordar problemas
de inchaço de memória, entre eles perfiladores de memória. Apesar de
perfiladores de memória terem sido muito estudados nos últimos anos,
existe uma lacuna em relação a linguagens de script. Nessa dissertação,
nós estudamos perfiladores de memória para linguagens de script.
Primeiro, nos propomos uma classificação que divide as ferramentas em
manual e automática baseada em como elas são usadas pelos
programadores. Em seguida, após estudar ferramentas disponíveis em três
linguagens de script diferentes, nós experimentamos algumas das técnicas
estudadas ao construir dois perfiladores de memória automáticos para
ajudar programadores Lua a resolver inchaços de memória. Finalmente,
nós avaliamos ambas as ferramentas com relação a facilidade de integração
ao programa, a utilidade dos relatórios para o entendimento de programas
desconhecidos e para a localização de inchaços de memória e ao custo de
desempenho que elas geram. / [en] Memory bloat is a software problem that happens when the memory
consumption of a program exceeds the programmer s expectations. In
many cases, memory bloat hurts performance or even crashes applications.
Detecting and fixing memory bloat problems is a difficult task for
programmers and, thus, they usually need tools to identify and fix these
problems. The past two decades produced an extensive research and many
tools to help programmers tackle memory bloat, including memory
profilers. Although memory profilers have been largely studied in the last
years, there is a gap regarding scripting languages. In this thesis, we study
memory profilers in scripting languages. First, we propose a classification
in which we divide memory profilers in manual and automatic, based on
how the programmer uses the memory profiler. Then, after reviewing
memory profilers available in three different scripting languages, we
experiment some of the studied techniques by implementing two automatic
memory profilers to help Lua programmers deal with memory bloat.
Finally, we evaluate our tools regarding how easy it is to incorporate them
to a program, how useful their reports are to understand an unknown
program and track memory bloats, and how much overhead they impose.
|
28 |
[en] LUATS A REACTIVE EVENT-ORIENTED TUPLE SPACE / [pt] LUATS UM ESPAÇO DE TUPLAS REATIVO ORIENTADO A EVENTOSMARCUS AMORIM LEAL 11 June 2003 (has links)
[pt] Com a evolução da Internet e o crescente sucesso de
ambientes Web como plataformas genéricas de aplicação,
expandiram-se as necessidades de integração e coordenação
de componentes de software heterogêneos e autônomos. Os
requisitos específicos deste contexto impulsionaram uma
nova leva de trabalhos sobre mecanismos de coordenação,
dentre os quais o espaço de tuplas reativo. Neste
trabalho
apresentamos LuaTS, um espaço de tuplas reativo com uma
dinâmica de execução orientada a eventos e com suporte
apenas a chamadas assíncronas. Desenvolvido em Lua, o
sistema incorpora funcionalidades diferenciadas que
permitem ao programador expandir a sua semântica básica e
flexibilizam o processo de busca e recuperação de tuplas.
Descrevemos a implementação de LuaTS e exploramos suas
particularidades através de alguns exemplos, incluindo
problemas clássicos de programação concorrente e
distribuída. Conforme ilustramos, os benefícios do
desacoplamento proporcionado pelo modelo de espaço de
tuplas, aliados à dinâmica de programação orientada a
eventos, simplificam a sincronização inter-processos e
geram um fluxo de execução mais claro, reduzindo em muitos
casos o esforço associado ao desenvolvimento de
aplicações
distribuídas. / [en] The widespread use of the Internet along with the rapid
growth and acceptance of the Web as a general application
platform impose new requirements associated with the
integration and coordination of autonomous and heterogeneous
software components. The specific needs of this context led
to the development of new coordination mechanisms, among
which the reactive tuple space. In this work we present
LuaTS, a reactive, event oriented tuple space that supports
only asynchronous calls. The system, developed
in Lua, provides functionalities that allow programmers to
extend its basic semantics and also support a more flexible
tuple search and retrieval process. We describe the
implementation of LuaTS and explore its features
through different examples that include classic concurrent
and distributed programming problems. We show that the
uncoupling provided by the tuple space model, together with
an event oriented programming dynamics,simplify inter-
process synchronization and yield a clear execution stream,
improving, in many cases, the development process of
distributed applications.
|
29 |
[en] LUAPS - LUA PUBLISH-SUBSCRIBE / [pt] LUAPS - LUA PUBLISH-SUBSCRIBEMARIO MENDES DE O ZIMMERMANN 24 July 2006 (has links)
[pt] Sistemas publish-subscribe são definidos por seu modelo
básico de comunicação. No entanto, a maior parte dos
sistemas publish-subscribe existentes
incorpora outros mecanismos em sua implementação. Este
trabalho
busca um melhor entendimento de sistemas publish-
subscribe, definindo
uma arquitetura onde diferentes camadas agrupam decisões e
construções
relacionadas. Baseado nesta arquitetura, descrevemos um
sistema desenvolvido
em Lua que utiliza uma tabela hash distribuída como base.
O sistema
se diferencia dos sistemas publish-subscribe monolíticos e
tem como
foco generalidade, flexibilidade e extensibilidade. / [en] Publish-subscribe systems are defined by its communication
model.
However, most of the existent publish-subscribe systems
incorporate
other mechanisms in their implementation. This work seeks
a better
understanding of publish-subscribe systems, defining an
architecture where
different layers group related decisions and constructions.
Based on this
architecture, we describe a system developed in Lua that
uses a distributed
hash table as its base. The system differs in its
architecture from
monolithic publish-subscribe systems and focus on
generality, flexibility and
extensibility.
|
30 |
Uma arquitetura para aprendizagem colaborativa utilizando a integração web e TV digital integrativa / An architecture for collaborative learning using the integration web and integrative TV digitalDias Júnior, Maurício Vieira 28 September 2012 (has links)
The Interactive Digital TV (TVDi) arises in society as an important resource for the promotion of learning, collaborative mainly, in response to technological developments television, and as a way to attend the need to strengthen education in the world. Given this perception, starting from one of the areas of learning sciences entitled CSCL (Computer-Supported Collaborative Learning), designed a research project, based on collaborative components, the result of which is characterized by an architecture for interaction using the Web and TV digital return channel via online, in order to make lessons more dynamic and virtual classroom learning and facilitate extracurricular student, without sacrificing entertainment medium that television provides the learner in his family and social context. The T-questions proposed environment enables virtual interactions and F2F (face to face), favoring a particular type of blended learning (b-learning) in the environment where the student is inserted, enhancing collaboration in order to motivate him to learn. Thus, in this dissertation, was developed a collaborative architecture combining NCL and LUA languages, with the support of the Brazilian middleware emulator - Ginga, composed of two modules: Web-Teacher-Student and TVDi, designed for the environment of Brazilian Digital TV. The adoption of this proposed work environment as a learning resource in an educational institution can assist and facilitate the teaching-learning process by applying this tool to support distance education and classroom, contributing to the social and digital inclusion through the use this media already so familiar in society. / A TV Digital Interativa (TVDi) surge na sociedade, como um recurso importante para a promoção da aprendizagem, principalmente a colaborativa, em resposta à evolução tecnológica da televisão, e como uma forma de atender à necessidade de fortalecer a educação no mundo. Diante desta percepção, partindo de uma das áreas das ciências da aprendizagem intitulada CSCL (Computer-Supported Collaborative Learning), foi concebido um projeto de pesquisa, fundamentado em componentes colaborativos, cujo resultado é caracterizado por uma arquitetura para interação, utilizando a Web e a TV digital via canal de retorno online, com o objetivo de tornar as aulas virtuais e presenciais mais dinâmicas e facilitar o aprendizado extraclasse do aluno, sem abrir mão do meio de entretenimento que a televisão proporciona ao aprendiz em seu contexto familiar e social. O ambiente T-questions proposto possibilita interações virtuais e F2F (face a face), favorecendo um tipo particular de aprendizagem mista (b-learning) no meio em que o aluno está inserido, potencializando a colaboração a fim de motivá-lo a aprender. Desta forma, nesta dissertação, foi desenvolvida uma arquitetura colaborativa associando as linguagens NCL e LUA, com o apoio do emulador do middleware brasileiro Ginga, composta de dois módulos: Web-Professor e TVDi-Aluno, projetados para o ambiente de TV Digital brasileiro. A adoção do ambiente proposto neste trabalho como um recurso de aprendizagem em uma instituição educacional poderá auxiliar e favorecer no processo ensino-aprendizagem com a aplicação desta ferramenta de apoio a educação a distância e presencial, contribuindo para a inclusão social e digital por meio do uso dessa mídia já tão familiarizada na sociedade.
|
Page generated in 0.0527 seconds