994 resultados para Java,
Resumo:
Clifford Geertz was best known for his pioneering excursions into symbolic or interpretive anthropology, especially in relation to Indonesia. Less well recognised are his stimulating explorations of the modern economic history of Indonesia. His thinking on the interplay of economics and culture was most fully and vigorously expounded in Agricultural Involution. That book deployed a succinctly packaged past in order to solve a pressing contemporary puzzle, Java's enduring rural poverty and apparent social immobility. Initially greeted with acclaim, later and ironically the book stimulated the deep and multi-layered research that in fact led to the eventual rejection of Geertz's central contentions. But the veracity or otherwise of Geertz's inventive characterisation of Indonesian economic development now seems irrelevant; what is profoundly important is the extraordinary stimulus he gave to a generation of scholars to explore Indonesia's modern economic history with a depth and intensity previously unimaginable.
Resumo:
The amount of injury to rice caused by white stem borer Sciryophaga innotata depends on cultivar, and stage of plant and insect development, as well as insect abundance. Of the cultivars tested, IR64, IR42, Cisadane and Ketan. IR64 were the most susceptible and Ketan the least susceptible to feeding damage. Third and fourth instars consumed more stem dry matter than other stages, although yield reduction depended on the number of tillers injured. On the wider stemmed Ketan, fewer tillers were injured than the narrower IR64. Larvae are more likely to move among tillers in the third instar stage, which tends to coincide with maximum tillering and may result in more tillers injured and in yield reduction. Later instar larvae burrow downwards to the internode where they pupate. Larvae appear to move less among tillers in 'resistant' cultivars. Management strategies should target this pest at third instar and when its abundance in the field warrants control. Fewer than 10% of the neonates establish successfully on stems, and this mortality needs to be taken into account when deciding on control, as does the ability of rice plants to compensate for injury. (C) 1998 Published by Elsevier Science Ltd. All rights reserved.
Resumo:
Large numbers of adults of certain species of butterfly flying in an apparently 'purposeful' manner are often noted by entomologists and the general public. Occasionally, these are recorded in the literature. Using these records we summarise information regarding the direction of movement in Australian butterflies and test whether there are consistent patterns that could account for known seasonal shifts in geographical range. The data were analysed using contingency tables and directionality statistics. Vanessa itea, Vanessa kershawi, Danaus plexippus, Danaus chrysippus and Badamia exclamationis flew predominately south in the spring-summer and north in the autumn-winter. Tirumala hamata has a strong southern component to its flight in spring but, as in Euploea core, appears non-directional in the autumn. For many supposedly known migratory species, the number of literature records are few, particularly in one season (mainly autumn). Thus, for Appias paulina, four of seven records were south in the spring-summer, as were six of nine records for Catopsilia pomona, and three of five for Zizina labradus. For Belenois java, flight records were only available for the spring and these showed geographical differences; predominantly north-west in northern Australia (Queensland) and south-west in southern Australia (Victoria, New South Wales). There were too few records for Papilio demoleus in the literature (four only) to draw any conclusions. Major exceptions to the seasonal trend of south in the spring and north in the autumn were Junonia villida, which showed a predominant north-westward direction in both seasons, and Eurema smilax, with a predominant southern or western flight in both seasons. We discuss these species specific trends in migration direction in relation to seasonal shifts in suitable habitat conditions, possible cues used in orientation and in timing changes in direction.
Resumo:
A proportion of melanoma,prone individuals in both familial and non,familial contexts has been shown to carry inactivating mutations in either CDKN2A or, rarely, CDK4. CDKN2A is a complex locus that encodes two unrelated proteins from alternately spliced transcripts that are read in different frames. The alpha transcript (exons 1a, 2, and 3) produces the p16INK4A cyclin-dependent kinase inhibitor, while the beta transcript (exons 1beta and 2) is translated as p14ARF, a stabilizing factor of p53 levels through binding to MDM2. Mutations in exon 2 can impair both polypeptides and insertions and deletions in exons 1alpha, 1beta, and 2, which can theoretically generate p16INK4A,p14ARF fusion proteins. No online database currently takes into account all the consequences of these genotypes, a situation compounded by some problematic previous annotations of CDKN2A related sequences and descriptions of their mutations. As an initiative of the international Melanoma Genetics Consortium, we have therefore established a database of germline variants observed in all loci implicated in familial melanoma susceptibility. Such a comprehensive, publicly accessible database is an essential foundation for research on melanoma susceptibility and its clinical application. Our database serves two types of data as defined by HUGO. The core dataset includes the nucleotide variants on the genomic and transcript levels, amino acid variants, and citation. The ancillary dataset includes keyword description of events at the transcription and translation levels and epidemiological data. The application that handles users' queries was designed in the model,view. controller architecture and was implemented in Java. The object-relational database schema was deduced using functional dependency analysis. We hereby present our first functional prototype of eMelanoBase. The service is accessible via the URL www.wmi.usyd.e, du.au:8080/melanoma.html.
Resumo:
When developing interactive applications, considering the correctness of graphical user interfaces (GUIs) code is essential. GUIs are critical components of today's software, and contemporary software tools do not provide enough support for ensuring GUIs' code quality. GUIsurfer, a GUI reverse engineering tool, enables evaluation of behavioral properties of user interfaces. It performs static analysis of GUI code, generating state machines that can help in the evaluation of interactive applications. This paper describes the design, software architecture, and the use of GUIsurfer through an example. The tool is easily re-targetable, and support is available to Java/Swing, and WxHaskell. The paper sets the ground for a generalization effort to consider rich internet applications. It explores the GWT web applications' user interface programming toolkit.
Resumo:
Graphical user interfaces (GUIs) make software easy to use by providing the user with visual controls. Therefore, correctness of GUI's code is essential to the correct execution of the overall software. Models can help in the evaluation of interactive applications by allowing designers to concentrate on its more important aspects. This paper presents a generic model for language-independent reverse engineering of graphical user interface based applications, and we explore the integration of model-based testing techniques in our approach, thus allowing us to perform fault detection. A prototype tool has been constructed, which is already capable of deriving and testing a user interface behavioral model of applications written in Java/Swing.
Resumo:
O desenvolvimento actual de aplicaes paralelas com processamento intensivo (HPC - High Performance Computing) para alojamento em computadores organizados em Cluster baseia-se muito no modelo de passagem de mensagens, do qual de realar os esforos de definio de standards, por exemplo, MPI - Message - Passing Interface. Por outro lado, com a generalizao do paradigma de programao orientado aos objectos para ambientes distribudos (Java RMI, .NET Remoting), existe a possibilidade de considerar que a execuo de uma aplicao, de processamento paralelo e intensivo, pode ser decomposta em vrios fluxos de execuo paralela, em que cada fluxo constitudo por uma ou mais tarefas executadas no contexto de objectos distribudos. Normalmente, em ambientes baseados em objectos distribudos, a especificao, controlo e sincronizao dos vrios fluxos de execuo paralela, realizada de forma explicita e codificada num programa principal (hard-coded), dificultando possveis e necessrias modificaes posteriores. No entanto, existem, neste contexto, trabalhos que propem uma abordagem de decomposio, seguindo o paradigma de workflow com interaces entre as tarefas por, entre outras, data-flow, control-flow, finite - state - machine. Este trabalho consistiu em propor e explorar um modelo de execuo, sincronizao e controlo de mltiplas tarefas, que permita de forma flexvel desenhar aplicaes de processamento intensivo, tirando partido da execuo paralela de tarefas em diferentes mquinas. O modelo proposto e consequente implementao, num prottipo experimental, permite: especificar aplicaes usando fluxos de execuo; submeter fluxos para execuo e controlar e monitorizar a execuo desses fluxos. As tarefas envolvidas nos fluxos de execuo podem executar-se num conjunto de recursos distribudos. As principais caractersticas a realar no modelo proposto, so a expansibilidade e o desacoplamento entre as diferentes componentes envolvidas na execuo dos fluxos de execuo. So ainda descritos casos de teste que permitiram validar o modelo e o prottipo implementado. Tendo conscincia da necessidade de continuar no futuro esta linha de investigao, este trabalho um contributo para demonstrar que o paradigma de workflow adequado para expressar e executar, de forma paralela e distribuda, aplicaes complexas de processamento intensivo.
Resumo:
A rpida evoluo dos dispositivos mveis e das tecnologias de comunicao sem fios transformou o telemvel num poderoso dispositivo de computao mvel. A necessidade de estar sempre contactvel, comum civilizao moderna, tem aumentado a dependncia deste dispositivo, sendo transportado pela maioria das pessoas num ambiente urbano e assumindo um papel talvez mais importante que a prpria carteira. A ubiquidade e capacidade de computao dos telemveis aumentam o interesse no desenvolvimento de servios mveis, alm de tradicionais servios de voz. Um telemvel pode em breve tornar-se um elemento activo nas nossas tarefas dirias, servindo como um instrumento de pagamento e controlo de acessos, proporcionando assim novas interfaces para servios existentes. A unificao de vrios servios num nico dispositivo um desafio que pode simplificar a nossa rotina diria e aumentar o conforto, no limite deixaremos de necessitar de dinheiro fsico, cartes de crdito ou dbito, chaves de residncia e de veculos automveis, ou inclusive documentos de identificao como bilhetes de identidade ou passaportes. O interesse demonstrado pelos intervenientes, desde os fabricantes de telemveis e operadores de rede mvel at s instituies financeiras, levaram ao aparecimento de mltiplas solues de servios mveis. Porm estas solues respondem geralmente a problemas especficos, apenas contemplando um fornecedor de servios ou uma determinada operao de pagamento, como seja a compra de bilhetes ou pagamento de estacionamento. Estas solues emergentes consistem tambm tipicamente em especificaes fechadas e protocolos proprietrios. A definio de uma arquitectura genrica, aberta interopervel e extensvel necessria para que os servios mveis possam ser adoptados de uma forma generalizada por diferentes fornecedores de servios e para diversos tipos de pagamento. A maior parte das solues actuais de pagamento mvel depende de comunicaes atravs da rede mvel, algumas utilizam o telemvel apenas como uma interface de acesso internet enquanto outras possibilitam o envio de um SMS (Short Message Service) para autorizar uma transaco, o que implica custos de comunicao em todas as operaes de pagamento. Este custo de operao torna essas solues inadequadas para a realizao de micropagamentos e podem por isso ter uma aceitao limitada por parte dos clientes. As solues existentes focam-se maioritariamente em pagamentos distncia, no tirando partido das caractersticas do pagamento presencial e no oferecendo por isso uma verdadeira alternativa ao modelo actual de pagamento com cartes de crdito/dbito. As capacidades computacionais dos telemveis e suporte de diversos protocolos de comunicao sem fio local no tm sido aproveitadas, vendo o telemvel apenas como um terminal GSM (Global System for Mobile Communications) e no oferecendo servios adicionais como seja a avaliao dinmica de risco ou controlo de despesas. Esta dissertao prope e valida, atravs de um demonstrador, uma aquitectua aberta para o pagamento e controlo de acesso baseado em dispositivos mveis, intitulada WPAC (Wireless Payment and Access Control). Para chegar soluo apresentada foram estudadas outras solues de pagamento, desde o aparecimento dos cartes de dbito at a era de pagamentos electrnicos mveis, passando pelas solues de pagamento atravs da internet. As capacidades dos dispositivos mveis, designadamente os telemveis, e tecnologias de comunicao sem fios foram tambm analisadas a fim de determinar o estado tecnolgico actual. A arquitectura WPAC utiliza padres de desenho utilizados pela indstria em solues de sucesso, a utilizao de padres testados e a reutilizao de solues com provas dadas permite aumentar a confiana nesta soluo, um destes exemplos a utilizao de uma infra-estrutura de chave pblica para o estabelecimento de um canal de comunicao seguro. Esta especificao uma arquitectura orientada aos servios que utiliza os Web Services para a definio do contracto do servio de pagamento. A viabilidade da soluo na orquestrao de um conjunto de tecnologias e a prova de conceito de novas abordagens alcanada com a construo de um prottipo e a realizao de testes. A arquitectura WPAC possibilita a realizao de pagamentos mveis presenciais, isto , junto do fornecedor de bens ou servios, seguindo o modelo de pagamento com cartes de crdito/dbito no que diz respeito aos intervenientes e relaes entre eles. Esta especificao inclui como aspecto inovador a avaliao dinmica de risco, que utiliza o valor do pagamento, a existncia de pagamentos frequentes num perodo curto de tempo, e a data, hora e local do pagamento como factores de risco; solicitando ao cliente o conjunto de credenciais adequado ao risco avaliado, desde cdigos pessoais a dados biomtricos. tambm apresentada uma alternativa ao processo normal de pagamento, que apesar de menos cmoda permite efectuar pagamentos quando no possvel estabelecer um canal de comunicao sem fios, aumentando assim a tolerncia a falhas. Esta soluo no implica custos de operao para o cliente na comunicao com o ponto de venda do comerciante, que realizada atravs de tecnologias de comunicao local sem fios, pode ser necessria a comunicao atravs da rede mvel com o emissor do agente de pagamento para a actualizao do agente de software ou de dados de segurana, mas essas transmisses so ocasionais. O modelo de segurana recorre a certificados para autenticao dos intervenientes e a uma infra-estrutura de chave pblica para cifra e assinatura de mensagens. Os dados de segurana includos no agente de software mvel, para desabilitar a cpia ou corrupo da aplicao mas tambm para a comparao com as credenciais inseridas pelo cliente, devem igualmente ser encriptados e assinados de forma a garantir a sua confidencialidade e integridade. A arquitectura de pagamento utiliza o standard de Web Services, que amplamente conhecido, aberto e interopervel, para definio do servio de pagamento. Existem extenses especificao de Web Services relativas segurana que permitem trocar itens de segurana e definem o modo de cifra e assinatura de mensagens, possibilitando assim a sua utilizao em aplicaes que necessitem de segurana como o caso de servios de pagamento e controlo de acesso. O contracto de um Web Service define o modo de invocao dos servios, transmisso de informao e representao de dados, sendo normalmente utilizado o protocolo SOAP que na prtica no mais que um protocolo de troca de mansagens XML (eXtensible Markup Language). O envio e recepo de mensagens XML; ou seja, a transmisso de simples sequncias de caracteres, suportado pela maioria dos protocolos de comunicao, sendo portanto uma soluo abrangente que permite a adopo de diversas tecnologias de comunicao sem fios. O prottipo inclui um agente de software mvel, implementado sobre a forma de uma MIDlet, aplicao Java para dispositivos mveis, que implementa o protocolo de pagamento comunicando sobre uma ligao Bluetooth com o ponto de venda do comerciante, simulado por uma aplicao desenvolvida sobre a plataforma .NET e que por isso faz prova da heterogeneidade da soluo. A comunicao entre o comerciante e o seu banco para autorizao do pagamento e transferncia monetria utiliza o protocolo existente para a autorizao de pagamentos, com base em cartes de crdito/dbito. A definio desta especificao aberta e genrica em conjunto com o forte interesse demonstrado pelos intervenientes, proporciona uma boa perspectiva em termos de adopo da soluo, o que pode impulsionar a implementao de servios mveis e dessa forma simplificar as rotinas dirias das pessoas. Solues mveis de pagamento reduzem a necessidade de transportar vrios cartes de crdito/dbito na nossa carteira. A avaliao dinmica de risco permite aumentar a segurana dos pagamentos, com a solicitao de mais credenciais ao cliente para pagamentos com um maior risco associado, sendo um ponto importante quer para os clientes quer para as instituies financeiras pois diminui o risco de fraude e aumenta a confiana no sistema. Esta soluo de pagamento electrnico pode tambm facilitar a consulta de pagamentos efectuados e saldos, mantendo um histrico dos movimentos, o que no possvel nos cartes de crdito/dbito sem uma visita a uma ATM (Automated Teller Machine) ou utilizao de homebanking.
Resumo:
Background: With the decrease of DNA sequencing costs, sequence-based typing methods are rapidly becoming the gold standard for epidemiological surveillance. These methods provide reproducible and comparable results needed for a global scale bacterial population analysis, while retaining their usefulness for local epidemiological surveys. Online databases that collect the generated allelic profiles and associated epidemiological data are available but this wealth of data remains underused and are frequently poorly annotated since no user-friendly tool exists to analyze and explore it. Results: PHYLOViZ is platform independent Java software that allows the integrated analysis of sequence-based typing methods, including SNP data generated from whole genome sequence approaches, and associated epidemiological data. goeBURST and its Minimum Spanning Tree expansion are used for visualizing the possible evolutionary relationships between isolates. The results can be displayed as an annotated graph overlaying the query results of any other epidemiological data available. Conclusions: PHYLOViZ is a user-friendly software that allows the combined analysis of multiple data sources for microbial epidemiological and population studies. It is freely available at http://www.phyloviz.net.
Resumo:
Com o surgimento de novos sistemas de telecomunicaes sem fios, que necessitam de maiores potncias de emisso e largura de banda disponvel, surgem os regulamentos que controlam as emisses rdio. S assim estas tecnologias podem coexistir em bandas prximas, com o mximo desempenho e com a garantia que os nveis de poluio electromagntica no so ultrapassados. Cada vez mais, regulamentos que limitam a potncia da transmisso tm em vista questes de sade pblica e por isso devem ser estritamente respeitados. Para se poder controlar as emisses rdio necessrio um dispositivo que consiga analisar o espectro rdio. Um dos instrumentos fundamentais na metrologia de radiofrequncia o analisador de espectros, que tem como principal funo apresentar a potncia de pores do espectro em funo da frequncia. Existem vrios tipos de analisadores espectrais, que se baseiam em arquitecturas de recepo distintas. O tipo de analisador define a sua complexidade e o tipo de anlises que consegue fazer. Com esta dissertao pretende-se mostrar a implementao de um analisador de espectro porttil, de baixo custo, baseado num receptor heterdino e com uma frequncia de operao compreendida entre os 2 e os 3 GHz. Este projecto abrange diversas reas, desde o hardware de recepo rdio, passando pelo microcontrolador que faz a aquisio de dados e comunicao com o computador, acabando na aplicao que foi desenvolvida em Java para permitir ao utilizador uma interface de utilizao simples e funcional. Foi tambm desenvolvida com sucesso uma antena impressa adequada banda de frequncia referida. Embora tenham existidos problemas simples, um na localizao do filtro passa-banda e o outro na resposta do filtro intermdio, os objectivos foram alcanados obtendo-se um analisador de espectro porttil, funcional e de baixo custo, conforme pretendido. O analisador tem um erro mximo na deteco de potncia de 2,5 dB e o tempo de varrimento mximo cerca de 16 segundos com 500 pontos de resoluo. Foram realizadas vrias medies e uma comparao com um analisador de espectros comercial, para demonstrar o funcionamento e desempenho do analisador desenvolvido, tendo os resultados sido bastante promissores. A funcionalidade deste analisador medir a potncia do sinal ao longo do tempo uma mais-valia face ao analisador comercial utilizado para a comparao.
Resumo:
Analisando as tendncias actuais de mercado, observa-se a necessidade da capacidade de integrao de sistemas recorrendo utilizao de servios web. Actualmente o C++ ainda uma das mais populares linguagens de programao, facto justificado pelo abundante porteflio de aplicaes, desde alto-nvel a sistemas embebidos, com inmeras bibliotecas que tiram partido dos diversos paradigmas de programao que a linguagem suporta. Porm, e ao contrrio de outras linguagens, como C# ou Java que oferecem suporte criao de servios web integrado com a plataforma, existe uma lacuna no suporte ao desenvolvimento de servios web em C++. Para dar resposta lacuna existente criada a plataforma ANSWER, focada em C++, com nfase num modelo de programao simples, permitindo o rpido desenvolvimento de servios web RPC/SOAP e REST.
Resumo:
This paper presents a new architecture for the MASCEM, a multi-agent electricity market simulator. This is implemented in a Prolog which is integrated in the JAVA program by using the LPA Win-Prolog Intelligence Server (IS) provides a DLL interface between Win-Prolog and other applications. This paper mainly focus on the MASCEM ability to provide the means to model and simulate Virtual Power Producers (VPP). VPPs are represented as a coalition of agents, with specific characteristics and goals. VPPs can reinforce the importance of these generation technologies making them valuable in electricity markets.
Resumo:
In real optimization problems, usually the analytical expression of the objective function is not known, nor its derivatives, or they are complex. In these cases it becomes essential to use optimization methods where the calculation of the derivatives, or the verification of their existence, is not necessary: the Direct Search Methods or Derivative-free Methods are one solution. When the problem has constraints, penalty functions are often used. Unfortunately the choice of the penalty parameters is, frequently, very difficult, because most strategies for choosing it are heuristics strategies. As an alternative to penalty function appeared the filter methods. A filter algorithm introduces a function that aggregates the constrained violations and constructs a biobjective problem. In this problem the step is accepted if it either reduces the objective function or the constrained violation. This implies that the filter methods are less parameter dependent than a penalty function. In this work, we present a new direct search method, based on simplex methods, for general constrained optimization that combines the features of the simplex method and filter methods. This method does not compute or approximate any derivatives, penalty constants or Lagrange multipliers. The basic idea of simplex filter algorithm is to construct an initial simplex and use the simplex to drive the search. We illustrate the behavior of our algorithm through some examples. The proposed methods were implemented in Java.
Resumo:
Mestrado em Engenharia Electrotcnica e de Computadores
Resumo:
Mestrado em Engenharia Electrotcnica e de Computadores. rea de Especializao de Telecomunicaes.