WorldWideScience

Sample records for sun java interpreter

  1. Java XMGR

    Energy Technology Data Exchange (ETDEWEB)

    Dr. George L. Mesina; Steven P. Miller

    2004-08-01

    The XMGR5 graphing package [1] for drawing RELAP5 [2] plots is being re-written in Java [3]. Java is a robust programming language that is available at no cost for most computer platforms from Sun Microsystems, Inc. XMGR5 is an extension of an XY plotting tool called ACE/gr extended to plot data from several US Nuclear Regulatory Commission (NRC) applications. It is also the most popular graphing package worldwide for making RELAP5 plots. In Section 1, a short review of XMGR5 is given, followed by a brief overview of Java. In Section 2, shortcomings of both tkXMGR [4] and XMGR5 are discussed and the value of converting to Java is given. Details of the conversion to Java are given in Section 3. The progress to date, some conclusions and future work are given in Section 4. Some screen shots of the Java version are shown.

  2. Interpretation of the coronal magnetic field configuration of the Sun

    Institute of Scientific and Technical Information of China (English)

    Bo Li; Xing Li; Hui Yu

    2012-01-01

    The origin of the heliospheric magnetic flux on the Sun,and hence the origin of the solar wind,is a topic of hot debate.While the prevailing view is that the solar wind originates from outside the coronal streamer helmets,there also exists the suggestion that the open magnetic field spans a far wider region.Without the definitive measurement of the coronal magnetic field,it is difficult to unambiguously resolve the conflict between the two scenarios.We present two 2-dimensional,Alfvénic-turbulence-based models of the solar corona and solar wind,one with and the other without a closed magnetic field region in the inner corona.The purpose of the latter model is to test whether it is possible to realize a picture suggested by polarimetric measurements of the corona using the Fe ⅩⅢ 10747(A) line,where open magnetic field lines seem to penetrate the streamer base.The boundary conditions at the coronal base are able to account for important observational constraints,especially those on the magnetic flux distribution.Interestingly,the two models provide similar polarized brightness (pB) distributions in the field of view (FOV) of SOHO/LASCO C2 and C3 coronagraphs.In particular,a dome-shaped feature is present in the C2 FOV even for the model without a closed magnetic field.Moreover,both models fit the Ulysses data scaled to 1 AU equally well.We suggest that:1) The pB observations cannot be safely taken as a proxy for the magnetic field topology,as is often implicitly assumed.2) The Ulysses measurements,especially the one showing a nearly uniform distribution with heliocentric latitude of the radial magnetic field,do not rule out the ubiquity of open magnetic fields on the Sun.

  3. Interpretation of the coronal magnetic field configuration of the Sun

    CERN Document Server

    Li, Bo; Yu, Hui

    2012-01-01

    The origin of the heliospheric magnetic flux on the Sun, and hence the origin of the solar wind, is a topic of hot debate.While the prevailing view is that the solar wind originates from outside coronal streamer helmets, there also exists the suggestion that the open magnetic field spans a far wider region.Without the definitive measurement of the coronal magnetic field, it is difficult to resolve the conflict between the two scenarios without doubt.We present two 2-dimensional, Alfv\\'enic-turbulence-based models of the solar corona and solar wind, one with and the other without a closed magnetic field region in the inner corona.The purpose of the latter model is to test whether it is possible to realize a picture suggested by polarimetric measurements of the corona using the FeXIII 10747\\AA\\ line, where open magnetic field lines seem to penetrate the streamer base.The boundary conditions at the coronal base are able to account for important observational constraints, especially those on the magnetic flux dis...

  4. Research and realization of SCPI commands interpreter based on JavaSocket%基于JavaSocket的SCPI命令解释器研究与实现

    Institute of Scientific and Technical Information of China (English)

    冯玉光; 尹洪伟; 吴亮; 李双明

    2011-01-01

    Aiming to the problem, of SCPI command interpreter in the programmable instruments based on LAN.the technique of JavaApplet is introduced. Then the SCPI command interpreter's design and program are realized in the industry board PC104/LX-804B which owns an embedded linux system. This work resolves the problem of communications between the controler and instruments in auto test system (ATS), The experimental results show that this command interpreter has the advantages of quick parse speed, full parse command.good transplanting and so on,and it can play an active role in the development of modern programmable instruments.%针对基于LAN的程控仪器SCPI命令解释器问题,引入了JavaSocket技术.在嵌入式Linux系统工业主板PC104/LX-804B上进行了SCPI(standard command for programmable instrument)命令解释器的设计和编程,解决了自动测试系统中控制设备和仪器设备之间的通信问题.实验结果表明,该命令解释器具有解析速度快,解析命令全,移植性好等优点,对研制现代程控仪器具有积极作用.

  5. Sun

    Institute of Scientific and Technical Information of China (English)

    2007-01-01

    @@ Sun Microsystems, Inc. is committed to open standards,a standardization system, and sharing within the information tech nology field, focusing not only on technical innovation, but also on new ideas, practices and future development.

  6. At the other end of the sun's path. A new interpretation of Machu Picchu

    CERN Document Server

    Magli, Giulio

    2009-01-01

    The Inca citadel of Machu Picchu is usually interpreted as a "royal estate" of the Inca ruler Pachacuti. This idea is challenged here by a critical reappraisal of existing sources and a re-analysis of existing evidences. It is shown that such evidences actually point at a quite different interpretation. This interpretation is suggested, on one side, by several clues coming from the urban layout, the interior arrangement of the town, the ancient access ways, the position with respect to the landscape and the cycles of the celestial bodies in Inca times and, on the other side, by a comparison with known information about the Inca pilgrimage center on the Island of the Sun of the Titicaca lake. Altogether, the abovementioned clues lead to propose that Machu Picchu was intentionally planned and built as a pilgrimage center connected with the Inca "cosmovision".

  7. Java The Good Parts

    CERN Document Server

    Waldo, Jim

    2010-01-01

    What if you could condense Java down to its very best features and build better applications with that simpler version? In this book, veteran Sun Labs engineer Jim Waldo reveals which parts of Java are most useful, and why those features make Java among the best programming languages available. Every language eventually builds up crud, Java included. The core language has become increasingly large and complex, and the libraries associated with it have grown even more. Learn how to take advantage of Java's best features by working with an example application throughout the book. You may not l

  8. Java: An Explosion on the Internet.

    Science.gov (United States)

    Read, Tim; Hall, Hazel

    Summer 1995 saw the release, with considerable media attention, of draft versions of Sun Microsystems' Java computer programming language and the HotJava browser. Java has been heralded as the latest "killer" technology in the Internet explosion. Sun Microsystems and numerous companies including Microsoft, IBM, and Netscape have agreed upon…

  9. Sun Tzu's the Art of War A 52 Brilliant Ideas Interpretation

    CERN Document Server

    McCreadie, Karen

    2008-01-01

    Sun Tzu's The Art of War has provided strategists with essential advice on battlefield tactics and management strategies for more than two thousand years. In recent years The Art of War has become a cult book for business leaders and is regarded as essential reading for global entrepreneurs seeking to master strategy.

  10. Learning Java

    CERN Document Server

    Niemeyer, Patrick

    2005-01-01

    Version 5.0 of the Java 2 Standard Edition SDK is the most important upgrade since Java first appeared a decade ago. With Java 5.0, you'll not only find substantial changes in the platform, but to the language itself-something that developers of Java took five years to complete. The main goal of Java 5.0 is to make it easier for you to develop safe, powerful code, but none of these improvements makes Java any easier to learn, even if you've programmed with Java for years. And that means our bestselling hands-on tutorial takes on even greater significance. Learning Java is the most widely sou

  11. Welterweight Java

    Science.gov (United States)

    Östlund, Johan; Wrigstad, Tobias

    This paper presents Welterweight Java (WJ), a new minimal core Java calculus intended to be a suitable starting point for investigations in the semantics of Java-like programs. To this end, WJ adds a few extra pounds to Featherweight Java. WJ is imperative and stateful, which is a frequent extension of Featherweight Java. To account for the importance of concurrency, WJ models Java's thread-based concurrency and lock-based synchronisation. The design of WJ is distilled from recent work on concurrent Java-like systems. We believe that the calculus is a good starting point for extensions. We illustrate the potential of the calculus by showing two extensions. The first is a version of WJ extended with deep ownership. This serves two purposes - it is a minimal formalisation of ownership, interesting in its own right, and shows how easily WJ can be extended. The second is a simple non-null types system.

  12. Beginning Java EE 6 Platform with GlassFish 3

    CERN Document Server

    Goncalves, Antonio

    2010-01-01

    Java Enterprise Edition (Java EE) continues to be one of the leading Java technologies and platforms from Oracle (previously Sun). Beginning Java EE 6 Platform with GlassFish 3, Second Edition is this first tutorial book on the final (RTM) version of the Java EE 6 Platform. Step by step and easy to follow, this book describes many of the Java EE 6 specifications and reference implementations, and shows them in action using practical examples. This book uses the new version of GlassFish 3 to deploy and administer the code examples. Written by an expert member of the Java EE 6 specification requ

  13. Beyond Java

    CERN Document Server

    Tate, Bruce A

    2005-01-01

    Bruce Tate, author of the Jolt Award-winning Better, Faster, Lighter Java has an intriguing notion about the future of Java, and it's causing some agitation among Java developers. Bruce believes Java is abandoning its base, and conditions are ripe for an alternative to emerge.In Beyond Java, Bruce chronicles the rise of the most successful language of all time, and then lays out, in painstaking detail, the compromises the founders had to make to establish success. Then, he describes the characteristics of likely successors to Java. He builds to a rapid and heady climax, presenting alternative languages and frameworks with productivity and innovation unmatched in Java. He closes with an evaluation of the most popular and important programming languages, and their future role in a world beyond Java.If you are agree with the book's premise--that Java's reign is coming to an end--then this book will help you start to build your skills accordingly. You can download some of the frameworks discussed and learn a few ...

  14. A new Java Thread model for concurrent programming of real-time systems

    OpenAIRE

    Hilderink, G.H.; Broenink, Johannes F.; Bakkers, André

    1998-01-01

    The Java ™ Virtual Machine (JVM) provides a high degree of platform independence, but being an interpreter, Java has a poor system performance. New compiler techniques and Java processors will gradually improve the performance of Java, but despite these developments, Java is still far from real-time. We propose the Communicating Java Threads (CJT) model, which eliminates several shortcomings, such as Java's non-deterministic behavior, Java's monitor weakness, and lack of reactiveness for real...

  15. Core Java

    CERN Document Server

    Horstmann, Cay S

    2013-01-01

    Fully updated to reflect Java SE 7 language changes, Core Java™, Volume I—Fundamentals, Ninth Edition, is the definitive guide to the Java platform. Designed for serious programmers, this reliable, unbiased, no-nonsense tutorial illuminates key Java language and library features with thoroughly tested code examples. As in previous editions, all code is easy to understand, reflects modern best practices, and is specifically designed to help jumpstart your projects. Volume I quickly brings you up-to-speed on Java SE 7 core language enhancements, including the diamond operator, improved resource handling, and catching of multiple exceptions. All of the code examples have been updated to reflect these enhancements, and complete descriptions of new SE 7 features are integrated with insightful explanations of fundamental Java concepts.

  16. Al-'Arābīyah and Basa Sunda: Ideologies of Translation and Interpretation among the Muslim of West Java

    Directory of Open Access Journals (Sweden)

    Benjamin G. Zimmer

    2014-03-01

    Full Text Available This article reflects on these questions as they relate to the Sundanese-speaking population of western Java, Indonesia's second largest ethnic group. "Sundaneseness" is to a great extent defined by vernacular usage of the local language, basa Sunda, which is related to but distinct from Javanese, Indonesian, and the other Austronesian languages of the region. Speakers of Sundanese currently number more than 30 million, rivaling the populations of such countries as Canada, Morocco, and Kenya (and twice the population of their erstwhile colonizers, the Netherlands, yet Western scholarly literature on "Java" has paid them scant attention. Ethnographic studies of the island's Muslim communities, from Geertz's Religion of Java to Woodward's Islam in Java, have been similarly skewed towards the dominant Javanese ethno linguistic group inhabiting central and eastern Java.Copyright (c 2014 by SDI. All right reserved.DOI: 10.15408/sdi.v7i3.702

  17. Java Swing

    CERN Document Server

    Loy, Marc; Eckstein, Robert; Elliott, James; Wood, Dave

    2003-01-01

    Swing is a fully-featured user interface development kit for Java applications. Building on the foundations of the Abstract Window Toolkit (AWT), Swing enables cross-platform applications to use any of several pluggable look-and-feels. Swing developers can take advantage of its rich, flexible features and modular components, building elegant user interfaces with very little code. This second edition of Java Swing thoroughly covers all the features available in Java 2 SDK 1.3 and 1.4. More than simply a reference, this new edition takes a practical approach. It is a book by developers for

  18. Java RMI

    CERN Document Server

    Grosso, William

    2002-01-01

    Java RMI contains a wealth of experience in designing and implementing Java's Remote Method Invocation. If you're a novice reader, you will quickly be brought up to speed on why RMI is such a powerful yet easy to use tool for distributed programming, while experts can gain valuable experience for constructing their own enterprise and distributed systems. With Java RMI, you'll learn tips and tricks for making your RMI code excel. The book also provides strategies for working with serialization, threading, the RMI registry, sockets and socket factories, activation, dynamic class downloading,

  19. Interrupt Handlers in Java

    DEFF Research Database (Denmark)

    Korsholm, Stephan; Schoeberl, Martin; Ravn, Anders Peter

    2008-01-01

    An important part of implementing device drivers is to control the interrupt facilities of the hardware platform and to program interrupt handlers. Current methods for handling interrupts in Java use a server thread waiting for the VM to signal an interrupt occurrence. It means that the interrupt...... is handled at a later time, which has some disadvantages. We present constructs that allow interrupts to be handled directly and not at a later point decided by a scheduler. A desirable feature of our approach is that we do not require a native middleware layer but can handle interrupts entirely with Java...... code. We have implemented our approach using an interpreter and a Java processor, and give an example demonstrating its use....

  20. Interrupt Handlers in Java

    DEFF Research Database (Denmark)

    Korsholm, Stephan; Schoeberl, Martin; Ravn, Anders Peter

    2008-01-01

    An important part of implementing device drivers is to control the interrupt facilities of the hardware platform and to program interrupt handlers. Current methods for handling interrupts in Java use a server thread waiting for the VM to signal an interrupt occurrence. It means that the interrupt...... is handled at a later time, which has some disadvantages. We present constructs that allow interrupts to be handled directly and not at a later point decided by a scheduler. A desirable feature of our approach is that we do not require a native middleware layer but can handle interrupts entirely with Java...... code. We have implemented our approach using an interpreter and a Java processor, and give an example demonstrating its use....

  1. Nose Structure Delineation of Bouguer Anomaly as the Interpretation Basis of Probable Hydrocarbon Traps: A Case Study on the Mainland Area of Northwest Java Basin

    Directory of Open Access Journals (Sweden)

    Kamtono Kamtono

    2014-06-01

    Full Text Available DOI: 10.17014/ijog.v7i3.144Two important aspects in the exploration of oil and gas are technology and exploration concepts, but the use of technology is not always suitable for areas with geological conditions covered by young volcanic sediments or limestone. The land of the Northwest Java Basin is mostly covered by young volcanic products, so exploration using seismic methods will produce less clear image resolution. To identify and interpret the subsurface structure and the possibility of hydrocarbon trap, gravity measurements have been carried out. Delineation of nose structures of a Bouguer anomaly map was used to interpret the probability of hydrocarbon traps. The result of the study shows that the gravity anomalies could be categorized into three groups : low anomaly (< 34 mgal, middle anomaly (34 - 50 mgal, and high anomaly (> 50 mgal. The analysis of Bouguer anomaly indicates that the low anomaly is concentrated in Cibarusa area as a southern part of Ciputat Subbasin, and in Cikampek area. The result of delineation of the Bouguer anomaly map shows the nose structures existing on Cibinong-Cileungsi and Pangkalan-Bekasi Highs, while delineation of residual anomaly map shows the nose structures occurs on Cilamaya-Karawang high. Locally, the gas fields of Jatirangon and Cicauh areas exist on the flank of the nose structure of Pangkalan-Bekasi High, while the oil/gas field of Northern Cilamaya is situated on the flank of the nose structure of Cilamaya-Karawang High. The concept of fluid/gas migration concentrated on nose structures which are delineated from gravity data can be applied in the studied area. This concept needs to be tested in other oil and gas field areas.

  2. Java Threads

    National Research Council Canada - National Science Library

    Gillespie, Thom

    1997-01-01

    ... useful for a working programmer moving from C++ to Java. Threads are what makes Java a particularly useful language for multiprocessing--the ability to appear to do more than one thing at a time--which is what the Internet is all about. The tricky part of threads is that the concept is new for most users. Oaks offers a very clear discussion of how t...

  3. A new Java Thread model for concurrent programming of real-time systems

    NARCIS (Netherlands)

    Hilderink, Gerald; Broenink, Jan; Bakkers, André

    1998-01-01

    The Java ™ Virtual Machine (JVM) provides a high degree of platform independence, but being an interpreter, Java has a poor system performance. New compiler techniques and Java processors will gradually improve the performance of Java, but despite these developments, Java is still far from real-time

  4. A new Java Thread model for concurrent programming of real-time systems

    NARCIS (Netherlands)

    Hilderink, G.H.; Broenink, Johannes F.; Bakkers, André

    1998-01-01

    The Java ™ Virtual Machine (JVM) provides a high degree of platform independence, but being an interpreter, Java has a poor system performance. New compiler techniques and Java processors will gradually improve the performance of Java, but despite these developments, Java is still far from

  5. Interpretations on the Geologic Setting of Yogyakarta Earthquakes 2006 (Central Java, Indonesia) Based on Integration of Aftershock Monitoring and Existing Geologic, Geophysical and Remote Sensing Data

    Science.gov (United States)

    Setijadji, L. D.; Watanabe, K.; Fukuoka, K.; Ehara, S.; Setiadji, Y.; Rahardjo, W.; Susilo, A.; Barianto, D. H.; Harijoko, A.; Sudarno, I.; Pramumijoyo, S.; Hendrayana, H.; Akmalludin, A.; Nishijima, J.; Itaya, T.

    2007-05-01

    The unprecedented 26 May 2006 Yogyakarta earthquake (central Java, Indonesia) that took victims of 5,700 lives was generally accepted to have a depth of about 10 km and moment magnitude of 6.4. However, the definition of location of active fault is still under debate as the epicenter of mainshock was reported quite differently by several institutions. Many researchers believe that the Opak fault which is located at the eastern boundary of Yogyakarta low-land area (or Yogyakarta Basin) and the high-land region of Southern Mountains was the source of year 2006 earthquakes. However, our result of aftershocks observation suggests that the ruptured zone was not located along the Opak fault but from an unknown fault located about 10 km to the east from it and within the Southern Mountains domain. Unfortunately, surface geologic manifestations are scarce as this area is now largely covered by limestone. Therefore the suspected active fault system must be studied through interpretations of the subsurface geology and evaluation of the Cenozoic geo-history of the region utilizing existing geologic, geophysical and remote sensing data. This work suggests that the Yogyakarta Basin is a volcano-tectonic depression formed gradually since the early Tertiary period (Oligo-Miocene or older). Geological and geophysical evidence suggest that structural trends changed from the Oligocene NE-SW towards the Oligo-Miocene NNE-SSW and the Plio-Pleistocene NW-SE and E-W directions. The ruptured "X" fault during the Yogyakarta earthquakes 2006 is likely to be a NNE-SSW trending fault which is parallel to the Opak fault and both were firstly active in the Oligo-Miocene as sinistral strike-slip faults. However, while the Opak fault had changed into a normal faulting after the Pliocene, the evidence from Kali Ngalang and Kali Widoro suggests that the "X" fault system was still reactivated as a strike-slip one during the Plio-Pleistocene orogeny. As this new interpretation of active fault causes

  6. Hardcore Java

    CERN Document Server

    Simmons, Robert

    2009-01-01

    Hardcore Java takes this language and breaks it apart, piece by piece, revealing the important secrets and tricks that will take you from a junior-level programmer to a seasoned and expert developer. You'll fly through the fundamentals and quickly find yourself learning about advanced memory management techniques, optimization and bytecode-level enhancements, and the techniques required to build lightning-fast GUIs. Throughout the book, you'll also master the art of writing and maintaining bulletproof and error-proof code, all while grasping the intricacies of the Java language.

  7. USING REALISTIC MHD SIMULATIONS FOR THE MODELING AND INTERPRETATION OF QUIET-SUN OBSERVATIONS WITH THE SOLAR DYNAMICS OBSERVATORY HELIOSEISMIC AND MAGNETIC IMAGER

    Energy Technology Data Exchange (ETDEWEB)

    Kitiashvili, I. N. [NASA Ames Research Center, Moffett Field, Mountain View, CA 94035 (United States); Couvidat, S. [Stanford University, Stanford, CA 94305 (United States); Lagg, A. [Max Planck Institute for Solar System Research, Göttingen, D-37077 (Germany)

    2015-07-20

    The solar atmosphere is extremely dynamic, and many important phenomena develop on small scales that are unresolved in observations with the Helioseismic and Magnetic Imager (HMI) instrument on the Solar Dynamics Observatory. For correct calibration and interpretation of the observations, it is very important to investigate the effects of small-scale structures and dynamics on the HMI observables, such as Doppler shift, continuum intensity, spectral line depth, and width. We use 3D radiative hydrodynamics simulations of the upper turbulent convective layer and the atmosphere of the Sun, and a spectro-polarimetric radiative transfer code to study observational characteristics of the Fe i 6173 Å line observed by HMI in quiet-Sun regions. We use the modeling results to investigate the sensitivity of the line Doppler shift to plasma velocity, and also sensitivities of the line parameters to plasma temperature and density, and determine effective line formation heights for observations of solar regions located at different distances from the disk center. These estimates are important for the interpretation of helioseismology measurements. In addition, we consider various center-to-limb effects, such as convective blueshift, variations of helioseismic travel-times, and the “concave” Sun effect, and show that the simulations can qualitatively reproduce the observed phenomena, indicating that these effects are related to a complex interaction of the solar dynamics and radiative transfer.

  8. Using Realistic MHD Simulations for Modeling and Interpretation of Quiet-Sun Observations with the Solar Dynamics Observatory Helioseismic and Magnetic Imager

    CERN Document Server

    Kitiashvili, Irina N; Lagg, Andreas

    2014-01-01

    The solar atmosphere is extremely dynamic, and many important phenomena develop on small scales that are unresolved in observations with the Helioseismic and Magnetic Imager (HMI) instrument on the Solar Dynamics Observatory (SDO). For correct calibration and interpretation, it is very important to investigate the effects of small-scale structures and dynamics on the HMI observables, such as Doppler shift, continuum intensity, spectral line depth, and width. We use 3D radiative hydrodynamics simulations of the upper turbulent convective layer and the atmosphere of the Sun, and a spectro-polarimetric radiative transfer code to study observational characteristics of the Fe I 6173A line observed by HMI in quiet-Sun regions. We use the modeling results to investigate the sensitivity of the line Doppler shift to plasma velocity, and also sensitivities of the line parameters to plasma temperature and density, and determine effective line formation heights for observations of solar regions located at different dista...

  9. How could the Viking Sun compass be used with sunstones before and after sunset? Twilight board as a new interpretation of the Uunartoq artefact fragment.

    Science.gov (United States)

    Bernáth, Balázs; Farkas, Alexandra; Száz, Dénes; Blahó, Miklós; Egri, Adám; Barta, András; Akesson, Susanne; Horváth, Gábor

    2014-06-01

    Vikings routinely crossed the North Atlantic without a magnetic compass and left their mark on lands as far away as Greenland, Newfoundland and Baffin Island. Based on an eleventh-century dial fragment artefact, found at Uunartoq in Greenland, it is widely accepted that they sailed along chosen latitudes using primitive Sun compasses. Such instruments were tested on sea and proved to be efficient hand-held navigation tools, but the dimensions and incisions of the Uunartoq find are far from optimal in this role. On the basis of the sagas mentioning sunstones, incompatible hypotheses were formed for Viking solar navigation procedures and primitive skylight polarimetry with dichroic or birefringent crystals. We describe here a previously unconceived method of navigation based on the Uunartoq artefact functioning as a 'twilight board', which is a combination of a horizon board and a Sun compass optimized for use when the Sun is close to the horizon. We deduced an appropriate solar navigation procedure using a twilight board, a shadow-stick and birefringent crystals, which bring together earlier suggested methods in harmony and provide a true skylight compass function. This could have allowed Vikings to navigate around the clock, to use the artefact dial as a Sun compass during long parts of the day and to use skylight polarization patterns in the twilight period. In field tests, we found that true north could be appointed with such a medieval skylight compass with an error of about ±4° when the artificially occluded Sun had elevation angles between +10° and -8° relative to the horizon. Our interpretation allows us to assign exact dates to the gnomonic lines on the artefact and outlines the schedule of the merchant ships that sustained the Viking colony in Greenland a millennium ago.

  10. How could the Viking Sun compass be used with sunstones before and after sunset? Twilight board as a new interpretation of the Uunartoq artefact fragment

    Science.gov (United States)

    Bernáth, Balázs; Farkas, Alexandra; Száz, Dénes; Blahó, Miklós; Egri, Ádám; Barta, András; Åkesson, Susanne; Horváth, Gábor

    2014-01-01

    Vikings routinely crossed the North Atlantic without a magnetic compass and left their mark on lands as far away as Greenland, Newfoundland and Baffin Island. Based on an eleventh-century dial fragment artefact, found at Uunartoq in Greenland, it is widely accepted that they sailed along chosen latitudes using primitive Sun compasses. Such instruments were tested on sea and proved to be efficient hand-held navigation tools, but the dimensions and incisions of the Uunartoq find are far from optimal in this role. On the basis of the sagas mentioning sunstones, incompatible hypotheses were formed for Viking solar navigation procedures and primitive skylight polarimetry with dichroic or birefringent crystals. We describe here a previously unconceived method of navigation based on the Uunartoq artefact functioning as a ‘twilight board’, which is a combination of a horizon board and a Sun compass optimized for use when the Sun is close to the horizon. We deduced an appropriate solar navigation procedure using a twilight board, a shadow-stick and birefringent crystals, which bring together earlier suggested methods in harmony and provide a true skylight compass function. This could have allowed Vikings to navigate around the clock, to use the artefact dial as a Sun compass during long parts of the day and to use skylight polarization patterns in the twilight period. In field tests, we found that true north could be appointed with such a medieval skylight compass with an error of about ±4° when the artificially occluded Sun had elevation angles between +10° and −8° relative to the horizon. Our interpretation allows us to assign exact dates to the gnomonic lines on the artefact and outlines the schedule of the merchant ships that sustained the Viking colony in Greenland a millennium ago. PMID:24910520

  11. Begining Java EE 7

    CERN Document Server

    Gonclaves, Antonio

    2013-01-01

    Java Enterprise Edition (Java EE) continues to be one of the leading Java technologies and platforms. Beginning Java EE 7 is the first tutorial book on Java EE 7. Step by step and easy to follow, this book describes many of the Java EE 7 specifications and reference implementations, and shows them in action using practical examples. This definitive book also uses the newest version of GlassFish to deploy and administer the code examples. Written by an expert member of the Java EE specification request and review board in the Java Community Process (JCP), this book contains the best information possible, from an expert’s perspective on enterprise Java technologies.

  12. Identifying Reference Objects by Hierarchical Clustering in Java Environment

    Directory of Open Access Journals (Sweden)

    RAHUL SAHA

    2011-09-01

    Full Text Available Recently Java programming environment has become so popular. Java programming language is a language that is designed to be portable enough to be executed in wide range of computers ranging from cell phones to supercomputers. Computer programs written in Java are compiled into Java Byte code instructions that are suitable for execution by a Java Virtual Machine implementation. Java virtual Machine is commonly implemented in software by means of an interpreter for the Java Virtual Machine instruction set. As an object oriented language, Java utilizes the concept of objects. Our idea is to identify the candidate objects references in a Java environment through hierarchical cluster analysis using reference stack and execution stack.

  13. Protected Objects in Java

    DEFF Research Database (Denmark)

    Løvengreen, Hans Henrik; Schwarzer, Jens Christian

    1998-01-01

    We present an implementation of Ada 95's notion of protected objects in Java. The implementation comprises a class library supporting entry queues and a (pre-) compiler translating slightly decorated Java classes to pure Java classes utilizing the library.......We present an implementation of Ada 95's notion of protected objects in Java. The implementation comprises a class library supporting entry queues and a (pre-) compiler translating slightly decorated Java classes to pure Java classes utilizing the library....

  14. Model Checker for Java Programs

    Science.gov (United States)

    Visser, Willem

    2007-01-01

    Java Pathfinder (JPF) is a verification and testing environment for Java that integrates model checking, program analysis, and testing. JPF consists of a custom-made Java Virtual Machine (JVM) that interprets bytecode, combined with a search interface to allow the complete behavior of a Java program to be analyzed, including interleavings of concurrent programs. JPF is implemented in Java, and its architecture is highly modular to support rapid prototyping of new features. JPF is an explicit-state model checker, because it enumerates all visited states and, therefore, suffers from the state-explosion problem inherent in analyzing large programs. It is suited to analyzing programs less than 10kLOC, but has been successfully applied to finding errors in concurrent programs up to 100kLOC. When an error is found, a trace from the initial state to the error is produced to guide the debugging. JPF works at the bytecode level, meaning that all of Java can be model-checked. By default, the software checks for all runtime errors (uncaught exceptions), assertions violations (supports Java s assert), and deadlocks. JPF uses garbage collection and symmetry reductions of the heap during model checking to reduce state-explosion, as well as dynamic partial order reductions to lower the number of interleavings analyzed. JPF is capable of symbolic execution of Java programs, including symbolic execution of complex data such as linked lists and trees. JPF is extensible as it allows for the creation of listeners that can subscribe to events during searches. The creation of dedicated code to be executed in place of regular classes is supported and allows users to easily handle native calls and to improve the efficiency of the analysis.

  15. Java: A New Brew for Educators, Administrators and Students.

    Science.gov (United States)

    Gordon, Barbara

    1996-01-01

    Java is an object-oriented programming language developed by Sun Microsystems; its benefits include platform independence, security, and interactivity. Within the college community, Java is being used in programming courses, collaborative technology research projects, computer graphics instruction, and distance education. (AEF)

  16. Interpretations

    Science.gov (United States)

    Bellac, Michel Le

    2014-11-01

    Although nobody can question the practical efficiency of quantum mechanics, there remains the serious question of its interpretation. As Valerio Scarani puts it, "We do not feel at ease with the indistinguishability principle (that is, the superposition principle) and some of its consequences." Indeed, this principle which pervades the quantum world is in stark contradiction with our everyday experience. From the very beginning of quantum mechanics, a number of physicists--but not the majority of them!--have asked the question of its "interpretation". One may simply deny that there is a problem: according to proponents of the minimalist interpretation, quantum mechanics is self-sufficient and needs no interpretation. The point of view held by a majority of physicists, that of the Copenhagen interpretation, will be examined in Section 10.1. The crux of the problem lies in the status of the state vector introduced in the preceding chapter to describe a quantum system, which is no more than a symbolic representation for the Copenhagen school of thought. Conversely, one may try to attribute some "external reality" to this state vector, that is, a correspondence between the mathematical description and the physical reality. In this latter case, it is the measurement problem which is brought to the fore. In 1932, von Neumann was first to propose a global approach, in an attempt to build a purely quantum theory of measurement examined in Section 10.2. This theory still underlies modern approaches, among them those grounded on decoherence theory, or on the macroscopic character of the measuring apparatus: see Section 10.3. Finally, there are non-standard interpretations such as Everett's many worlds theory or the hidden variables theory of de Broglie and Bohm (Section 10.4). Note, however, that this variety of interpretations has no bearing whatsoever on the practical use of quantum mechanics. There is no controversy on the way we should use quantum mechanics!

  17. Java EE 7 handbook

    CERN Document Server

    Pilgrim, Peter A

    2013-01-01

    Java EE 7 Handbook is an example based tutorial with descriptions and explanations.""Java EE 7 Handbook"" is for the developer, designer, and architect aiming to get acquainted with the Java EE platform in its newest edition. This guide will enhance your knowledge about the Java EE 7 platform. Whether you are a long-term Java EE (J2EE) developer or an intermediate level engineer on the JVM with just Java SE behind you, this handbook is for you, the new contemporary Java EE 7 developer!

  18. Java for dummies

    CERN Document Server

    Burd, Barry

    2011-01-01

    The top-selling beginning Java book is now fully updated for Java 7! Java is the platform-independent, object-oriented programming language used for developing web and mobile applications. The revised version offers new functionality and features that have programmers excited, and this popular guide covers them all. This book helps programmers create basic Java objects and learn when they can reuse existing code. It's just what inexperienced Java developers need to get going quickly with Java 2 Standard Edition 7.0 (J2SE 7.0) and Java Development Kit 7.0 (JDK 7). Explores how the new version o

  19. Pro Java ME Apps

    CERN Document Server

    Iliescu, Ovidiu

    2011-01-01

    Pro Java ME Apps gives you, the developer, the know-how required for writing sophisticated Java ME applications and for taking advantage of this huge potential market. Java ME is the largest mobile software platform in the world, supported by over 80% of all phones. You'll cover what Java ME is and how it compares to other mobile software platforms, how to properly design and structure Java ME applications, how to think like an experienced Java ME developer, what common problems and pitfalls you may run into, how to optimize your code, and many other key topics. Unlike other Java ME books out

  20. Design and Implementation of Java Just-in-Time Compiler

    Institute of Scientific and Technical Information of China (English)

    丁宇新; 梅嘉; 程虎

    2000-01-01

    Early Java implementations relied on interpretation, leading to poor performance compared to compiled programs. Java just-in-time (JIT) compiler can compile Java programs at runtime, so it not only improves Java's performance prominently, but also preserves Java's portability. In this paper the design and implementing techniques of Java JIT compiler based on Chinese open system are discussed in detail. To enhance the portability, a translating method which combines the static simulating method and macro expansion method is adopted. The optimization technique for JIT compiler is also discussed and a way to evaluate the hotspots in Java programs is presented. Experiments have been conducted to verify JIT compilation technique as an efficient way to accelerate Java.

  1. Spilling the beans on java 3D: a tool for the virtual anatomist.

    Science.gov (United States)

    Guttmann, G D

    1999-04-15

    The computing world has just provided the anatomist with another tool: Java 3D, within the Java 2 platform. On December 9, 1998, Sun Microsystems released Java 2. Java 3D classes are now included in the jar (Java Archive) archives of the extensions directory of Java 2. Java 3D is also a part of the Java Media Suite of APIs (Application Programming Interfaces). But what is Java? How does Java 3D work? How do you view Java 3D objects? A brief introduction to the concepts of Java and object-oriented programming is provided. Also, there is a short description of the tools of Java 3D and of the Java 3D viewer. Thus, the virtual anatomist has another set of computer tools to use for modeling various aspects of anatomy, such as embryological development. Also, the virtual anatomist will be able to assist the surgeon with virtual surgery using the tools found in Java 3D. Java 3D will be able to fulfill gaps, such as the lack of platform independence, interactivity, and manipulability of 3D images, currently existing in many anatomical computer-aided learning programs.

  2. Ivor Horton's Beginning Java

    CERN Document Server

    Horton, Ivor

    2011-01-01

    Find out why thousands have turned to Ivor Horton for learning Java Ivor Horton's approach is teaching Java is so effective and popular that he is one of the leading authors of introductory programming tutorials, with over 160,000 copies of his Java books sold. In this latest edition, whether you're a beginner or an experienced programmer switching to Java, you'll learn how to build real-world Java applications using Java SE 7. The author thoroughly covers the basics as well as new features such as extensions and classes; extended coverage of the Swing Application Framework; and he does it all

  3. JavaScript bible

    CERN Document Server

    Goodman, Danny; Novitski, Paul; Rayl, Tia Gustaffl

    2009-01-01

    The bestselling JavaScript reference, now updated to reflect changes in technology and best practices. As the most comprehensive book on the market, the JavaScript Bible is a classic bestseller that keeps you up to date on the latest changes in JavaScript, the leading technology for incorporating interactivity into Web pages. Part tutorial, part reference, this book serves as both a learning tool for building new JavaScript skills as well as a detailed reference for the more experienced JavaScript user. You'll get up-to-date coverage on the latest JavaScript practices that have been implemente

  4. Integrated Java Bytecode Verification

    DEFF Research Database (Denmark)

    Gal, Andreas; Probst, Christian; Franz, Michael

    2005-01-01

    Existing Java verifiers perform an iterative data-flow analysis to discover the unambiguous type of values stored on the stack or in registers. Our novel verification algorithm uses abstract interpretation to obtain definition/use information for each register and stack location in the program......, which in turn is used to transform the program into Static Single Assignment form. In SSA, verification is reduced to simple type compatibility checking between the definition type of each SSA variable and the type of each of its uses. Inter-adjacent transitions of a value through stack and registers...... are no longer verified explicitly. This integrated approach is more efficient than traditional bytecode verification but still as safe as strict verification, as overall program correctness can be induced once the data flow from each definition to all associated uses is known to be type-safe....

  5. BPEL and Java cookbook

    CERN Document Server

    Laznik, Jurij

    2013-01-01

    The book is written in a Cookbook format with practical recipes aimed at helping you extend BPEL capabilities with Java.This book is aimed at Java developers who use BPEL programming to develop web services in SOA development. It is assumed that the readers are experienced with Java programming and SOA, but knowledge of BPEL is not necessarily required.

  6. Java for dummies

    CERN Document Server

    Burd

    2014-01-01

    The top-selling beginning Java book is now fully updated! As an unstoppably platform-independent, object-oriented programming language, Java is used for developing web and mobile applications. In this up-to-date bestselling book, veteran author Barry Burd shows you how to create basic Java objects and clearly explains when you should simply reuse existing code. Explores how the new version of Java offers more robust functionality and new features such as closures to keep Java competitive with more syntax-friendly languages like Python and Ruby Covers object-oriented programming basics with Ja

  7. Java SOA Cookbook

    CERN Document Server

    Hewitt, Eben

    2009-01-01

    Java SOA Cookbook offers practical solutions and advice to programmers charged with implementing a service-oriented architecture (SOA) in their organization. Instead of providing another conceptual, high-level view of SOA, this cookbook shows you how to make SOA work. It's full of Java and XML code you can insert directly into your applications and recipes you can apply right away. The book focuses primarily on the use of free and open source Java Web Services technologies -- including Java SE 6 and Java EE 5 tools -- but you'll find tips for using commercially available tools as well. Jav

  8. The Java Legacy Interface

    DEFF Research Database (Denmark)

    Korsholm, Stephan

    2007-01-01

    The Java Legacy Interface is designed to use Java for encapsulating native legacy code on small embedded platforms. We discuss why existing technologies for encapsulating legacy code (JNI) is not sufficient for an important range of small embedded platforms, and we show how the Java Legacy...... Interface offers this previously missing functionality. We describe an implementation of the Java Legacy Interface for a particular virtual machine, and how we have used this virtual machine to integrate Java with an existing, commercial, soft real-time, C/C++ legacy platform....

  9. The Java Legacy Interface

    DEFF Research Database (Denmark)

    Korsholm, Stephan

    2007-01-01

    The Java Legacy Interface is designed to use Java for encapsulating native legacy code on small embedded platforms. We discuss why existing technologies for encapsulating legacy code (JNI) is not sufficient for an important range of small embedded platforms, and we show how the Java Legacy...... Interface offers this previously missing functionality. We describe an implementation of the Java Legacy Interface for a particular virtual machine, and how we have used this virtual machine to integrate Java with an existing, commercial, soft real-time, C/C++ legacy platform....

  10. Interactive learning aided by JavaScript

    Directory of Open Access Journals (Sweden)

    A. Wise

    1999-12-01

    Full Text Available In recent years, the use of information technology to support learning in nutrition education has moved from mainframe-based programs to PC and Internet-based systems (Wise, 1986,1998. Many lecturers are now exploring the use of the Internet and Intranets for education and this adds a new potential method for providing support to students. A search of the Internet for a technical term frequently links to pages containing notes for students. Some of these pages contain interactive elements that test whether students have learned the material. This paper is a case study that attempts to show how simple it is to build interactivity for students using JavaScript. Many programs can be written using the language Java, but the browser needs to be specially configured and considerable programming experience is required. Java is frequently confused with JavaScript, which is actually a language supported entirely within the browser itself. A browser will interpret code in JavaScript that is simply included within appropriate HTML tags on the page. JavaScript is used to provide simple interactivity and most people will have spotted its common features: buttons and text entry used on forms to provide feedback to the originators of Web pages. An advantage of JavaScript is that browsers are able to use this language, whatever the operating system, not only in Windows.

  11. Java enterprise design patterns patterns in Java

    CERN Document Server

    Grand, Mark

    2002-01-01

    A how-to guide for Java programmers who want to use design patterns when developing real-world enterprise applicationsThis practical book explores the subject of design patterns, or patterns that occur in the design phase of a project''s life cycle. With an emphasis on Java for the enterprise, Mark Grand guides Java programmers on how to apply traditional and new patterns when designing a large enterprise application. The author clearly explains how existing patterns work with the new enterprise design patterns and demonstrates through case studies how to use design patterns in the real world.

  12. Adding Wildcards to the Java Programming Language

    DEFF Research Database (Denmark)

    Torgersen, Mads; Hansen, Christian Plesner; Ernst, Erik

    2004-01-01

    , by using ‘?’ to denote unspecified type arguments. Thus they essentially unify the distinct families of classes that parametric polymorphism introduces. Wildcards are implemented as part of the addition of generics to the JavaTM programming language, and is thus deployed world-wide as part...... of the reference implementation of the Java compiler javac available from Sun Microsystems, Inc. By providing a richer type system, wildcards allow for an improved type inference scheme for polymorphic method calls. Moreover, by means of a novel notion of wildcard capture, polymorphic methods can be used to give...... symbolic names to unspecified types, in a manner similar to the “open� construct known from existential types. Wildcards show up in numerous places in the Java Platform APIs of the newest release, and some of the examples in this paper are taken from these APIs....

  13. The Delft-Java Engine

    NARCIS (Netherlands)

    Glossner III, C.J.

    2001-01-01

    In this dissertation, we describe the DELFT-JAVA engine - a 32-bit RISC-based architecture that provides high performance JAVA program execution. More specifically we describe a microarchitecture that accelerates JAVA execution and provide details of the DELFT-JAVA architecture for executing JAVA

  14. Sun Allergy

    Science.gov (United States)

    ... if you have unusual, bothersome skin reactions after exposure to sunlight. For severe or persistent symptoms, you may need ... m. when the sun is brightest. Avoid sudden exposure to lots of sunlight. Many people have sun allergy symptoms when they ...

  15. Scala for Java developers

    CERN Document Server

    Alexandre, Thomas

    2014-01-01

    This step-by-step guide is full of easy-to-follow code taken from real-world examples explaining the migration and integration of Scala in a Java project. If you are a Java developer or a Java architect, working in Java EE-based solutions and want to start using Scala in your daily programming, this book is ideal for you. This book will get you up and running quickly by adopting a pragmatic approach with real-world code samples. No prior knowledge of Scala is required.

  16. JavaScript Patterns

    CERN Document Server

    Stefanov, Stoyan

    2010-01-01

    What's the best approach for developing an application with JavaScript? This book helps you answer that question with numerous JavaScript coding patterns and best practices. If you're an experienced developer looking to solve problems related to objects, functions, inheritance, and other language-specific categories, the abstractions and code templates in this guide are ideal -- whether you're writing a client-side, server-side, or desktop application with JavaScript. Written by JavaScript expert Stoyan Stefanov -- Senior Yahoo! Technical and architect of YSlow 2.0, the web page performance

  17. Java 8 recipes

    CERN Document Server

    Dea, Carl; Guime, Freddy; OConner, John; Juneau, Josh

    2014-01-01

    Java 8 Recipes offers solutions to common programming problems encountered while developing Java-based applications. Fully updated with the newest features and techniques available, Java 8 Recipes provides code examples involving Lambdas, embedded scripting with Nashorn, the new date-time API, stream support, functional interfaces, and much more. Especial emphasis is given to features such as lambdas that are newly introduced in Java 8. Content is presented in the popular problem-solution format: Look up the programming problem that you want to solve. Read the solution. Apply the solution dir

  18. Java servlet programming

    CERN Document Server

    Hunter, Jason

    2001-01-01

    Servlets are an exciting and important technology that ties Java to the Web, allowing programmers to write Java programs that create dynamic web content. Java Servlet Programming covers everything Java developers need to know to write effective servlets. It explains the servlet lifecycle, showing how to use servlets to maintain state information effortlessly. It also describes how to serve dynamic web content, including both HTML pages and multimedia data, and explores more advanced topics like integrated session tracking, efficient database connectivity using JDBC, applet-servlet communicat

  19. Contemporary Study on Sun Tzu and Related Cultural Interpretation in China%当代国内孙子研究及其文化解读

    Institute of Scientific and Technical Information of China (English)

    朱玲玲

    2011-01-01

    After the founding of PRC, The Art of War researches entered a new historical period, From the content and methods,this period of The Art of War research can be divided into five types.literature review; modernized exemplification of Sun Tzu to expand to other areas outside the military;philosophical studies ; combination with other academic areas, creation of new theories. These five types of studies, shows an elite-mass diversion, presents academic and entertaining different characteristics. New era of The Art of War boom has cultural reasons, one is the needs classic transformation,and the second is the effects of a multi-cultural interpretation to traditional Chinese culture,the third is the common need of the reconstruction of national and culture ; the Fourth is due to the impact of the proliferation of popular culture.%新中国成立后,《孙子兵法》的研究进入新的历史时期,从内容与方法上,这一时期的《孙子兵法》研究可分为五种类型:文献整理;将孙子战争理论作现代转化;向军事以外的其他领域拓展;哲学思想研究;与其他领域的理论结合,创生新理论。在这五种类型的研究中,呈现出精英化和大众化的分流,呈现了学术化和趣味化的不同特点。新时期《孙子兵法》研究热潮的涌现有其文化原因,其一是经典现代化转化的需要,其二是多元文化背景对中国传统文化阐释的影响,其三是重建民族共同价值的文化需求,其四是受大众文化泛滥的影响。

  20. Model Checking JAVA Programs Using Java Pathfinder

    Science.gov (United States)

    Havelund, Klaus; Pressburger, Thomas

    2000-01-01

    This paper describes a translator called JAVA PATHFINDER from JAVA to PROMELA, the "programming language" of the SPIN model checker. The purpose is to establish a framework for verification and debugging of JAVA programs based on model checking. This work should be seen in a broader attempt to make formal methods applicable "in the loop" of programming within NASA's areas such as space, aviation, and robotics. Our main goal is to create automated formal methods such that programmers themselves can apply these in their daily work (in the loop) without the need for specialists to manually reformulate a program into a different notation in order to analyze the program. This work is a continuation of an effort to formally verify, using SPIN, a multi-threaded operating system programmed in Lisp for the Deep-Space 1 spacecraft, and of previous work in applying existing model checkers and theorem provers to real applications.

  1. Beginning Java- me platform

    CERN Document Server

    Rischpater, Ray

    2008-01-01

    Empowering developers with the flexibility and power to start building Java applications for their Java-enabled mobile device or cell phone, this book covers sound HTTPS support, user interface API enhancements, the Mobile Media API, the Game API, and more.

  2. Big Java late objects

    CERN Document Server

    Horstmann, Cay S

    2012-01-01

    Big Java: Late Objects is a comprehensive introduction to Java and computer programming, which focuses on the principles of programming, software engineering, and effective learning. It is designed for a two-semester first course in programming for computer science students.

  3. Graph Transforming Java Data

    NARCIS (Netherlands)

    Mol, de Maarten; Rensink, Arend; Hunt, James J.

    2012-01-01

    This paper introduces an approach for adding graph transformation-based functionality to existing JAVA programs. The approach relies on a set of annotations to identify the intended graph structure, as well as on user methods to manipulate that structure, within the user’s own JAVA class declaration

  4. Communicating Java Threads

    NARCIS (Netherlands)

    Hilderink, G.H.; Broenink, Johannes F.; Vervoort, Wiek; Bakkers, André; Bakkers, A.

    The incorporation of multithreading in Java may be considered a significant part of the Java language, because it provides udimentary facilities for concurrent programming. However, we belief that the use of channels is a fundamental concept for concurrent programming. The channel approach as

  5. Hardware Objects for Java

    DEFF Research Database (Denmark)

    Schoeberl, Martin; Thalinger, Christian; Korsholm, Stephan

    2008-01-01

    Java, as a safe and platform independent language, avoids access to low-level I/O devices or direct memory access. In standard Java, low-level I/O it not a concern; it is handled by the operating system. However, in the embedded domain resources are scarce and a Java virtual machine (JVM) without...... an underlying middleware is an attractive architecture. When running the JVM on bare metal, we need access to I/O devices from Java; therefore we investigate a safe and efficient mechanism to represent I/O devices as first class Java objects, where device registers are represented by object fields. Access...... to those registers is safe as Java’s type system regulates it. The access is also fast as it is directly performed by the bytecodes getfield and putfield. Hardware objects thus provide an object-oriented abstraction of low-level hardware devices. As a proof of concept, we have implemented hardware objects...

  6. Hardware Objects for Java

    DEFF Research Database (Denmark)

    Schoeberl, Martin; Thalinger, Christian; Korsholm, Stephan

    2008-01-01

    Java, as a safe and platform independent language, avoids access to low-level I/O devices or direct memory access. In standard Java, low-level I/O it not a concern; it is handled by the operating system. However, in the embedded domain resources are scarce and a Java virtual machine (JVM) without...... an underlying middleware is an attractive architecture. When running the JVM on bare metal, we need access to I/O devices from Java; therefore we investigate a safe and efficient mechanism to represent I/O devices as first class Java objects, where device registers are represented by object fields. Access...... to those registers is safe as Java’s type system regulates it. The access is also fast as it is directly performed by the bytecodes getfield and putfield. Hardware objects thus provide an object-oriented abstraction of low-level hardware devices. As a proof of concept, we have implemented hardware objects...

  7. Flash memory in embedded Java programs

    DEFF Research Database (Denmark)

    Korsholm, Stephan Erbs

    2011-01-01

    This paper introduces a Java execution environment with the capability for storing constant heap data in Flash, thus saving valuable RAM. The extension is motivated by the structure of three industrial applications which demonstrate the need for storing constant data in Flash on small embedded...... devices. The paper introduces the concept of host initialization of constant data to prepare a Flash image of constant data that can be kept outside the heap during runtime. The concept is implemented in an interpreter based Java execution environment....

  8. Java performance tuning

    CERN Document Server

    Shirazi, Jack

    2003-01-01

    Performance has been an important issue for Java developers ever since the first version hit the streets. Over the years, Java performance has improved dramatically, but tuning is essential to get the best results, especially for J2EE applications. You can never have code that runs too fast. Java Peformance Tuning, 2nd edition provides a comprehensive and indispensable guide to eliminating all types of performance problems. Using many real-life examples to work through the tuning process in detail, JPT shows how tricks such as minimizing object creation and replacing strings with arrays can

  9. Java EE 7 first look

    CERN Document Server

    Fabrice, Armel

    2013-01-01

    An easy-to-follow guide to reveal the new features of Java EE 7 and how to efficiently utilize them.Given the main objectives pursued, this book targets three groups of people with a knowledge of the Java language. They are:Beginners in the Java EE platform who would like to have an idea about the main specifications of Java EE 7.Developers who have experimented with previous versions of Java EE and who would like to explore the new features of Java EE 7.Building architects who want to learn how to put together the various Java EE 7 specifications for building robust and secure enterprise appl

  10. Aztec Suns

    Science.gov (United States)

    Petersen, Hugh

    2010-01-01

    The Aztec Sun Stone is a revered Mexican artifact. It is said to be perhaps the most famous symbol of Mexico, besides its flag. It primarily depicts the four great disasters that led to the migration of the Mexica people to modern-day Mexico City. The Aztec Sun Stone also contains pictographs depicting the way the Mexica measured time, and was…

  11. Aztec Suns

    Science.gov (United States)

    Petersen, Hugh

    2010-01-01

    The Aztec Sun Stone is a revered Mexican artifact. It is said to be perhaps the most famous symbol of Mexico, besides its flag. It primarily depicts the four great disasters that led to the migration of the Mexica people to modern-day Mexico City. The Aztec Sun Stone also contains pictographs depicting the way the Mexica measured time, and was…

  12. Type Analysis for JavaScript

    DEFF Research Database (Denmark)

    Jensen, Simon Holm; Møller, Anders; Thiemann, Peter

    2009-01-01

    JavaScript is the main scripting language for Web browsers, and it is essential to modern Web applications. Programmers have started using it for writing complex applications, but there is still little tool support available during development. We present a static program analysis infrastructure...... that can infer detailed and sound type information for JavaScript programs using abstract interpretation. The analysis is designed to support the full language as defined in the ECMAScript standard, including its peculiar object model and all built-in functions. The analysis results can be used to detect...... common programming errors – or rather, prove their absence, and for producing type information for program comprehension. Preliminary experiments conducted on real-life JavaScript code indicate that the approach is promising regarding analysis precision on small and medium size programs, which constitute...

  13. Hardware Support for Embedded Java

    DEFF Research Database (Denmark)

    Schoeberl, Martin

    2012-01-01

    The general Java runtime environment is resource hungry and unfriendly for real-time systems. To reduce the resource consumption of Java in embedded systems, direct hardware support of the language is a valuable option. Furthermore, an implementation of the Java virtual machine in hardware enables...... worst-case execution time analysis of Java programs. This chapter gives an overview of current approaches to hardware support for embedded and real-time Java....

  14. Hardware Support for Embedded Java

    DEFF Research Database (Denmark)

    Schoeberl, Martin

    2012-01-01

    The general Java runtime environment is resource hungry and unfriendly for real-time systems. To reduce the resource consumption of Java in embedded systems, direct hardware support of the language is a valuable option. Furthermore, an implementation of the Java virtual machine in hardware enables...... worst-case execution time analysis of Java programs. This chapter gives an overview of current approaches to hardware support for embedded and real-time Java....

  15. Zero Overhead Java Thread Migration

    OpenAIRE

    Bouchenak, Sara; Hagimont, Daniel

    2002-01-01

    The wide diffusion of Java is partly due to its mechanisms for mobile computing. Java provides most of the functions required to implement mobile applications, essentially code mobility (i.e., dynamic class loading) and data mobility (i.e., object serialization). However, Java does not provide any mechanism for the mobility of the computation (i.e., threads migration). Several projects have addressed the issue of Java thread migration- , e.g.,Sumatra, Wasp, JavaGo, Brakes, CIA. Most of these ...

  16. JavaScript调试器软件架构%The Software Architecture of JavaScript Debugger

    Institute of Scientific and Technical Information of China (English)

    王婷婷; 申启杰

    2014-01-01

    JavaScript programming is becoming increasingly important.An independent-running lightweight JavaScript debugger has become an important tool for Web application developers.The JavaScript debugger three modules, namely the editing module, the result displaying module and the JavaScript module is constructed by the script interpreter which adopts v8 engine based on C#language as debugger.Among them, the JavaScript module includes five submodules such as JavaScript engine, code checker, parameters configuration, code compressors and code assistance.Using the delegation information-interacted means to achieve information transmission between modules, the established debuger owns a software interface with qualities as using simply and easily, highlighting the keys and high fault tolerance.%JavaScript编程变得越来越重要,一个独立运行的轻量的JavaScript调试器工具成为许多Web应用开发人员迫切需要的一种工具。采用基于C++的V8引擎作为调试器的脚本解释器,构建出包含编辑模块、结果显示模块、JavaScript模块三个模块的JavaScript调试器。其中JavaScript模块又包含JavaScript引擎、代码检查器、参数配置器、代码压缩器、代码辅助五个子模块。使用委派的信息交互方式来实现模块间的信息传递,使提出的调试器具有简便易用、突出重点、容错高的软件界面。

  17. Java Programming Language

    Science.gov (United States)

    Shaykhian, Gholam Ali

    2007-01-01

    The Java seminar covers the fundamentals of Java programming language. No prior programming experience is required for participation in the seminar. The first part of the seminar covers introductory concepts in Java programming including data types (integer, character, ..), operators, functions and constants, casts, input, output, control flow, scope, conditional statements, and arrays. Furthermore, introduction to Object-Oriented programming in Java, relationships between classes, using packages, constructors, private data and methods, final instance fields, static fields and methods, and overloading are explained. The second part of the seminar covers extending classes, inheritance hierarchies, polymorphism, dynamic binding, abstract classes, protected access. The seminar conclude by introducing interfaces, properties of interfaces, interfaces and abstract classes, interfaces and cailbacks, basics of event handling, user interface components with swing, applet basics, converting applications to applets, the applet HTML tags and attributes, exceptions and debugging.

  18. RxJava essentials

    CERN Document Server

    Morgillo, Ivan

    2015-01-01

    If you are an experienced Java developer, reactive programming will give you a new way to approach scalability and concurrency in your backend systems, without forcing you to switch programming languages.

  19. JavaScript Generators

    Directory of Open Access Journals (Sweden)

    Daniel Constantin Ghita

    2010-09-01

    Full Text Available The JavaScript language is used for client-side programing in web applications. JavaScript is sent as source code from the web server to the user's browser and executed locally. Because not all current browsers support the latest version of JavaScript, developers are limited to use only the features supported by the lowest common denominator. I propose an approach to solve this problem by using an intermediary compile step which transforms the code written by the user into code supported by all browsers. This allows web developers to use the latest version of JavaScript today, without having to wait until all major browsers implement all the features.

  20. Java-sovelluksen kopiosuojaus

    OpenAIRE

    Lehtonen, Juho

    2010-01-01

    Tämä tutkimustyö käsittelee Kilosoft Oy:n tuotekehityksessä olevan sovelluksen kopiosuojausta. Työn tavoitteena oli perehtyä kyseisen Java-sovelluksen mahdollisiin suojaustapoihin. Työssä tutkittiin Java-sovelluksen suojaukseen liittyviä tekniikoita ja puntaroitiin kunkin edut ja haitat. Tämän lisäksi työssä selvitettiin yleisiä tietoturvan käsitteitä ja sitä, mitä ne tarkoittavat Java-ohjelmointikielessä, sekä käytiin yleispiirteittäin läpi Java-ajoympäristön rakenne. Tutkimuksissa s...

  1. Advanced Java EE development for rational application developer 7.5 developers' guidebook

    CERN Document Server

    Cole, Kameron; Raszka, Richard

    2011-01-01

    This advanced book provides a solid overview of the development of a range of core Java EE technologies, combined with a good description of the development facilities provided by IBM Rational Application Developer V7.5. Senior developers, engineers, and architects involved with Java and Java EE technologies, especially those who work with Rational Application Developer and those seeking certification at the Sun Certified Java Master Tier level or the IBM Rational Application Developer Certified Professional and Certified Advanced Professional levels, will appreciate this convenient, single re

  2. Checking Java Programs

    CERN Document Server

    Darwin, Ian

    2007-01-01

    This Short Cut tells you about tools that will improve the quality of your Java code, using checking above and beyond what the standard tools do, including: Using javac options, JUnit and assertions Making your IDE work harder Checking your source code with PMD Checking your compiled code (.class files) with FindBugs Checking your program's run-time behavior with Java PathFinder

  3. Declarative Programming in Java

    Directory of Open Access Journals (Sweden)

    Razvan DINA

    2014-03-01

    Full Text Available Despite the code is rarely self-explanatory, the imperative programming languages are the most commonly used in our days by the programmers all over the world and Java is definitely the lead language in popularity. This paper tries to conclude if there are any chances to use the most popular programming language of the moment in a declarative manner, even if Java itself is an intrinsic imperative language.

  4. Adding Wildcards to the Java Programming Language

    DEFF Research Database (Denmark)

    Torgersen, Mads; Hansen, Christian Plesner; Ernst, Erik

    2004-01-01

    , by using '?' to denote unspecified type arguments. Thus they essentially unify the distinct families of classes often introduced by parametric polymorphism. Wildcards are implemented as part of the upcoming addition of generics to the Java™ programming language, and will thus be deployed world-wide as part...... of the reference implementation of the Java compiler javac available from Sun Microsystems, Inc. By providing a richer type system, wildcards allow for an improved type inference scheme for polymorphic method calls. Moreover, by means of a novel notion of wildcard capture, polymorphic methods can be used to give...... symbolic names to unspecified types, in a manner similar to the "open" construct known from existential types. Wildcards show up in numerous places in the Java Platform APIs of the upcoming release, and some of the examples in this paper are taken from these APIs....

  5. Schedulability Analysis for Java Finalizers

    DEFF Research Database (Denmark)

    Bøgholm, Thomas; Hansen, Rene Rydhof; Ravn, Anders P.;

    2010-01-01

    Java finalizers perform clean-up and finalisation of objects at garbage collection time. In real-time Java profiles the use of finalizers is either discouraged (RTSJ, Ravenscar Java) or even disallowed (JSR-302), mainly because of the unpredictability of finalizers and in particular their impact ...... programs. Finally, we extend the SARTS tool for automated schedulability analysis of Java bytecode programs to handle finalizers in a fully automated way.......Java finalizers perform clean-up and finalisation of objects at garbage collection time. In real-time Java profiles the use of finalizers is either discouraged (RTSJ, Ravenscar Java) or even disallowed (JSR-302), mainly because of the unpredictability of finalizers and in particular their impact...... on the schedulability analysis. In this paper we show that a controlled scoped memory model results in a structured and predictable execution of finalizers, more reminiscent of C++ destructors than Java finalizers. Furthermore, we incorporate finalizers into a (conservative) schedulability analysis for Predictable Java...

  6. Sun meter

    Science.gov (United States)

    Younskevicius, Robert E.

    1978-01-01

    A simple, inexpensive device for measuring the radiation energy of the sun impinging on the device. The measurement of the energy over an extended period of time is accomplished without moving parts or tracking mechanisms.

  7. The Sun

    CERN Document Server

    Golub, Leon

    2017-01-01

    Essential for life on earth and a major influence on our environment, the Sun is also the most fascinating object in the daytime sky. Every day we feel the effect of its coming and going – literally the difference between day and night. But figuring out what the Sun is, what it’s made of, why it glows so brightly, how old it is, how long it will last – all of these take thought and observation. Leon Golub and Jay M. Pasachoff offer an engaging and informative account of what scientists know about the Sun, and the history of these discoveries. Solar astronomers have studied the Sun over the centuries both for its intrinsic interest and in order to use it as a laboratory to reveal the secrets of other stars. The authors discuss the surface of the Sun, including sunspots and their eleven-year cycle, as well as the magnetism that causes them; the Sun’s insides, as studied mainly from seismic waves that astronomers record on its surface; the outer layers of the Sun that we see from Earth only at eclipses ...

  8. New Interpretation of Sun Dance Ceremony of North American Indians%北美印第安人太阳舞仪式的新解读

    Institute of Scientific and Technical Information of China (English)

    魏莉

    2012-01-01

    Sun Dance is the predominantly chief religious ceremony hold by the North American Indians, which derived from the culture popular from the 18th to 19th century. This article summarizes the basic processes of the Sun Dance, analyses the symbolizing meanings of some animal instruments, such as skin and organs, mainly expounds the spiritual nature which constructing the positive interactive relationship between mankind and ecosystem. This understanding about the harmonious relationship in the universe offers the modern human civilization the profound revelation.%太阳舞是北美印第安人举行的重要宗教仪式,源于18~19世纪盛兴于北美的捕猎野牛的文化。本文概述了太阳舞仪式的基本过程,分析了太阳舞中使用的某些动物皮毛及器官的象征意义,重点阐释了太阳舞的精神实质:构建人类与生态和谐共处的良性互动关系,这也是对现代人类文明的深刻启示。

  9. Midnight sun

    Energy Technology Data Exchange (ETDEWEB)

    Brunger, A.P.; Lambert, S.B.; Gagnon, M.P.

    1990-09-01

    Midnight Sun, the University of Waterloo's solar-electric car, was designed and built by about 30 engineering, kinesiology and physics students for the GM Sunrayce USA held in July 1990. The car measures 2 m by 4.2 m, weighs 224 kg, can collect about 1000 W of solar electricity in full sun, and had a top speed of 79 km/h. The race took 11 days to cover the 1644 miles from the Epcot Center in Lake Buena Vista, Florida to the GM Technical Center in Warren, Michigan. Thirty-two cars, powered only by solar energy, competed in this race. Midnight Sun showed its potential during the race qualifying runs by completing the required qualifying course with the 12th fastest time of 52.83 seconds, and the 6th fastest trap speed of 63 km/h. During the Sunrayce, Midnight Sun came in second on day 1 of the race, tenth on day 6, and eighth on day 7, and was one of only 17 solar cars that were able to make it up the toughest hill in the race on day 8. The most serious problems encountered by the car were a weak rear suspension, power losses, and failure of bypass diodes in the photovoltaic array. Midnight Sun was in 17th place overall at the end of day 9. At about 11:00 am on day 10 in Ohio, the Waterloo car was moving at 60 km/h when it was bumped off the road by an out of control pickup truck. The solar car driver was not hurt. Despite the difficulties, the next day Midnight Sun was repaired and driven across the finish line at the ceremonial finish. After receiving time penalties for not completing the last day and a half of the race, Midnight Sun was awarded 24th place with an official cumulative time of 114 h 37 min 15 s. 4 figs., 4 tabs.

  10. Java Dust: How Small Can Embedded Java Be?

    DEFF Research Database (Denmark)

    Caska, James; Schoeberl, Martin

    2011-01-01

    Java is slowly being accepted as a language and platform for embedded devices. However, the memory requirements of the Java library and runtime are still troublesome. A Java system is considered small when it requires less than 1 MB, and within the embedded domain small microcontollers with a few...

  11. Writing Compilers and Interpreters A Software Engineering Approach

    CERN Document Server

    Mak, Ronald

    2011-01-01

    Long-awaited revision to a unique guide that covers both compilers and interpreters Revised, updated, and now focusing on Java instead of C++, this long-awaited, latest edition of this popular book teaches programmers and software engineering students how to write compilers and interpreters using Java. You?ll write compilers and interpreters as case studies, generating general assembly code for a Java Virtual Machine that takes advantage of the Java Collections Framework to shorten and simplify the code. In addition, coverage includes Java Collections Framework, UML modeling, object-oriented p

  12. The mixed programming method based on Java and Java Applet and JavaScript%Java与Java Applet和JavaScript间的混编方法

    Institute of Scientific and Technical Information of China (English)

    侯青; 李磊

    2009-01-01

    通过灵活使用从JavaScript语言中访问Java的方法、从JavaScript中访问JavaScript小程序的方法与变量,以及在Java Applet小程序中使用JavaScript等技术,实现这几种网页开发语言的互相补充,以开发更完美的Web应用程序.

  13. JAVA PathFinder

    Science.gov (United States)

    Mehhtz, Peter

    2005-01-01

    JPF is an explicit state software model checker for Java bytecode. Today, JPF is a swiss army knife for all sort of runtime based verification purposes. This basically means JPF is a Java virtual machine that executes your program not just once (like a normal VM), but theoretically in all possible ways, checking for property violations like deadlocks or unhandled exceptions along all potential execution paths. If it finds an error, JPF reports the whole execution that leads to it. Unlike a normal debugger, JPF keeps track of every step how it got to the defect.

  14. Java Power Tools

    CERN Document Server

    Smart, John

    2008-01-01

    All true craftsmen need the best tools to do their finest work, and programmers are no different. Java Power Tools delivers 30 open source tools designed to improve the development practices of Java developers in any size team or organization. Each chapter includes a series of short articles about one particular tool -- whether it's for build systems, version control, or other aspects of the development process -- giving you the equivalent of 30 short reference books in one package. No matter which development method your team chooses, whether it's Agile, RUP, XP, SCRUM, or one of many other

  15. Java I/O

    CERN Document Server

    Harold, Elliotte Rusty

    2006-01-01

    All of Java's Input/Output (I/O) facilities are based on streams, which provide simple ways to read and write data of different types. Java provides many different kinds of streams, each with its own application. The universe of streams is divided into four largecategories: input streams and output streams, for reading and writing binary data; and readers and writers, for reading and writing textual (character) data. You're almost certainly familiar with the basic kinds of streams--but did you know that there's a CipherInputStream for reading encrypted data? And a ZipOutputStream for automati

  16. Real-time Java for on-board systems

    Science.gov (United States)

    Cechticky, V.; Pasetti, A.

    2002-07-01

    The Java language has several attractive features but cannot at present be used in on-board systems primarily because it lacks support for hard real-time operation. This shortcoming is in being addressed: some suppliers are already providing implementations of Java that are RT-compliant; Sun Microsystem has approved a formal specification for a real-time extension of the language; and an independent consortium is working on an alternative specification for real-time Java. It is therefore expected that, within a year or so, standardized commercial implementations of real-time Java will be on the market. Availability of real-time implementations now opens the way to its use on-board. Within this context, this paper has two objectives. Firstly, it discusses the suitability of Java for on-board applications. Secondly, it reports the results of an ESA study to port a software framework for on-board control systems to a commercial real-time version of Java.

  17. Little Sun

    DEFF Research Database (Denmark)

    Ebbesen, Toke Riis

    2017-01-01

    the ideas of Alfred Gell’s anthropology of art and the indicative framework derived from Argentinian semiotician Juan Pablo Bonta and Jørn Guldberg. The toy-like solar lamp Little Sun by Olafur Eliasson and Frederik Ottesen is used as case that blends the registers of social design and art......, and as an example of how designers attempt to determine meaning potentials through design in a complex interplay of different strategies. In the final analysis, what characterise objects like Little Sun is seldom that they communicate their meanings in themselves, but instead rely on forceful mediations to gain...

  18. Little sun

    DEFF Research Database (Denmark)

    Ebbesen, Toke Riis

    2017-01-01

    the ideas of Alfred Gell’s anthropology of art and the indicative framework derived from Argentinian semiotician Juan Pablo Bonta and Jørn Guldberg. The toy-like solar lamp Little Sun by Olafur Eliasson and Frederik Ottesen is used as case that blends the registers of social design and art......, and as an example of how designers attempt to determine meaning potentials through design in a complex interplay of different strategies. In the final analysis, what characterise objects like Little Sun is seldom that they communicate their meanings in themselves, but instead rely on forceful mediations to gain...

  19. JavaScript promises essentials

    CERN Document Server

    Sarieddine, Rami

    2014-01-01

    If you are a JavaScript developer working with asynchronous operations and want to know more about promises, then this book is ideal for you. Having a detailed explanation of JavaScript promises will be perfect as your next step towards adopting this new standard and using the API in your web and JavaScript applications.

  20. Opilioniden aus Java

    NARCIS (Netherlands)

    Roewer, C.Fr.

    1924-01-01

    Eine kleine Anzahl aus Java stammender Opilioniden, gesammelt von Herrn Edw. Jacobson und jetzt Eigentum des Leydener Museums, gehören samtlich zur: Subord. PALPATORES, Fam. PHALANGIIDAE, Subfam. Gagrellinae und sind alle auch schon von anderen Orten dieser Insel bekannt geworden. Es sind: 1. Gagrel

  1. Java for flight software

    Science.gov (United States)

    Benowitz, E.; Niessner, A.

    2003-01-01

    This work involves developing representative mission-critical spacecraft software using the Real-Time Specification for Java (RTSJ). This work currently leverages actual flight software used in the design of actual flight software in the NASA's Deep Space 1 (DSI), which flew in 1998.

  2. Sun Proof

    Centers for Disease Control (CDC) Podcasts

    2012-10-23

    In this podcast for kids, the Kidtastics talk about the harmful effects of the sun and how to protect yourself from it.  Created: 10/23/2012 by Centers for Disease Control and Prevention (CDC).   Date Released: 10/23/2012.

  3. Java and Mac OS X

    CERN Document Server

    Davis, T Gene

    2010-01-01

    Learn the guidelines of integrating Java with native Mac OS X applications with this Devloper Reference book. Java is used to create nearly every type of application that exists and is one of the most required skills of employers seeking computer programmers. Java code and its libraries can be integrated with Mac OS X features, and this book shows you how to do just that. You'll learn to write Java programs on OS X and you'll even discover how to integrate them with the Cocoa APIs.: Shows how Java programs can be integrated with any Mac OS X feature, such as NSView widgets or screen savers; Re

  4. Java programming 24-hour trainer

    CERN Document Server

    Fain, Yakov

    2015-01-01

    Quick and painless Java programming with expert multimedia instruction Java Programming 24-Hour Trainer, 2nd Edition is your complete beginner's guide to the Java programming language, with easy-to-follow lessons and supplemental exercises that help you get up and running quickly. Step-by-step instruction walks you through the basics of object-oriented programming, syntax, interfaces, and more, before building upon your skills to develop games, web apps, networks, and automations. This second edition has been updated to align with Java SE 8 and Java EE 7, and includes new information on GUI b

  5. The Research of Java Language

    Institute of Scientific and Technical Information of China (English)

    SI Bei-bei

    2015-01-01

    This paper describes the origin of the Java language, then introduce the basic ideas and principles of Java programming language, and then briefly describes the implementation process and application development Java language are involved in the main technology applications, followed by more detailed the analysis of the characteristics of the Java language and its advantage compared with other programming languages, finally introduces its application in network security management and embedded systems, and future prospects of the Java language development direction and trends. Java language with its multi-threading, cross-platform, object-oriented features to obtain a wide range of applications and has been a computer programmer and industry recognition.I believe that with the development of computer technology, Java language will make a greater contribution to computer technology.

  6. The Teaching Exploration of JAVA Course Based on JAVA Virtual Machine%结合JAVA虚拟机的JAVA课程教学探索

    Institute of Scientific and Technical Information of China (English)

    杨波

    2011-01-01

    本文分析了JAVA技术的体系结构以及JAVA虚拟机在JAVA技术体系中的重要角色与地位.阐述了在JAVA教学中如何结合JAVA虚拟机解释JAVA的基本概念和运行机制.使学生在教学过程中更加深入理解JAVA的平台无关性、安全性和网络移动性。%The JAVA technology hierarchy has been introduced, also the JAVA Virtual Machine and its role in JAVA technology system has been discussed. In the JAVA class, how to interpret the basic concepts and the internal functioning mechanism with JAVA Virtual Machine technology is elaborated.Therefore the students could better understand the platform independence, security and network-mobility of JAVA technology.

  7. JavaScript Cookbook

    CERN Document Server

    Powers, Shelley

    2010-01-01

    Why reinvent the wheel every time you run into a problem with JavaScript? This cookbook is chock-full of code recipes that address common programming tasks, as well as techniques for building web apps that work in any browser. Just copy and paste the code samples into your project -- you'll get the job done faster and learn more about JavaScript in the process. You'll also learn how to take advantage of the latest features in ECMAScript 5 and HTML5, including the new cross-domain widget communication technique, HTML5's video and audio elements, and the drawing canvas. You'll find recipes for

  8. The OPUS Java Managers

    Science.gov (United States)

    Rose, James F.

    OPUS is a generic pipeline environment for running multiple instances of multiple processes in multiple paths on multiple nodes. This is the platform which has been used successfully at the Space Telescope Science Institute for over five years to process the HST telemetry. This paper presents the basic concepts of the new OPUS Java Managers, illustrates that functionality, and summarizes the capabilities of the user interface.

  9. Java Fair Threads

    OpenAIRE

    Boussinot, Frédéric

    2001-01-01

    Fair threads are cooperative threads run by a fair scheduler which gives them equal access to the processor. Fair threads can communicate using broadcast events, and are fully portable as their semantics does not depends on the executing platform. Fine control over fair threads execution is possible allowing the programming of specific user-defined scheduling strategies. This paper presents fair threads in the context of the Java language, and describes the API to use them. Link with reactive...

  10. Global Seismology of the Sun

    CERN Document Server

    Basu, Sarbani

    2016-01-01

    The seismic study of the Sun and other stars offers a unique window into the interior of these stars. Thanks to helioseismology, we know the structure of the Sun to admirable precision. In fact, our knowledge is good enough to use the Sun as a laboratory. We have also been able to study the dynamics of the Sun in great detail. Helioseismic data also allow us to probe the changes that take place in the Sun as solar activity waxes and wanes. The seismic study of stars other than the Sun is a fairly new endeavour, but we are making great strides in this field. In this review I discuss some of the techniques used in helioseismic analyses and the results obtained using those techniques. In this review I focus on results obtained with global helioseismology, i.e., the study of the Sun using its normal modes of oscillation. I also briefly touch upon asteroseismology, the seismic study of stars other than the Sun, and discuss how seismic data of others stars are interpreted.

  11. Java Series: Java Essentials II Advanced Language Constructs

    CERN Document Server

    CERN. Geneva

    2000-01-01

    This tutorial will show how Java uses important language constructs, and the set of classes typically used in common tasks. It will briefly show conditional and loops structures and then will introduce the most significative classes included in the java.util package, such as vectors, collections, enumeration, etc. It will finally explain the usage and handling of exceptions in Java.Organiser(s): M.Marquina and R.Ramos /IT-User Support

  12. Schedulability Analysis for Java Finalizers

    DEFF Research Database (Denmark)

    Bøgholm, Thomas; Hansen, Rene Rydhof; Søndergaard, Hans

    2010-01-01

    Java finalizers perform clean-up and finalisation of objects at garbage collection time. In real-time Java profiles the use of finalizers is either discouraged (RTSJ, Ravenscar Java) or even disallowed (JSR-302), mainly because of the unpredictability of finalizers and in particular their impact...... on the schedulability analysis. In this paper we show that a controlled scoped memory model results in a structured and predictable execution of finalizers, more reminiscent of C++ destructors than Java finalizers. Furthermore, we incorporate finalizers into a (conservative) schedulability analysis for Predictable Java...... programs. Finally, we extend the SARTS tool for automated schedulability analysis of Java bytecode programs to handle finalizers in a fully automated way....

  13. Java 7 A Beginner's Tutorial

    CERN Document Server

    Kurniawan, Budi

    2011-01-01

    A Books24x7's TOP 10 title for 4 consecutive years! Java is an easy language to learn. However, you need to master more than the language syntax to be a professional Java programmer. For one, object-oriented programming (OOP) skill is key to developing robust and effective Java applications. In addition, knowing how to use the vast collection of libraries makes development more rapid. This book introduces you to important programming concepts and teaches how to use the Java core libraries. It is a guide to building real-world applications, both desktop and Web-based. The coverage is the

  14. Professional Java EE design patterns

    CERN Document Server

    Yener, Murat

    2014-01-01

    Master Java EE design pattern implementation to improve your design skills and your application's architecture Professional Java EE Design Patterns is the perfect companion for anyone who wants to work more effectively with Java EE, and the only resource that covers both the theory and application of design patterns in solving real-world problems. The authors guide readers through both the fundamental and advanced features of Java EE 7, presenting patterns throughout, and demonstrating how they are used in day-to-day problem solving. As the most popular programming language in community-dri

  15. Instant web scraping with Java

    CERN Document Server

    Mitchell, Ryan

    2013-01-01

    This book is full of short, concise recipes to learn a variety of useful web scraping techniques using Java. You will start with a simple basic recipe of setting up your Java environment and gradually learn some more advanced recipes such as using complex Scrapers.Instant Web Scraping with Java is aimed at developers who, while not necessarily familiar with Java, are at least ready to dive into the complexities of this language with simple, step-by-step instructions leading the way. It is assumed that you have at least an intermediate knowledge of HTML, some knowledge of MySQL, and access to a

  16. Formalising Java safety -- An overview

    OpenAIRE

    Hartel, Pieter H.; Domingo-Ferrer, J; Chan, D; Watson, A

    2000-01-01

    We review the existing literature on Java safety, emphasizing formal approaches, and the impact of Java safety on small footprint devices such as smart cards. The conclusion is that while a lot of good work has been done, a more concerted effort is needed to build a coherent set of machine readable formal models of the whole of Java and its implementation. This is a formidable task but we believe it is essential to building trust in Java safety, and thence to achieve ITSEC level 6 or Common C...

  17. Design and Implementation of a Three-Tiered Web-Based Inventory Ordering and Tracking System Prototype Using CORBA and Java

    Science.gov (United States)

    2000-03-01

    w- Primary Memory T ^ Interpreter ^ Figure 12. Typical Java Environment ( Deitel ...1998. Booch, G., Object-Oriented Analysis and Design with Applications, Second Edition, Addison-Wesley, 1994. Deitel , H., Deitel , P., Java How to...TRACKING SYSTEM PROTOTYPE USING CORBA AND JAVA by Ahmed Otoom March 2000 Thesis Advisors: Daniel R. Dolk James Bret Michael Approved for public

  18. Implementation of NAS Parallel Benchmarks in Java

    Science.gov (United States)

    Frumkin, Michael; Schultz, Matthew; Jin, Hao-Qiang; Yan, Jerry

    2000-01-01

    A number of features make Java an attractive but a debatable choice for High Performance Computing (HPC). In order to gauge the applicability of Java to the Computational Fluid Dynamics (CFD) we have implemented NAS Parallel Benchmarks in Java. The performance and scalability of the benchmarks point out the areas where improvement in Java compiler technology and in Java thread implementation would move Java closer to Fortran in the competition for CFD applications.

  19. Rhizopodes de Java

    NARCIS (Netherlands)

    Oye, van Paul

    1949-01-01

    Quelques années avant la guerre mon collègue le Professeur R. KOLKWITZ de Berlin m’a confié une série de 20 échantillons de matériel qu’il avait récolté à Java en octobre 1931. Je remercie ici bien vivement M. KOLKWITZ pour l’envoi de ces échantillons. La collection a déjà fait l’objet d’un travail

  20. BRYOPHYTES OF MOUNT PATUHA, WEST JAVA, INDONESIA

    Directory of Open Access Journals (Sweden)

    ROBBERT GRADSTEIN

    2010-11-01

    Full Text Available GRADSTEIN, R.    et al. 2010. Bryophytes of Mount Patuha, West  Java,  Indonesia.  Reinwardtia  13(2:  107–123. This  paper  presents  the  results  of  a  two–day  survey  of  the  bryophyte  flora of Mt.  Patuha  and  its  surroundings  near Bandung, West Java, carried out in the framework of the 5th regional training course on bryophyte and lichen diversity and conservation organized by SEAMEO BIOTROP, Bogor, in July 2009. A total of 159 bryophyte species were identi-fied,  including 98 mosses, 60  liverworts, and 1 hornwort, representing almost 1/6 of the  total bryophyte flora of Java. Three moss species, Bryohumbertia subcomosa (Dix. J.–P. Frahm, Fissidens gymnogynus Besch. and F. polypodioidesHedw., and one liverwort, Lejeunea pectinella Mizut., are new additions to the Javanese flora. The bryophyte diversity of Mt. Patuha is well representative of the Malesian flora and is rich in uncommon species. However, the relatively poor representation of shade epiphytes and commonness of sun epiphytes and generalists reflect disturbance of the forest by anthropogenic activities. Careful attention should be given  to conservation of  the  remaining natural  forest  in order  to prevent further losses of the rich bryophyte diversity of the area.

  1. Java to C: A Primer

    DEFF Research Database (Denmark)

    McDowell, Charlie; Villadsen, Jørgen

    This book is designed to be used as a quick introduction to C for programmers already familiar with Java. It is not a replacement for a reference book on C but is instead a supplement. For the programmer already familiar with Java, the typical book on C requires the reader to wade through many...

  2. Natural language processing with Java

    CERN Document Server

    Reese, Richard M

    2015-01-01

    If you are a Java programmer who wants to learn about the fundamental tasks underlying natural language processing, this book is for you. You will be able to identify and use NLP tasks for many common problems, and integrate them in your applications to solve more difficult problems. Readers should be familiar/experienced with Java software development.

  3. Certifiable Java for Embedded Systems

    DEFF Research Database (Denmark)

    Schoeberl, Martin; Dalsgaard, Andreas Engelbredt; Hansen, Rene Rydhof

    2014-01-01

    The Certifiable Java for Embedded Systems (CJ4ES) project aimed to develop a prototype development environment and platform for safety-critical software for embedded applications. There are three core constituents: A profile of the Java programming language that is tailored for safety...

  4. Java Seminarbeiträge

    OpenAIRE

    Philippsen, Michael; [Hrsg.

    1996-01-01

    Zusammenstellung der Beitraege des Java-Seminars, das im Sommersemester 1996 in Form eines Kompakt-Seminars am Institut fuer Programmstrukturen und Datenorganisation durchgefuehrt wurde. Es werden Grundlagen und Spracheigenschaften von Java behandelt, einschliesslich Threads und Synchronisierung. Ferner werden die verfuegbaren Klassenbibliotheken vorgestellt. Einen weiteren Schwerpunkt des Seminars bilden Bytecode, ...

  5. Formalising Java safety -- An overview

    NARCIS (Netherlands)

    Hartel, Pieter H.; Domingo-Ferrer, J; Chan, D.; Watson, A.

    We review the existing literature on Java safety, emphasizing formal approaches, and the impact of Java safety on small footprint devices such as smart cards. The conclusion is that while a lot of good work has been done, a more concerted effort is needed to build a coherent set of machine readable

  6. JavaScript programmer's reference

    CERN Document Server

    Valentine, Thomas

    2013-01-01

    JavaScript Programmer's Reference is an invaluable resource that won't stray far from your desktop (or your tablet!). It contains detailed information on every JavaScript object and command, and combines that reference with practical examples showcasing how you can use those commands in the real world. Whether you're just checking the syntax of a method or you're starting out on the road to JavaScript mastery, the JavaScript Programmer's Reference will be an essential aid.  With a detailed and informative tutorial section giving you the ins and outs of programming with JavaScript and the DOM f

  7. Java Processor Optimized for RTSJ

    Directory of Open Access Journals (Sweden)

    Tu Shiliang

    2007-01-01

    Full Text Available Due to the preeminent work of the real-time specification for Java (RTSJ, Java is increasingly expected to become the leading programming language in real-time systems. To provide a Java platform suitable for real-time applications, a Java processor which can execute Java bytecode is directly proposed in this paper. It provides efficient support in hardware for some mechanisms specified in the RTSJ and offers a simpler programming model through ameliorating the scoped memory of the RTSJ. The worst case execution time (WCET of the bytecodes implemented in this processor is predictable by employing the optimization method proposed in our previous work, in which all the processing interfering predictability is handled before bytecode execution. Further advantage of this method is to make the implementation of the processor simpler and suited to a low-cost FPGA chip.

  8. 对胡赛尼的《灿烂千阳》的女性主义解读%A Feminism Interpretation of Khaled Hosseini's A Thousand Splendid Suns

    Institute of Scientific and Technical Information of China (English)

    杨彦清

    2011-01-01

    Khaled Hosseini's A Thousand Splendid Suns interprets Mariam and Laila's friendship from female's viewpoint.The powerful patriarchy squeezed the two heroines' living space both in the family and society,and made them become the males' appendages and priva%胡赛尼的小说《灿烂千阳》从女性的视角诠释了玛丽雅姆与莱拉由敌对走向团结互助的生死情谊。强大的父权制在家庭和社会两方面挤压了女主人公们的生存空间,使她们成为男性的附属物和私有财产。但她们最终觉醒了过来,互助合作,顽强反抗,终于获得了女性的自我和人性的复归,谱写了一曲从迷失走向觉醒和反抗的女性赞歌。

  9. Formalizing the Safety of Java, the Java Virtual Machine and Java Card

    NARCIS (Netherlands)

    Hartel, Pieter H.; Moreau, Luc

    2001-01-01

    We review the existing literature on Java safety, emphasizing formal approaches, and the impact of Java safety on small footprint devices such as smart cards. The conclusion is that while a lot of good work has been done, a more concerted effort is needed to build a coherent set of machine readable

  10. Stars resembling the Sun

    Science.gov (United States)

    Cayrel de Strobel, G.

    This review is primarily directed to the question whether photometric solar analogues remain such when subjected to detailed spectroscopic analyses and interpreted with the help of internal stucture models. In other words, whether the physical parameters: mass, chemical composition, age (determining effective temperature and luminosity), chromospheric activity, equatorial rotation, lithium abundance, velocity fields etc., we derive from the spectral analysis of a photometric solar analogue, are really close to those of the Sun. We start from 109 photometric solar analogues extracted from different authors. The stars selected had to satisfy three conditions: i) their colour index (B-V) must be contained in the interval: Δ (B-V) = 0.59-0.69, ii) they must possess a trigonometric parallax, iii) they must have undergone a high resolution detailed spectroscopic analysis. First, this review presents photometric and spectrophotometric researches on solar analogues and recalls the pionneering work on these stars by the late Johannes Hardorp. After a brief discussion on low and high resolution spectroscopic researches, a comparison is made between effective temperatures as obtained, directly, from detailed spectral analyses and those obtained, indirectly, from different photometric relations. An interesting point in this review is the discussion on the tantalilizing value of the (B-V)solar of the Sun, and the presentation of a new reliable value of this index. A short restatement of the kinematic properties of the sample of solar analogues is also made. And, finally, the observational ( T eff, M bol) diagram, obtained with 99 of the initially presented 109 analogues, is compared to a theoretical ( T eff, M bol) diagram. This latter has been constructed with a grid of internal structure models for which, (very important for this investigation), the Sun was used as gauge. In analysing the position, with respect to the Sun, of each star we hoped to find a certain number of

  11. Safety-critical Java on a Java processor

    DEFF Research Database (Denmark)

    Schoeberl, Martin; Rios Rivas, Juan Ricardo

    2012-01-01

    The safety-critical Java (SCJ) specification is developed within the Java Community Process under specification request number JSR 302. The specification is available as public draft, but details are still discussed by the expert group. In this stage of the specification we need prototype...... implementations of SCJ and first test applications that are written with SCJ, even when the specification is not finalized. The feedback from those prototype implementations is needed for final decisions. To help the SCJ expert group, a prototype implementation of SCJ on top of the Java optimized processor...

  12. JavaTech, an Introduction to Scientific and Technical Computing with Java

    Science.gov (United States)

    Lindsey, Clark S.; Tolliver, Johnny S.; Lindblad, Thomas

    2010-06-01

    Preface; Acknowledgements; Part I. Introduction to Java: 1. Introduction; 2. Language basics; 3. Classes and objects in Java; 4. More about objects in Java; 5. Organizing Java files and other practicalities; 6. Java graphics; 7. Graphical user interfaces; 8. Threads; 9. Java input/output; 10. Java utilities; 11. Image handling and processing; 12. More techniques and tips; Part II. Java and the Network: 13. Java networking basics; 14. A Java web server; 15. Client/server with sockets; 16. Distributed computing; 17. Distributed computing - the client; 18. Java remote method invocation (RMI); 19. CORBA; 20. Distributed computing - putting it all together; 21. Introduction to web services and XML; Part III. Out of the Sandbox: 22. The Java native interface (JNI); 23. Accessing the platform; 24. Embedded Java; Appendices; Index.

  13. Software mechanics for Java multi-threading

    OpenAIRE

    Bergstra, J. A.; Loots, M.E.

    1999-01-01

    For a subset JavaTck (Java Thread Composition Kernel) of Java an empirical semantics has been developed. Special emphasis is put on the role of synchronization features. The validity of empirical semantics is discussed in the light of a number of compiler postulates. A translation of process algebra with conditions and free merge to Java is used as an example.

  14. Some measurements of Java-to-bytecode compiler performance in the Java Virtual Machine

    OpenAIRE

    Daly, Charles; Horgan, Jane; Power, James; Waldron, John

    2001-01-01

    In this paper we present a platform independent analysis of the dynamic profiles of Java programs when executing on the Java Virtual Machine. The Java programs selected are taken from the Java Grande Forum benchmark suite, and five different Java-to-bytecode compilers are analysed. The results presented describe the dynamic instruction usage frequencies.

  15. Some measurements of Java-to-bytecode compiler performance in the Java Virtual Machine

    OpenAIRE

    Daly, Charles; Horgan, Jane; Power, James; Waldron, John

    2001-01-01

    In this paper we present a platform independent analysis of the dynamic profiles of Java programs when executing on the Java Virtual Machine. The Java programs selected are taken from the Java Grande Forum benchmark suite, and five different Java-to-bytecode compilers are analysed. The results presented describe the dynamic instruction usage frequencies.

  16. High Performance JavaScript

    CERN Document Server

    Zakas, Nicholas

    2010-01-01

    If you're like most developers, you rely heavily on JavaScript to build interactive and quick-responding web applications. The problem is that all of those lines of JavaScript code can slow down your apps. This book reveals techniques and strategies to help you eliminate performance bottlenecks during development. You'll learn how to improve execution time, downloading, interaction with the DOM, page life cycle, and more. Yahoo! frontend engineer Nicholas C. Zakas and five other JavaScript experts -- Ross Harmes, Julien Lecomte, Steven Levithan, Stoyan Stefanov, and Matt Sweeney -- demonstra

  17. Static Analysis of Java Bytecode

    Institute of Scientific and Technical Information of China (English)

    2001-01-01

    Understanding control flows in a computer program is essentialfor many software engineering tasks such as testing, debugging, reverse engineering, and maintena nce. In this paper ,we present a control flow analysis technique to analyze the control flow in Java bytecode. To perform the analysis, we construct a control f low graph(CFG) for Java bytecode not only at the intraprocedural level but also at the interprocedural level. We also discuss some applications of a CFG in a ma intenance environment for Java bytecode.

  18. JavaScript Web Applications

    CERN Document Server

    MacCaw, Alex

    2011-01-01

    Building rich JavaScript applications that bring a desktop experience to the Web requires moving state from the server to the client side-not a simple task. This hands-on book takes proficient JavaScript developers through all the steps necessary to create state-of-the-art applications, including structure, templating, frameworks, communicating with the server, and many other issues. Throughout the book, you'll work with real-world example applications to help you grasp the concepts involved. Learn how to create JavaScript applications that offer a more responsive and improved experience. U

  19. Certifiable Java for Embedded Systems

    DEFF Research Database (Denmark)

    Schoeberl, Martin; Dalsgaard, Andreas Engelbredt; Hansen, Rene Rydhof

    2014-01-01

    The Certifiable Java for Embedded Systems (CJ4ES) project aimed to develop a prototype development environment and platform for safety-critical software for embedded applications. There are three core constituents: A profile of the Java programming language that is tailored for safety......-critical applications, a predictable Java processor built with FPGA technology, and an Eclipse based application development environment that binds the profile and the platform together and provides analyses that help to provide evidence that can be used as part of a safety case. This paper summarizes key contributions...

  20. Benchmarking JavaScript Frameworks

    OpenAIRE

    Mariano, Carl Lawrence

    2017-01-01

    JavaScript programming language has been in existence for many years already and is one of the most widely known, if not, the most used front-end programming language in web development. However, JavaScript is still evolving and with the emergence of JavaScript Frameworks (JSF), there has been a major change in how developers develop software nowadays. Developers these days often use more than one framework in order to fulfil their job which has given rise to the problem for developers when i...

  1. Object oriented JavaScript

    CERN Document Server

    Stefanov, Stoyan

    2013-01-01

    You will first be introduced to object-oriented programming, then to the basics of objects in JavaScript. This book takes a do-it-yourself approach when it comes to writing code, because the best way to really learn a programming language is by writing code. You are encouraged to type code into Firebug's console, see how it works and then tweak it and play around with it. There are practice questions at the end of each chapter to help you review what you have learned.For new to intermediate JavaScript developer who wants to prepare themselves for web development problems solved by smart JavaSc

  2. Java for dummies quick reference

    CERN Document Server

    Lowe, Doug

    2012-01-01

    A reference that answers your questions as you move through your coding The demand for Android programming and web apps continues to grow at an unprecedented pace and Java is the preferred language for both. Java For Dummies Quick Reference keeps you moving through your coding while you solve a problem, look up a command or syntax, or search for a programming tip. Whether you're a Java newbie or a seasoned user, this fast reference offers you quick access to solutions without requiring that you wade through pages of tutorial material. Leverages the true reference format that is organized with

  3. Learn Java for Android Development

    CERN Document Server

    Friesen, J

    2010-01-01

    Android development is hot, and many programmers are interested in joining the fun. However, because this technology is based on Java, you should first obtain a solid grasp of the Java language and its foundational APIs to improve your chances of succeeding as an Android app developer. After all, you will be busy learning the architecture of an Android app, the various Android-specific APIs, and Android-specific tools. If you do not already know Java fundamentals, you will probably end up with a massive headache from also having to quickly cram those fundamentals into your knowledge base. Lear

  4. Java to C: A Primer

    DEFF Research Database (Denmark)

    McDowell, Charlie; Villadsen, Jørgen

    This book is designed to be used as a quick introduction to C for programmers already familiar with Java. It is not a replacement for a reference book on C but is instead a supplement. For the programmer already familiar with Java, the typical book on C requires the reader to wade through many...... details of already-familiar material. In this book, we quickly present the main concepts needed to begin writing serious programs in C, highlighting the differences between C and Java....

  5. Certifiable Java for Embedded Systems

    DEFF Research Database (Denmark)

    Schoeberl, Martin; Hansen, René Rydhof; Ravn, Anders P.;

    2014-01-01

    The Certifiable Java for Embedded Systems (CJ4ES) project aimed to develop a prototype development environment and platform for safety-critical software for embedded applications. There are three core constituents: A profile of the Java programming language that is tailored for safety......-critical applications, a predictable Java processor built with FPGA technology, and an Eclipse based application development environment that binds the profile and the platform together and provides analyses that help to provide evidence that can be used as part of a safety case. This paper summarizes key contributions...

  6. Java all-in-one for dummies

    CERN Document Server

    Lowe

    2014-01-01

    Everything you need to get going with Java! Java All-in-One For Dummies, 4th Edition has what you need to get up and running quickly with Java. Covering the enhanced mobile development and syntax features as well as programming improvements, this guide makes it easy to find what you want and put it to use. Focuses on the vital information that enables you to get up and running quickly with Java Covers the enhanced multimedia features as well as programming enhancements, Java and XML, Swing, server-side Java, Eclipse, and more Minibooks cover Java basics; programming basics; strings, arrays,

  7. Reusable libraries for safety-critical Java

    DEFF Research Database (Denmark)

    Rios Rivas, Juan Ricardo; Schoeberl, Martin

    2014-01-01

    The large collection of Java class libraries is a main factor of the success of Java. However, these libraries assume that a garbage-collected heap is used. Safety-critical Java uses scope-based memory areas instead of a garbage-collected heap. Therefore, the Java class libraries are problematic...... to use in safety-critical Java. We have identified common programming patterns in the Java class libraries that make them unsuitable for safety-critical Java. We propose ways to improve the libraries to avoid the impact of the identified problematic patterns. We illustrate these changes by implementing...

  8. Java problem-based learning

    Directory of Open Access Journals (Sweden)

    Goran P, Šimić

    2012-01-01

    Full Text Available The paper describes the self-directed problem-based learning system (PBL named Java PBL. The expert module is the kernel of Java PBL. It involves a specific domain model, a problem generator and a solution generator. The overall system architecture is represented in the paper. Java PBL can act as the stand-alone system, but it is also designed to provide support to learning management systems (LMSs. This is provided by a modular design of the system. An LMS can offer the declarative knowledge only. Java PBL offers the procedural knowledge and the progress of the learner programming skills. The free navigation, unlimited numbers of problems and recommendations represent the main pedagogical strategies and tactics implemented into the system.

  9. Visualization program development using Java

    Energy Technology Data Exchange (ETDEWEB)

    Sasaki, Akira; Suto, Keiko [Japan Atomic Energy Research Inst., Kizu, Kyoto (Japan). Kansai Research Establishment; Yokota, Hisashi [Research Organization for Information Science and Technology, Tokai, Ibaraki (Japan)

    2002-03-01

    Method of visualization programs using Java for the PC with the graphical user interface (GUI) is discussed, and applied to the visualization and analysis of 1D and 2D data from experiments and numerical simulations. Based on an investigation of programming techniques such as drawing graphics and event driven program, example codes are provided in which GUI is implemented using the Abstract Window Toolkit (AWT). The marked advantage of Java comes from the inclusion of library routines for graphics and networking as its language specification, which enables ordinary scientific programmers to make interactive visualization a part of their simulation codes. Moreover, the Java programs are machine independent at the source level. Object oriented programming (OOP) methods used in Java programming will be useful for developing large scientific codes which includes number of modules with better maintenance ability. (author)

  10. Interactive Web Services with Java

    DEFF Research Database (Denmark)

    Møller, Anders; Schwartzbach, Michael Ignatieff

    This slide collection about Java Web service programming, JSP, Servlets and JWIG is created by: Anders Møller and Michael I. Schwartzbach at the BRICS research center at University of Aarhus, Denmark.......This slide collection about Java Web service programming, JSP, Servlets and JWIG is created by: Anders Møller and Michael I. Schwartzbach at the BRICS research center at University of Aarhus, Denmark....

  11. Interactive Web Services with Java

    DEFF Research Database (Denmark)

    Møller, Anders; Schwartzbach, Michael Ignatieff

    This slide collection about Java Web service programming, JSP, Servlets and JWIG is created by: Anders Møller and Michael I. Schwartzbach at the BRICS research center at University of Aarhus, Denmark.......This slide collection about Java Web service programming, JSP, Servlets and JWIG is created by: Anders Møller and Michael I. Schwartzbach at the BRICS research center at University of Aarhus, Denmark....

  12. Going back to Java.

    Science.gov (United States)

    Critchfield, R

    1985-01-01

    In Indonesia, achievements in food production have helped lower the country's deaths rates and increase life expectancy, making concern about the birthrate all the more critical, particularly in the already crowded Java. Indonesia's rice production in 1985 is expected to reach 26.3 million tons, 58% more than the 1975-79 average. With every country except Malaysia now self-sufficient or surplus in rice, the world market price for rice has dropped markedly. Indonesia's National Logistics Board (BULOG), which aims to establish a floor price for rice, has had to stockpile 3.5 million tons, double its normal reserve and enough for 3 years. Some of it has been kept 2 years already, but it cannot be exported as the quality is low and everybody else also has plenty of rice. Peasants and agriculture experts agree that alternatives to rice pose greater risks in terms of weather and disease. Whatever the government does, rice prices have dropped sharply and are likely to stay down. Fertilizer use can also be expected to decline for the 1st time in years. Indonesia is the scene of a scientific breakthrough, a new hybrid seed corn that grows in the tropics. If seed companies are able to sell seed for half of Indonesia's existing corn acreage, this would be an increase of 1.3 million tons, which would mostly be a surplus to be used for export, processing, or increased human or animal consumption. In revisiting Indonesia, the biggest dissapointment is the failure of family planning to slow the rate of population growth more drastically. 5 years ago, Indonesia's family planning program, started in 1970, appeared a great success. Countrywide, the proportion of women aged 15-44 using contraceptives increased from almost nothing to almost 40% and in Bali topped 60%. Indonesia's overall annual population growth rate had dropped to 1.7%, raising hopes it could be brought down to the 1.2% rate of East Java and Bali by 1985. What has happended instead is that an unexpectedly fast

  13. Java Series: Java Essentials I. what is Java. Basic Language Constructs

    CERN Document Server

    CERN. Geneva

    2000-01-01

    The tutorial will firstly give a very first general introduction of what is the JAVA programming language and an overview of what the Java Development environment consists of. It will briefly explain its relation to the Internet, Web browsers and Operating Systems and show how to access Java at CERN. Then, the tutorial will be centred on explaining the basic language constructs to create classes, instances, and implement inheritance, destroy objects, etc. It will show the usage of interfaces. The tutorial is open to everyone. Attendants are required to have a basic intuition on what Object Orientation is, or to have followed the previous tutorial on the Java Serires. Organiser(s): M.Marquina and R.Ramos /IT-User Support

  14. Java编译程序技术与Java性能%Java Compiler Technology and Java Performance

    Institute of Scientific and Technical Information of China (English)

    冀振燕; 程虎

    2000-01-01

    This paper summarizes Java's compiler technology,and sorts all kinds of Java compilers into five categories:compilers with interpreter technology,compilers with JIT compiler technology,compilers with adaptive optimization technology,native compilers and translators.Their architectures and working principles are described and analyzed in detail.The authors also analyze the effect that compiler technology has on Java performance.%概述了Java编译程序技术,把Java编译程序分成5类:具有解释技术的编译程序;具有及时(JIT)编译技术的编译程序;具有自适应优化技术的编译程序;本地编译程序和翻译程序.详细描述和分析了它们的体系结构和工作原理.同时也分析了编译程序技术对Java性能的影响.

  15. Java Radar Analysis Tool

    Science.gov (United States)

    Zaczek, Mariusz P.

    2005-01-01

    Java Radar Analysis Tool (JRAT) is a computer program for analyzing two-dimensional (2D) scatter plots derived from radar returns showing pieces of the disintegrating Space Shuttle Columbia. JRAT can also be applied to similar plots representing radar returns showing aviation accidents, and to scatter plots in general. The 2D scatter plots include overhead map views and side altitude views. The superposition of points in these views makes searching difficult. JRAT enables three-dimensional (3D) viewing: by use of a mouse and keyboard, the user can rotate to any desired viewing angle. The 3D view can include overlaid trajectories and search footprints to enhance situational awareness in searching for pieces. JRAT also enables playback: time-tagged radar-return data can be displayed in time order and an animated 3D model can be moved through the scene to show the locations of the Columbia (or other vehicle) at the times of the corresponding radar events. The combination of overlays and playback enables the user to correlate a radar return with a position of the vehicle to determine whether the return is valid. JRAT can optionally filter single radar returns, enabling the user to selectively hide or highlight a desired radar return.

  16. JAVA Stereo Display Toolkit

    Science.gov (United States)

    Edmonds, Karina

    2008-01-01

    This toolkit provides a common interface for displaying graphical user interface (GUI) components in stereo using either specialized stereo display hardware (e.g., liquid crystal shutter or polarized glasses) or anaglyph display (red/blue glasses) on standard workstation displays. An application using this toolkit will work without modification in either environment, allowing stereo software to reach a wider audience without sacrificing high-quality display on dedicated hardware. The toolkit is written in Java for use with the Swing GUI Toolkit and has cross-platform compatibility. It hooks into the graphics system, allowing any standard Swing component to be displayed in stereo. It uses the OpenGL graphics library to control the stereo hardware and to perform the rendering. It also supports anaglyph and special stereo hardware using the same API (application-program interface), and has the ability to simulate color stereo in anaglyph mode by combining the red band of the left image with the green/blue bands of the right image. This is a low-level toolkit that accomplishes simply the display of components (including the JadeDisplay image display component). It does not include higher-level functions such as disparity adjustment, 3D cursor, or overlays all of which can be built using this toolkit.

  17. Java Application Shell: A Framework for Piecing Together Java Applications

    Science.gov (United States)

    Miller, Philip; Powers, Edward I. (Technical Monitor)

    2001-01-01

    This session describes the architecture of Java Application Shell (JAS), a Swing-based framework for developing interactive Java applications. Java Application Shell is being developed by Commerce One, Inc. for NASA Goddard Space Flight Center Code 588. The purpose of JAS is to provide a framework for the development of Java applications, providing features that enable the development process to be more efficient, consistent and flexible. Fundamentally, JAS is based upon an architecture where an application is considered a collection of 'plugins'. In turn, a plug-in is a collection of Swing actions defined using XML and packaged in a jar file. Plug-ins may be local to the host platform or remotely-accessible through HTTP. Local and remote plugins are automatically discovered by JAS upon application startup; plugins may also be loaded dynamically without having to re-start the application. Using Extensible Markup Language (XML) to define actions, as opposed to hardcoding them in application logic, allows easier customization of application-specific operations by separating application logic from presentation. Through XML, a developer defines an action that may appear on any number of menus, toolbars, and buttons. Actions maintain and propagate enable/disable states and specify icons, tool-tips, titles, etc. Furthermore, JAS allows actions to be implemented using various scripting languages through the use of IBM's Bean Scripting Framework. Scripted action implementation is seamless to the end-user. In addition to action implementation, scripts may be used for application and unit-level testing. In the case of application-level testing, JAS has hooks to assist a script in simulating end-user input. JAS also provides property and user preference management, JavaHelp, Undo/Redo, Multi-Document Interface, Single-Document Interface, printing, and logging. Finally, Jini technology has also been included into the framework by means of a Jini services browser and the

  18. Java Application Shell: A Framework for Piecing Together Java Applications

    Science.gov (United States)

    Miller, Philip; Powers, Edward I. (Technical Monitor)

    2001-01-01

    This session describes the architecture of Java Application Shell (JAS), a Swing-based framework for developing interactive Java applications. Java Application Shell is being developed by Commerce One, Inc. for NASA Goddard Space Flight Center Code 588. The purpose of JAS is to provide a framework for the development of Java applications, providing features that enable the development process to be more efficient, consistent and flexible. Fundamentally, JAS is based upon an architecture where an application is considered a collection of 'plugins'. In turn, a plug-in is a collection of Swing actions defined using XML and packaged in a jar file. Plug-ins may be local to the host platform or remotely-accessible through HTTP. Local and remote plugins are automatically discovered by JAS upon application startup; plugins may also be loaded dynamically without having to re-start the application. Using Extensible Markup Language (XML) to define actions, as opposed to hardcoding them in application logic, allows easier customization of application-specific operations by separating application logic from presentation. Through XML, a developer defines an action that may appear on any number of menus, toolbars, and buttons. Actions maintain and propagate enable/disable states and specify icons, tool-tips, titles, etc. Furthermore, JAS allows actions to be implemented using various scripting languages through the use of IBM's Bean Scripting Framework. Scripted action implementation is seamless to the end-user. In addition to action implementation, scripts may be used for application and unit-level testing. In the case of application-level testing, JAS has hooks to assist a script in simulating end-user input. JAS also provides property and user preference management, JavaHelp, Undo/Redo, Multi-Document Interface, Single-Document Interface, printing, and logging. Finally, Jini technology has also been included into the framework by means of a Jini services browser and the

  19. Model Checking Real Time Java Using Java PathFinder

    Science.gov (United States)

    Lindstrom, Gary; Mehlitz, Peter C.; Visser, Willem

    2005-01-01

    The Real Time Specification for Java (RTSJ) is an augmentation of Java for real time applications of various degrees of hardness. The central features of RTSJ are real time threads; user defined schedulers; asynchronous events, handlers, and control transfers; a priority inheritance based default scheduler; non-heap memory areas such as immortal and scoped, and non-heap real time threads whose execution is not impeded by garbage collection. The Robust Software Systems group at NASA Ames Research Center has JAVA PATHFINDER (JPF) under development, a Java model checker. JPF at its core is a state exploring JVM which can examine alternative paths in a Java program (e.g., via backtracking) by trying all nondeterministic choices, including thread scheduling order. This paper describes our implementation of an RTSJ profile (subset) in JPF, including requirements, design decisions, and current implementation status. Two examples are analyzed: jobs on a multiprogramming operating system, and a complex resource contention example involving autonomous vehicles crossing an intersection. The utility of JPF in finding logic and timing errors is illustrated, and the remaining challenges in supporting all of RTSJ are assessed.

  20. JavaScript for Absolute Beginners

    CERN Document Server

    McNavage, T

    2010-01-01

    If you are new to both JavaScript and programming, this hands-on book is for you. Rather than staring blankly at gobbledygook, you'll explore JavaScript by entering and running hundreds of code samples in Firebug, a free JavaScript debugger. Then in the last two chapters, you'll leave the safety of Firebug and hand-code an uber cool JavaScript application in your preferred text editor. Written in a friendly, engaging narrative style, this innovative JavaScript tutorial covers the following essentials: * Core JavaScript syntax, such as value types, operators, expressions, and statements provide

  1. Monitoring Java Programs with Java PathExplorer

    Science.gov (United States)

    Havelund, Klaus; Rosu, Grigore; Clancy, Daniel (Technical Monitor)

    2001-01-01

    We present recent work on the development Java PathExplorer (JPAX), a tool for monitoring the execution of Java programs. JPAX can be used during program testing to gain increased information about program executions, and can potentially furthermore be applied during operation to survey safety critical systems. The tool facilitates automated instrumentation of a program's late code which will then omit events to an observer during its execution. The observer checks the events against user provided high level requirement specifications, for example temporal logic formulae, and against lower level error detection procedures, for example concurrency related such as deadlock and data race algorithms. High level requirement specifications together with their underlying logics are defined in the Maude rewriting logic, and then can either be directly checked using the Maude rewriting engine, or be first translated to efficient data structures and then checked in Java.

  2. Extensible Numerical Library in JAVA

    Institute of Scientific and Technical Information of China (English)

    T.Aso; H.Okazawa; 等

    2001-01-01

    In this paper,we present the current status of the project for developing the numerical librayr in JAVA.We have presented how object-oriented techniques improve usage and also development of numerical libraries compared with the conventional way at previous conference,we need many functions for data analysis which is not provided within JAVA language,for example,good random number generators.special functions and so on.Our development strategy is focused on easiness of implementation and adding new features by users themselves not only by developers.In HPC filed,there are other focus efforts to develop numerical libraries in JAVA,However,their focus is on the performance of execution.not easiness of extension.Following the strategy,we have degigned and implemented more classes for random number generators and so on .

  3. Efficient Incremental Checkpointing of Java Programs

    DEFF Research Database (Denmark)

    Lawall, Julia Laetitia; Muller, Gilles

    2000-01-01

    This paper investigates the optimization of language-level checkpointing of Java programs. First, we describe how to systematically associate incremental checkpoints with Java classes. While being safe, the genericness of this solution induces substantial execution overhead. Second, to solve...

  4. ARC Code TI: JavaGenes

    Data.gov (United States)

    National Aeronautics and Space Administration — JavaGenes is a fairly general purpose evolutionary software system written in Java. It implements several versions of the genetic algorithm, simulated annealing,...

  5. Sun and Sun Worship in Different Cultures

    Science.gov (United States)

    Farmanyan, S. V.; Mickaelian, A. M.

    2014-10-01

    The Sun symbol is found in many cultures throughout history, it has played an important role in shaping our life on Earth since the dawn of time. Since the beginning of human existence, civilisations have established religious beliefs that involved the Sun's significance to some extent. As new civilisations and religions developed, many spiritual beliefs were based on those from the past so that there has been an evolution of the Sun's significance throughout cultural development. For comparing and finding the origin of the Sun we made a table of 66 languages and compared the roots of the words. For finding out from where these roots came from, we also made a table of 21 Sun Gods and Goddesses and proved the direct crossing of language and mythology.

  6. Methods for Obfuscating Java Programs

    Directory of Open Access Journals (Sweden)

    Florin Buzatu

    2012-03-01

    Full Text Available Java programs distributed through internet are suffering of problems like reverse engineering, algorithms theft and unauthorized functional changes. The reason for this issue is that the bytecode from Java class file holds enough information to be decompiled into source code that resembles the original. In this paper, I discuss some practical obfuscation methods that make difficult the understanding of the decompiled programs. The methods analyzed are: lexical obfuscation, data obfuscation, control flow obfuscation, obfuscation methods that make use of the discrepancy between bytecode and source code. In order to evaluate the usefulness of these methods, some metrics will be described.

  7. JavaGenes Molecular Evolution

    Science.gov (United States)

    Lohn, Jason; Smith, David; Frank, Jeremy; Globus, Al; Crawford, James

    2007-01-01

    JavaGenes is a general-purpose, evolutionary software system written in Java. It implements several versions of a genetic algorithm, simulated annealing, stochastic hill climbing, and other search techniques. This software has been used to evolve molecules, atomic force field parameters, digital circuits, Earth Observing Satellite schedules, and antennas. This version differs from version 0.7.28 in that it includes the molecule evolution code and other improvements. Except for the antenna code, JaveGenes is available for NASA Open Source distribution.

  8. JavaScript-kehityskirjastojen vertailu

    OpenAIRE

    Mäkelä, Mikko

    2010-01-01

    Opinnäytetyön tarkoituksena oli selvittää, mikä JavaScript-kehityskirjasto sopii työn toimeksiantajan, Logia Software Oy:n, ohjelmistokehitykseen parhaiten. Tutkimusmenetelmänä oli vertaileva tutkimus, jossa käytettiin ohjaavaa metodia. Työn käytäntö sisältää jokaisella kolmelle kehityskirjastolla tehdyt kolme JavaScript-komponenttia, jollaisia Logia Softwaren järjestelmässä tullaan käyttämään. Vertailu perustuu niihin havaintoihin, joita tuli esiin toteutettaessa kyseisiä komponentteja. ...

  9. Practical database programming with Java

    CERN Document Server

    Bai, Ying

    2011-01-01

    "This important resource offers a detailed description about the practical considerations and applications in database programming using Java NetBeans 6.8 with authentic examples and detailed explanations. This book provides readers with a clear picture as to how to handle the database programming issues in the Java NetBeans environment. The book is ideal for classroom and professional training material. It includes a wealth of supplemental material that is available for download including Powerpoint slides, solution manuals, and sample databases"--

  10. Java 7 New Features Cookbook

    CERN Document Server

    Reese, Richard M

    2012-01-01

    Each recipe comprises step-by-step instructions followed by an analysis of what was done in each task and other useful information. The book is designed so that you can read it chapter by chapter, or look at the list of recipes and refer to them in no particular order. Each example comes with its expected output to make your learning even easier. This book is designed to bring those who are familiar with Java up-to-speed on the new features found in Java 7.

  11. Writing Kurdish Alphabetics in Java Programming Language

    OpenAIRE

    Rebwar Mala Nabi; Sardasht M-Raouf Mahmood; Mohammed Qadir Kheder; Shadman Mahmood

    2016-01-01

    Nowadays, Kurdish programmers usually suffer when they need to write Kurdish letter while they program in java. More to say, all the versions of Java Development Kits have not supported Kurdish letters. Therefore, the aim of this study is to develop Java Kurdish Language Package (JKLP) for solving writing Kurdish alphabetic in Java programming language. So that Kurdish programmer and/or students they can converts the English-alphabetic to Kurdish-alphabetic. Furthermore, adding Kurdish langua...

  12. Beginning programming with Java for dummies

    CERN Document Server

    Burd, Barry

    2005-01-01

    Covering everything from basic Java development concepts to thelatest tools and techniques used in Java, this book will putwould-be programmers on their way to Java masteryExplores what goes into creating a program, how to put thepieces together, dealing with standard programming challenges,debugging, and making it workUpdated for the release of the Java SDK 2.0, with all examplesrevised to reflect the changes in the technology

  13. Development of threads's applications in Java

    OpenAIRE

    ATTL, Karel

    2008-01-01

    This diploma thesis is aimed at programming of multithreaded applications in Java. With Java 5 comes package java.util.concurrent, which in an important way makes developing of parallel applications easier and more effective. This work is conceived as an introduction to programming of multithreaded applications in Java and could be also used as an educational material. Theoretical introduction about processes and technological background of multitasking gives analogy to threads, at the same t...

  14. Development of threads's applications in Java

    OpenAIRE

    ATTL, Karel

    2008-01-01

    This diploma thesis is aimed at programming of multithreaded applications in Java. With Java 5 comes package java.util.concurrent, which in an important way makes developing of parallel applications easier and more effective. This work is conceived as an introduction to programming of multithreaded applications in Java and could be also used as an educational material. Theoretical introduction about processes and technological background of multitasking gives analogy to threads, at the same t...

  15. Sun's rap song

    Science.gov (United States)

    Hogan, M.; Lee, W.

    1995-07-01

    We present a rap song composed for the Sun, our star. This Sun's Rap Song can be utilized in classroom teaching to spark the students' interest and facilitate the students' learning of the relevant subjects.

  16. MedSun Reports

    Data.gov (United States)

    U.S. Department of Health & Human Services — The Medical Product Safety Network (MedSun) is an adverse event reporting program launched in 2002. The primary goal for MedSun is to work collaboratively with the...

  17. MedSun Reports

    Data.gov (United States)

    U.S. Department of Health & Human Services — The Medical Product Safety Network (MedSun) is an adverse event reporting program launched in 2002. The primary goal for MedSun is to work collaboratively with the...

  18. Memory Management for Safety-Critical Java

    DEFF Research Database (Denmark)

    Schoeberl, Martin

    2011-01-01

    Safety-Critical Java (SCJ) is based on the Real-Time Specification for Java. To simplify the certification of Java programs, SCJ supports only a restricted scoped memory model. Individual threads share only immortal memory and the newly introduced mission memory. All other scoped memories...

  19. A Type Graph Model for Java Programs

    NARCIS (Netherlands)

    Rensink, Arend; Zambon, Eduardo

    2009-01-01

    In this report we present a type graph that models all executable constructs of the Java programming language. Such a model is useful for any graph-based technique that relies on a representation of Java programs as graphs. The model can be regarded as a common representation to which all Java

  20. A Type Graph Model for Java Programs

    NARCIS (Netherlands)

    Rensink, Arend; Zambon, Eduardo; Lee, D.; Lopes, A.; Poetzsch-Heffter, A.

    2009-01-01

    In this work we present a type graph that models all executable constructs of the Java programming language. Such a model is useful for any graph-based technique that relies on a representation of Java programs as graphs. The model can be regarded as a common representation to which all Java syntax

  1. Refactoring Real-Time Java Profiles

    DEFF Research Database (Denmark)

    Søndergaard, Hans; Thomsen, Bent; Ravn, Anders Peter

    2011-01-01

    Just like other software, Java profiles benefits from refactoring when they have been used and have evolved for some time. This paper presents a refactoring of the Real-Time Specification for Java (RTSJ) and the Safety Critical Java (SCJ) profile (JSR-302). It highlights core concepts and makes...

  2. A Type Graph Model for Java Programs

    NARCIS (Netherlands)

    Rensink, Arend; Zambon, Eduardo; Lee, D.; Lopes, A.; Poetzsch-Heffter, A.

    2009-01-01

    In this work we present a type graph that models all executable constructs of the Java programming language. Such a model is useful for any graph-based technique that relies on a representation of Java programs as graphs. The model can be regarded as a common representation to which all Java syntax

  3. A Type Graph Model for Java Programs

    NARCIS (Netherlands)

    Rensink, Arend; Zambon, Eduardo

    2009-01-01

    In this report we present a type graph that models all executable constructs of the Java programming language. Such a model is useful for any graph-based technique that relies on a representation of Java programs as graphs. The model can be regarded as a common representation to which all Java synta

  4. Mastering JavaScript high performance

    CERN Document Server

    Adams, Chad R

    2015-01-01

    If you are a JavaScript developer with some experience in development and want to increase the performance of JavaScript projects by building faster web apps, then this book is for you. You should know the basic concepts of JavaScript.

  5. Software mechanics for Java multi-threading

    NARCIS (Netherlands)

    Bergstra, J.A.; Loots, M.E.

    For a subset JavaTck (Java Thread Composition Kernel) of Java an empirical semantics has been developed. Special emphasis is put on the role of synchronization features. The validity of empirical semantics is discussed in the light of a number of compiler postulates. A translation of process

  6. JPMT: A Java Performance Monitoring Tool

    NARCIS (Netherlands)

    Harkema, M.; Quartel, Dick; van der Mei, Robert; Gijsen, Bart

    This paper describes our Java Performance Monitoring Toolkit (JPMT), which is developed for detailed analysis of the behavior and performance of Java applications. JPMT represents internal execution behavior of Java applications by event traces, where each event represents the occurrence of some

  7. Refactoring Real-Time Java Profiles

    DEFF Research Database (Denmark)

    Søndergaard, Hans; Thomsen, Bent; Ravn, Anders Peter

    2011-01-01

    Just like other software, Java profiles benefits from refactoring when they have been used and have evolved for some time. This paper presents a refactoring of the Real-Time Specification for Java (RTSJ) and the Safety Critical Java (SCJ) profile (JSR-302). It highlights core concepts and makes...

  8. The definitive guide to Java Swing

    CERN Document Server

    Zukowski, John

    2005-01-01

    Updated for the 1.5 edition of the Java 2 Platform, this third edition is a one-stop resource for serious Java developers. It shows the parts of Java Swing API used to create graphical user interfaces (GUI); and Model-View-Controller architecture that lies behind all Swing components; and customizing components for specific environments.

  9. PrismTech Data Distribution Service Java API Evaluation

    Science.gov (United States)

    Riggs, Cortney

    2008-01-01

    My internship duties with Launch Control Systems required me to start performance testing of an Object Management Group's (OMG) Data Distribution Service (DDS) specification implementation by PrismTech Limited through the Java programming language application programming interface (API). DDS is a networking middleware for Real-Time Data Distribution. The performance testing involves latency, redundant publishers, extended duration, redundant failover, and read performance. Time constraints allowed only for a data throughput test. I have designed the testing applications to perform all performance tests when time is allowed. Performance evaluation data such as megabits per second and central processing unit (CPU) time consumption were not easily attainable through the Java programming language; they required new methods and classes created in the test applications. Evaluation of this product showed the rate that data can be sent across the network. Performance rates are better on Linux platforms than AIX and Sun platforms. Compared to previous C++ programming language API, the performance evaluation also shows the language differences for the implementation. The Java API of the DDS has a lower throughput performance than the C++ API.

  10. Seasons by the Sun

    Science.gov (United States)

    Stark, Meri-Lyn

    2005-01-01

    Understanding the Sun has challenged people since ancient times. Mythology from the Greek, Inuit, and Inca cultures attempted to explain the daily appearance and nightly disappearance of the Sun by relating it to a chariot being chased across the sky. While people no longer believe the Sun is a chariot racing across the sky, teachers are still…

  11. Personal, Seasonal Suns

    Science.gov (United States)

    Sutley, Jane

    2010-01-01

    This article presents an art project designed for upper-elementary students to (1) imagine visual differences in the sun's appearance during the four seasons; (2) develop ideas for visually translating their personal experiences regarding the seasons to their sun drawings; (3) create four distinctive seasonal suns using colors and imagery to…

  12. Infrastructure for Rapid Development of Java GUI Programs

    Science.gov (United States)

    Jones, Jeremy; Hostetter, Carl F.; Wheeler, Philip

    2006-01-01

    The Java Application Shell (JAS) is a software framework that accelerates the development of Java graphical-user-interface (GUI) application programs by enabling the reuse of common, proven GUI elements, as distinguished from writing custom code for GUI elements. JAS is a software infrastructure upon which Java interactive application programs and graphical user interfaces (GUIs) for those programs can be built as sets of plug-ins. JAS provides an application- programming interface that is extensible by application-specific plugins that describe and encapsulate both specifications of a GUI and application-specific functionality tied to the specified GUI elements. The desired GUI elements are specified in Extensible Markup Language (XML) descriptions instead of in compiled code. JAS reads and interprets these descriptions, then creates and configures a corresponding GUI from a standard set of generic, reusable GUI elements. These elements are then attached (again, according to the XML descriptions) to application-specific compiled code and scripts. An application program constructed by use of JAS as its core can be extended by writing new plug-ins and replacing existing plug-ins. Thus, JAS solves many problems that Java programmers generally solve anew for each project, thereby reducing development and testing time.

  13. Recaf: Java dialects as libraries

    NARCIS (Netherlands)

    Biboudis, A. (Aggelos); P.A. Inostroza Valdera (Pablo); T. van der Storm (Tijs)

    2016-01-01

    textabstractMainstream programming languages like Java have limited support for language extensibility. Without mechanisms for syntactic abstraction, new programming styles can only be embedded in the form of libraries, limiting expressiveness. In this paper, we present Recaf, a lightweight tool for

  14. Reasoning about Java's Reentrant Locks

    NARCIS (Netherlands)

    Haack, C.; Huisman, Marieke; Hurlin, C.; Ramalingam, G.

    2008-01-01

    This paper presents a verification technique for a concurrent Java-like language with reentrant locks. The verification technique is based on permission-accounting separation logic. As usual, each lock is associated with a resource invariant, i.e. when acquiring the lock the resources are obtained

  15. Houttuynia cordata Thunb. in Java

    NARCIS (Netherlands)

    Steenis, van C.G.G.J.

    1937-01-01

    Towards the end of February 1936 we received living specimens of this species, which is hitherto known only from Japan, China, the Indochinese Peninsula und Himalaya, collected in West Java, Preanger Residency, by Mr H. W. Kluit, employé of the plantation Ardjoena, section Karang-Toemaritis. The spe

  16. Houttuynia cordata Thunb. in Java

    NARCIS (Netherlands)

    Steenis, van C.G.G.J.

    1937-01-01

    Towards the end of February 1936 we received living specimens of this species, which is hitherto known only from Japan, China, the Indochinese Peninsula und Himalaya, collected in West Java, Preanger Residency, by Mr H. W. Kluit, employé of the plantation Ardjoena, section Karang-Toemaritis. The spe

  17. Jasmine JavaScript testing

    CERN Document Server

    Ragonha, Paulo

    2013-01-01

    The book uses a concise, to-the-point approach to help developers understand and use the power of Jasmine to create better and more maintainable codebases.This book is a must-have guide for web developers who are new to the concept of unit testing. It's assumed that you have a basic knowledge of JavaScript and HTML.

  18. JavaScript programming pushing the limits

    CERN Document Server

    Raasch, Jon

    2013-01-01

    Take your JavaScript knowledge as far as it can go JavaScript has grown up, and it's a hot topic. Newer and faster JavaScript VMs and frameworks built upon them have increased the popularity of JavaScript for server-side web applications, and rich JS applications are being developed for mobile devices. This book delivers a compelling tutorial, showing you how to build a real-world app from the ground up. Experienced developers who want to master the latest techniques and redefine their skills will find this deep dive into JavaScript's hidden functionalities gives them the tools to

  19. Pro JavaScript for web apps

    CERN Document Server

    Freeman, Adam

    2012-01-01

    JavaScript is the engine behind every web app, and a solid knowledge of it is essential for all modern web developers. Pro JavaScript for Web Apps gives you all of the information that you need to create professional, optimized, and efficient JavaScript applications that will run across all devices. It takes you through all aspects of modern JavaScript application creation, showing you how to combine JavaScript with the new features of HTML5 and CSS3 to make the most of the new web technologies. The focus of the book is on creating professional web applications, ensuring that your app provides

  20. Safety-critical Java for embedded systems

    DEFF Research Database (Denmark)

    Schoeberl, Martin; Dalsgaard, Andreas Engelbredt; Hansen, René Rydhof

    2016-01-01

    This paper presents the motivation for and outcomes of an engineering research project on certifiable Javafor embedded systems. The project supports the upcoming standard for safety-critical Java, which defines asubset of Java and libraries aiming for development of high criticality systems....... The outcome of this projectinclude prototype safety-critical Java implementations, a time-predictable Java processor, analysis tools formemory safety, and example applications to explore the usability of safety-critical Java for this applicationarea. The text summarizes developments and key contributions...

  1. Professional JavaScript for Web Developers

    CERN Document Server

    Zakas, Nicholas C

    2011-01-01

    A significant update to a bestselling JavaScript book As the key scripting language for the web, JavaScript is supported by every modern web browser and allows developers to create client-side scripts that take advantage of features such as animating the canvas tag and enabling client-side storage and application caches. After an in-depth introduction to the JavaScript language, this updated edition of a bestseller progresses to break down how JavaScript is applied for web development using the latest web development technologies. Veteran author and JavaScript guru Nicholas Zakas shows how Jav

  2. JavaScript The Definitive Guide

    CERN Document Server

    Flanagan, David

    2011-01-01

    Since 1996, JavaScript: The Definitive Guide has been the bible for JavaScript programmers-a programmer's guide and comprehensive reference to the core language and to the client-side JavaScript APIs defined by web browsers. The 6th edition covers HTML5 and ECMAScript 5. Many chapters have been completely rewritten to bring them in line with today's best web development practices. New chapters in this edition document jQuery and server side JavaScript. It's recommended for experienced programmers who want to learn the programming language of the Web, and for current JavaScript programmers wh

  3. Beginning programming with Java for dummies

    CERN Document Server

    Burd, Barry

    2014-01-01

    A practical introduction to programming with Java Beginning Programming with Java For Dummies, 4th Edition is a comprehensive guide to learning one of the most popular programming languages worldwide. This book covers basic development concepts and techniques through a Java lens. You'll learn what goes into a program, how to put the pieces together, how to deal with challenges, and how to make it work. The new Fourth Edition has been updated to align with Java 8, and includes new options for the latest tools and techniques. Java is the predominant language used to program Android and cloud app

  4. Beginning Programming with Java For Dummies

    CERN Document Server

    Burd, Barry

    2012-01-01

    One of the most popular beginning programming books, now fully updated Java is a popular language for beginning programmers, and earlier editions of this fun and friendly guide have helped thousands get started. Now fully revised to cover recent updates for Java 7.0, Beginning Programming with Java For Dummies, 3rd Edition is certain to put more first-time programmers and Java beginners on the road to Java mastery.Explores what goes into creating a program, putting the pieces together, dealing with standard programming challenges, debugging, and making the program work Offers new options for

  5. 基于Java Web项目开发之JavaBean应用探究%JavaBean Applied Research Based on the Java Web Project Development

    Institute of Scientific and Technical Information of China (English)

    赵姝菊

    2012-01-01

    JavaBean在基于Java Web的项目开发中发挥着重要的作用,它主要用于封装业务逻辑、构建功能模块,与JSP界面框架相分离,实现并行开发,体现了当今Java Web项目开发的主流MVC开发模式.该文对JavaBean概念、应用特性进行阐述,探索并分析JavaBean的应用领域、模式.

  6. The kinematics of crustal deformation in Java from GPS observations: Implications for fault slip partitioning

    Science.gov (United States)

    Koulali, A.; McClusky, S.; Susilo, S.; Leonard, Y.; Cummins, P.; Tregoning, P.; Meilano, I.; Efendi, J.; Wijanarto, A. B.

    2017-01-01

    Our understanding of seismic risk in Java has been focused primarily on the subduction zone, where the seismic records during the last century have shown the occurrence of a number of tsunami earthquakes. However, the potential of the existence of active crustal structures within the island of Java itself is less well known. Historical archives show the occurrence of several devastating earthquake ruptures north of the volcanic arc in west Java during the 18th and the 19th centuries, suggesting the existence of active faults that need to be identified in order to guide seismic hazard assessment. Here we use geodetic constraints from the Global Positioning System (GPS) to quantify the present day crustal deformation in Java. The GPS velocities reveal a homogeneous counterclockwise rotation of the Java Block independent of Sunda Block, consistent with a NE-SW convergence between the Australian Plate and southeast Asia. Continuous GPS observations show a time-dependent change in the linear rate of surface motion in west Java, which we interpret as an ongoing long-term post-seismic deformation following the 2006 Mw 7.7 Java earthquake. We use an elastic block model in combination with a viscoelastic model to correct for this post-seismic transient and derive the long-term inter-seismic velocity, which we interpret as a combination of tectonic block motions and crustal faults strain related deformation. There is a north-south gradient in the resulting velocity field with a decrease in the magnitude towards the North across the Kendeng Thrust in the east and the Baribis Thrust in the west. We suggest that the Baribis Thrust is active and accommodating a slow relative motion between Java and the Sunda Block at about 5 ± 0.2 mm /yr. We propose a kinematic model of convergence of the Australian Plate and the Sunda Block, involving a slip partitioning between the Java Trench and a left-lateral structure extending E-W along Java with most of the convergence being

  7. Identification of recently active faults and folds in Java, Indonesia

    Science.gov (United States)

    Marliyani, G. I.; Arrowsmith, R.; Helmi, H.

    2013-12-01

    W directions while small numbers of volcanoes show N40°W elongation. The volcanoes are interpreted to be fed by dikes parallel to the maximum horizontal stress and perpendicular to the minimum stress. From analyzing the volcano morphology, we identified spatial changes of principal stress orientation in Central Java; the maximum horizontal stress changes from NE-SW to NW-SE as it moving west to east at around 7° 13' S, 109° 47' E. Research at a relatively simple subduction system such as in Java provides an opportunity to examine upper plate deformation with the potential to apply the understanding to other subduction systems. In Java, the segmentation of the deformation pattern is most likely related to the subduction of high bathymetric features south of the island. In addition, reactivation of pre-existing faults highlights the importance of the inherited upper plate features. In the regions of low strain rates expressed through slow slip rate active faults, paleoseismology and tectonic geomorphology analyses are important to quantify the slip rates over long time intervals; it will provide important constraints on the physical mechanisms controlling the strain accumulation and release in the region.

  8. Sequence alignment visualization in HTML5 without Java.

    Science.gov (United States)

    Gille, Christoph; Birgit, Weyand; Gille, Andreas

    2014-01-01

    Java has been extensively used for the visualization of biological data in the web. However, the Java runtime environment is an additional layer of software with an own set of technical problems and security risks. HTML in its new version 5 provides features that for some tasks may render Java unnecessary. Alignment-To-HTML is the first HTML-based interactive visualization for annotated multiple sequence alignments. The server side script interpreter can perform all tasks like (i) sequence retrieval, (ii) alignment computation, (iii) rendering, (iv) identification of a homologous structural models and (v) communication with BioDAS-servers. The rendered alignment can be included in web pages and is displayed in all browsers on all platforms including touch screen tablets. The functionality of the user interface is similar to legacy Java applets and includes color schemes, highlighting of conserved and variable alignment positions, row reordering by drag and drop, interlinked 3D visualization and sequence groups. Novel features are (i) support for multiple overlapping residue annotations, such as chemical modifications, single nucleotide polymorphisms and mutations, (ii) mechanisms to quickly hide residue annotations, (iii) export to MS-Word and (iv) sequence icons. Alignment-To-HTML, the first interactive alignment visualization that runs in web browsers without additional software, confirms that to some extend HTML5 is already sufficient to display complex biological data. The low speed at which programs are executed in browsers is still the main obstacle. Nevertheless, we envision an increased use of HTML and JavaScript for interactive biological software. Under GPL at: http://www.bioinformatics.org/strap/toHTML/.

  9. Non-material Cultural Heritage Interpretation of Nuo Dance the Sun Tour and Wang Hua Sacrifices%傩舞《游太阳》与汪华祭祀的非物质文化遗产解读

    Institute of Scientific and Technical Information of China (English)

    徐芳

    2016-01-01

    傩舞是一种古老的文化现象,历史悠久,是早期人类生活实践的产物,在我国影响十分深远。《游太阳》是傩舞的一种,盛行于徽州府的祁门县,发展中逐渐向周边扩展。《游太阳》具有原始性,后逐渐从祈祷农事向祭祀汪华转变,形成了地方特色文化,成为我国重要的非物质文化遗产。%The sun tour belongs to the Nuo dance, Nuo dance is one of the witch dance, the nuo is an ancient cultural phenomenon in China, it is a product of early human life practice with a long history and very profound influence in China. The Sun Tour prevails in Qimen county of Huizhou mansion in history, and gradually it expands to the surrounding in the course of development, the place of The sun tour has the primitiveness, in developing gradually evolved, praying from farming to sacrifice of Wang Hua.

  10. Java Mission Evaluation Workstation System

    Science.gov (United States)

    Pettinger, Ross; Watlington, Tim; Ryley, Richard; Harbour, Jeff

    2006-01-01

    The Java Mission Evaluation Workstation System (JMEWS) is a collection of applications designed to retrieve, display, and analyze both real-time and recorded telemetry data. This software is currently being used by both the Space Shuttle Program (SSP) and the International Space Station (ISS) program. JMEWS was written in the Java programming language to satisfy the requirement of platform independence. An object-oriented design was used to satisfy additional requirements and to make the software easily extendable. By virtue of its platform independence, JMEWS can be used on the UNIX workstations in the Mission Control Center (MCC) and on office computers. JMEWS includes an interactive editor that allows users to easily develop displays that meet their specific needs. The displays can be developed and modified while viewing data. By simply selecting a data source, the user can view real-time, recorded, or test data.

  11. Database Access through Java Technologies

    Directory of Open Access Journals (Sweden)

    Nicolae MERCIOIU

    2010-09-01

    Full Text Available As a high level development environment, the Java technologies offer support to the development of distributed applications, independent of the platform, providing a robust set of methods to access the databases, used to create software components on the server side, as well as on the client side. Analyzing the evolution of Java tools to access data, we notice that these tools evolved from simple methods that permitted the queries, the insertion, the update and the deletion of the data to advanced implementations such as distributed transactions, cursors and batch files. The client-server architectures allows through JDBC (the Java Database Connectivity the execution of SQL (Structured Query Language instructions and the manipulation of the results in an independent and consistent manner. The JDBC API (Application Programming Interface creates the level of abstractization needed to allow the call of SQL queries to any DBMS (Database Management System. In JDBC the native driver and the ODBC (Open Database Connectivity-JDBC bridge and the classes and interfaces of the JDBC API will be described. The four steps needed to build a JDBC driven application are presented briefly, emphasizing on the way each step has to be accomplished and the expected results. In each step there are evaluations on the characteristics of the database systems and the way the JDBC programming interface adapts to each one. The data types provided by SQL2 and SQL3 standards are analyzed by comparison with the Java data types, emphasizing on the discrepancies between those and the SQL types, but also the methods that allow the conversion between different types of data through the methods of the ResultSet object. Next, starting from the metadata role and studying the Java programming interfaces that allow the query of result sets, we will describe the advanced features of the data mining with JDBC. As alternative to result sets, the Rowsets add new functionalities that

  12. Implementation of Java Card Virtual Machine

    Institute of Scientific and Technical Information of China (English)

    刘嵩岩; 毛志刚; 叶以正

    2000-01-01

    Java card is a new system for programming smart cards, which is based on the Java language and Virtual Machine. Java card programs (applets)run in Java Card Runtime Environment (JCRE) including the Java Card Virtual Machine (JCVM), the framework, the associated native methods and the API (Application Programming Interface). JCVM is implemented as two separate pieces:off-card VM (Virtual Machine) and on-card VM. The stack model and heap memory structure used by on-card VM and exception handling are introduced. Because there are limited resources within smart card environment, and garbage collection is not supported in JCVM, the preferred way to exception handling does not directly involve the use of throw, although the throw keyword is supported. Security is the most important feature of smart card. The Java card applet security feature is also discussed.

  13. Java Image I/O for VICAR, PDS, and ISIS

    Science.gov (United States)

    Deen, Robert G.; Levoe, Steven R.

    2011-01-01

    This library, written in Java, supports input and output of images and metadata (labels) in the VICAR, PDS image, and ISIS-2 and ISIS-3 file formats. Three levels of access exist. The first level comprises the low-level, direct access to the file. This allows an application to read and write specific image tiles, lines, or pixels and to manipulate the label data directly. This layer is analogous to the C-language "VICAR Run-Time Library" (RTL), which is the image I/O library for the (C/C++/Fortran) VICAR image processing system from JPL MIPL (Multimission Image Processing Lab). This low-level library can also be used to read and write labeled, uncompressed images stored in formats similar to VICAR, such as ISIS-2 and -3, and a subset of PDS (image format). The second level of access involves two codecs based on Java Advanced Imaging (JAI) to provide access to VICAR and PDS images in a file-format-independent manner. JAI is supplied by Sun Microsystems as an extension to desktop Java, and has a number of codecs for formats such as GIF, TIFF, JPEG, etc. Although Sun has deprecated the codec mechanism (replaced by IIO), it is still used in many places. The VICAR and PDS codecs allow any program written using the JAI codec spec to use VICAR or PDS images automatically, with no specific knowledge of the VICAR or PDS formats. Support for metadata (labels) is included, but is format-dependent. The PDS codec, when processing PDS images with an embedded VIAR label ("dual-labeled images," such as used for MER), presents the VICAR label in a new way that is compatible with the VICAR codec. The third level of access involves VICAR, PDS, and ISIS Image I/O plugins. The Java core includes an "Image I/O" (IIO) package that is similar in concept to the JAI codec, but is newer and more capable. Applications written to the IIO specification can use any image format for which a plug-in exists, with no specific knowledge of the format itself.

  14. Jess, the Java expert system shell

    Energy Technology Data Exchange (ETDEWEB)

    Friedman-Hill, E.J.

    1997-11-01

    This report describes Jess, a clone of the popular CLIPS expert system shell written entirely in Java. Jess supports the development of rule-based expert systems which can be tightly coupled to code written in the powerful, portable Java language. The syntax of the Jess language is discussed, and a comprehensive list of supported functions is presented. A guide to extending Jess by writing Java code is also included.

  15. Developing JAVA Card Application with RMI API

    Science.gov (United States)

    JunWu, Xu; JunLing, Liang

    This paper describes research in the use of the RMI to develop Java Card applications. the Java Card RMI (JCRMI), which is based on the J2SE RMI distributed-object model. In the RMI model a server application creates and makes accessible remote objects, and a client application obtains remote references to the server's remote objects, and then invokes remote methods on them. In JCRMI, the Java Card applet is the server, and the host application is the client.

  16. Hygienic Macros for JavaScript

    OpenAIRE

    Disney, Timothy Charles

    2015-01-01

    Languages like Lisp, Scheme, and Racket have shown that powerful and expressive macro systems can give programmers the ability to grow their own language. Unfortunately, in languages with syntax like JavaScript, macros have had less success, due in part to the difficulty of integrating macro expansion and complex grammars.This dissertation describes sweet.js, a hygienic macro system for JavaScript that fixes long standing challenges in lexing JavaScript and provides expressive pattern matchi...

  17. Java EE 7 the big picture

    CERN Document Server

    Coward, Danny

    2015-01-01

    Java EE 7: The Big Picture uniquely explores the entire Java EE 7 platform in an all-encompassing style while examining each tier of the platform in enough detail so that you can select the right technologies for specific project needs. In this authoritative guide, Java expert Danny Coward walks you through the code, applications, and frameworks that power the platform. Take full advantage of the robust capabilities of Java EE 7, increase your productivity, and meet enterprise demands with help from this Oracle Press resource.

  18. A predictable Java profile - rationale and implementations

    DEFF Research Database (Denmark)

    Søndergaard, Hans; Bøgholm, Thomas; Hansen, Rene Rydhof;

    2009-01-01

    , and is directly inspired by interactions with the Open Group on their on-going work on a safety critical Java profile (JSR-302). The main contribution is an arrangement of the class hierarchy such that the proposal is a generalization of Real-Time Specification for Java (RTSJ). A further contribution......A Java profile suitable for development of high integrity embedded systems is presented. It is based on event handlers which are grouped in missions and equipped with respectively private handler memory and shared mission memory. This is a result of our previous work on developing a Java profile...

  19. NINJA: Java for High Performance Numerical Computing

    Directory of Open Access Journals (Sweden)

    José E. Moreira

    2002-01-01

    Full Text Available When Java was first introduced, there was a perception that its many benefits came at a significant performance cost. In the particularly performance-sensitive field of numerical computing, initial measurements indicated a hundred-fold performance disadvantage between Java and more established languages such as Fortran and C. Although much progress has been made, and Java now can be competitive with C/C++ in many important situations, significant performance challenges remain. Existing Java virtual machines are not yet capable of performing the advanced loop transformations and automatic parallelization that are now common in state-of-the-art Fortran compilers. Java also has difficulties in implementing complex arithmetic efficiently. These performance deficiencies can be attacked with a combination of class libraries (packages, in Java that implement truly multidimensional arrays and complex numbers, and new compiler techniques that exploit the properties of these class libraries to enable other, more conventional, optimizations. Two compiler techniques, versioning and semantic expansion, can be leveraged to allow fully automatic optimization and parallelization of Java code. Our measurements with the NINJA prototype Java environment show that Java can be competitive in performance with highly optimized and tuned Fortran code.

  20. A Profile for Safety Critical Java

    DEFF Research Database (Denmark)

    Schoeberl, Martin; Søndergaard, Hans; Thomsen, Bent

    2007-01-01

    We propose a new, minimal specification for real-time Java for safety critical applications. The intention is to provide a profile that supports programming of applications that can be validated against safety critical standards such as DO-178B [15]. The proposed profile is in line with the Java...... specification request JSR-302: Safety Critical Java Technology, which is still under discussion. In contrast to the current direction of the expert group for the JSR-302 we do not subset the rather complex Real-Time Specification for Java (RTSJ). Nevertheless, our profile can be implemented on top of an RTSJ...

  1. Embedding Java Types in CPN Tools

    DEFF Research Database (Denmark)

    Lassen, Kristian Bisgaard; Westergaard, Michael

    CPN Tools is a well known editor for Colored Petri nets (CPNs) that is capable of doing state space and performance analysis. The BRITNeY Suite has added yet another feature to CPN Tools for integrating CPN models with Java programs, by providing stubs accessible from the models, to allow...... the modeller to call methods on Java ob jects. This paper is about how the stub code is generated, i.e., representing Java classes to Standard ML to be able to call Java code in the CPN models, and how the BRITNeY Suite framework handles the invocations of the stub code. The contribution of this paper is give...

  2. Safety-Critical Java for Embedded Systems

    DEFF Research Database (Denmark)

    Rios Rivas, Juan Ricardo

    for Java aims at providing a reduced set of the Java programming language that can be used for systems that need to be certified at the highest levels of criticality. Safety-critical Java (SCJ) restricts how a developer can structure an application by providing a specific programming model...... and by restricting the set of methods and libraries that can be used. Furthermore, its memory model do not use a garbage-collected heap but scoped memories. In this thesis we examine the use of the SCJ specification through an implementation in a time-predictable, FPGA-based Java processor. The specification is now...

  3. A Ravenscar-Java Profile Implementation

    DEFF Research Database (Denmark)

    Søndergaard, Hans; Thomsen, Bent; Ravn, Anders P.

    2006-01-01

    This paper presents an implementation of the Ravenscar-Java profile. While most implementations of the profile are reference-implementations showing that it is possible to implement the profile, our implementation is aimed at industrial applications. It uses a dedicated real-time Java processor......, since we want to investigate if the Ravenscar-Java profile, implemented on a Java processor, is efficient for real applications. During the implementation some ambiguities and weaknesses of the profile were uncovered. However, test examples indicate that the profile is suitable for development...... of realistic real-time programs....

  4. A Ravenscar-Java profile implementation

    DEFF Research Database (Denmark)

    Thomsen, Bent; Ravn, Anders Peter; Søndergaard, Hans

    2006-01-01

    This paper presents an implementation of the Ravenscar-Java profile. While most implementations of the profile are reference-implementations showing that it is possible to implement the profile, our implementation is aimed at industrial applications. It uses a dedicated real-time Java processor......, since we want to investigate if the Ravenscar-Java profile, implemented on a Java processor, is efficient for real applications. During the implementation some ambiguities and weaknesses of the profile were uncovered. However, test examples indicate that the profile is suitable for development...... of realistic real-time programs....

  5. A Ravenscar-Java Profile Implementation

    DEFF Research Database (Denmark)

    Søndergaard, Hans; Thomsen, Bent; Ravn, Anders P.

    2006-01-01

    This paper presents an implementation of the Ravenscar-Java profile. While most implementations of the profile are reference-implementations showing that it is possible to implement the profile, our implementation is aimed at industrial applications. It uses a dedicated real-time Java processor......, since we want to investigate if the Ravenscar-Java profile, implemented on a Java processor, is efficient for real applications. During the implementation some ambiguities and weaknesses of the profile were uncovered. However, test examples indicate that the profile is suitable for development...... of realistic real-time programs....

  6. Java programming for Android developers for dummies

    CERN Document Server

    Burd , Barry

    2013-01-01

    Get started creating Android apps with Java in no time! The demand for Android apps is not slowing down but many mobile developers who want to create Android apps lack the necessary Java background. This beginner guide gets you up and running with using Java to create Android apps with no prior knowledge or experienced necessary! Shows you the basic Java development concepts and techniques that are necessary to develop Android appsExplores what goes into creating an Android app to give you a better understanding of the various elementsAddresses how to deal with standard programming challenges

  7. Java EE 7 development with NetBeans 8

    CERN Document Server

    Heffelfinger, David R

    2015-01-01

    The book is aimed at Java developers who wish to develop Java EE applications while taking advantage of NetBeans functionality to automate repetitive tasks. Familiarity with NetBeans or Java EE is not assumed.

  8. Performance and Scalability of the NAS Parallel Benchmarks in Java

    Science.gov (United States)

    Frumkin, Michael A.; Schultz, Matthew; Jin, Haoqiang; Yan, Jerry; Biegel, Bryan A. (Technical Monitor)

    2002-01-01

    Several features make Java an attractive choice for scientific applications. In order to gauge the applicability of Java to Computational Fluid Dynamics (CFD), we have implemented the NAS (NASA Advanced Supercomputing) Parallel Benchmarks in Java. The performance and scalability of the benchmarks point out the areas where improvement in Java compiler technology and in Java thread implementation would position Java closer to Fortran in the competition for scientific applications.

  9. Implementation of the NAS Parallel Benchmarks in Java

    Science.gov (United States)

    Frumkin, Michael A.; Schultz, Matthew; Jin, Haoqiang; Yan, Jerry; Biegel, Bryan (Technical Monitor)

    2002-01-01

    Several features make Java an attractive choice for High Performance Computing (HPC). In order to gauge the applicability of Java to Computational Fluid Dynamics (CFD), we have implemented the NAS (NASA Advanced Supercomputing) Parallel Benchmarks in Java. The performance and scalability of the benchmarks point out the areas where improvement in Java compiler technology and in Java thread implementation would position Java closer to Fortran in the competition for CFD applications.

  10. Enterprise JavaBeans 31

    CERN Document Server

    Rubinger, Andrew

    2010-01-01

    Learn how to code, package, deploy, and test functional Enterprise JavaBeans with the latest edition of this bestselling guide. Written by the developers of JBoss EJB 3.1, this book not only brings you up to speed on each component type and container service in this implementation, it also provides a workbook with several hands-on examples to help you gain immediate experience with these components. With version 3.1, EJB's server-side component model for building distributed business applications is simpler than ever. But it's still a complex technology that requires study and lots of practi

  11. JavaScript at scale

    CERN Document Server

    Boduch, Adam

    2015-01-01

    Have you ever come up against an application that felt like it was built on sand? Maybe you've been tasked with creating an application that needs to last longer than a year before a complete re-write? If so, JavaScript at Scale is your missing documentation for maintaining scalable architectures. There's no prerequisite framework knowledge required for this book, however, most concepts presented throughout are adaptations of components found in frameworks such as Backbone, AngularJS, or Ember. All code examples are presented using ECMAScript 6 syntax, to make sure your applications are ready

  12. Mastering JavaScript promises

    CERN Document Server

    Hussain, Muzzamil

    2015-01-01

    This book is for all the software and web engineers wanting to apply the promises paradigm to their next project and get the best outcome from it. This book also acts as a reference for the engineers who are already using promises in their projects and want to improve their current knowledge to reach the next level. To get the most benefit from this book, you should know basic programming concepts, have a familiarity with JavaScript, and a good understanding of HTML.

  13. Ambient Noise Tomography of central Java, with Transdimensional Bayesian Inversion

    Science.gov (United States)

    Zulhan, Zulfakriza; Saygin, Erdinc; Cummins, Phil; Widiyantoro, Sri; Nugraha, Andri Dian; Luehr, Birger-G.; Bodin, Thomas

    2014-05-01

    Delineating the crustal structure of central Java is crucial for understanding its complex tectonic setting. However, seismic imaging of the strong heterogeneity typical of such a tectonically active region can be challenging, particularly in the upper crust where velocity contrasts are strongest and steep body wave ray-paths provide poor resolution. We have applied ambient noise cross correlation of pair stations in central Java, Indonesia by using the MERapi Amphibious EXperiment (MERAMEX) dataset. The data were collected between May to October 2004. We used 120 of 134 temporary seismic stations for about 150 days of observation, which covered central Java. More than 5000 Rayleigh wave Green's function were extracted by cross-correlating the noise simultaneously recorded at available station pairs. We applied a fully nonlinear 2D Bayesian inversion technique to the retrieved travel times. Features in the derived tomographic images correlate well with previous studies, and some shallow structures that were not evident in previous studies are clearly imaged with Ambient Noise Tomography. The Kendeng Basin and several active volcanoes appear with very low group velocities, and anomalies with relatively high velocities can be interpreted in terms of crustal sutures and/or surface geological features.

  14. WaveJava: Wavelet-based network computing

    Science.gov (United States)

    Ma, Kun; Jiao, Licheng; Shi, Zhuoer

    1997-04-01

    Wavelet is a powerful theory, but its successful application still needs suitable programming tools. Java is a simple, object-oriented, distributed, interpreted, robust, secure, architecture-neutral, portable, high-performance, multi- threaded, dynamic language. This paper addresses the design and development of a cross-platform software environment for experimenting and applying wavelet theory. WaveJava, a wavelet class library designed by the object-orient programming, is developed to take advantage of the wavelets features, such as multi-resolution analysis and parallel processing in the networking computing. A new application architecture is designed for the net-wide distributed client-server environment. The data are transmitted with multi-resolution packets. At the distributed sites around the net, these data packets are done the matching or recognition processing in parallel. The results are fed back to determine the next operation. So, the more robust results can be arrived quickly. The WaveJava is easy to use and expand for special application. This paper gives a solution for the distributed fingerprint information processing system. It also fits for some other net-base multimedia information processing, such as network library, remote teaching and filmless picture archiving and communications.

  15. Sun-Earth Days

    Science.gov (United States)

    Thieman, J.; Ng, C.; Lewis, E.; Cline, T.

    2010-08-01

    Sun-Earth Day is a well-coordinated series of programs, resources and events under a unique yearly theme highlighting the fundamentals of heliophysics research and missions. A menu of activities, conducted throughout the year, inspire and educate participants. Sun-Earth Day itself can vary in date, but usually is identified by a celebration on or near the spring equinox. Through the Sun-Earth Day framework we have been able to offer a series of coordinated events that promote and highlight the Sun, its connection to Earth and the other planets. Sun-Earth Day events are hosted by educators, museums, amateur astronomers and scientists and occur at schools, community groups, parks, planetaria and science centers around the globe. Sun-Earth Day raises the awareness and knowledge of formal and informal education audiences concerning space weather and heliophysics. By building on the success of Sun-Earth Day yearly celebrations, we seek to affect people of all backgrounds and ages with the wonders of heliophysics science, discovery, and exploration in ways that are both tangible and meaningful to their lives.

  16. JBoss Weld CDI for Java platform

    CERN Document Server

    Finnegan, Ken

    2013-01-01

    This book is a mini tutorial with plenty of code examples and strategies to give you numerous options when building your own applications.""JBoss Weld CDI for Java Platform"" is written for developers who are new to dependency injection. A rudimentary knowledge of Java is required.

  17. Learning Java by building Android games

    CERN Document Server

    Horton, John

    2015-01-01

    If you are completely new to either Java, Android, or game programming and are aiming to publish Android games, then this book is for you. This book also acts as a refresher for those who already have experience in Java on another platforms or other object-oriented languages.

  18. A Model for Java with Wildcards

    DEFF Research Database (Denmark)

    Cameron, Nicholas R.; Drossopoulou, Sophia; Ernst, Erik

    2008-01-01

    Wildcards are a complex and subtle part of the Java type system, present since version 5.0. Although there have been various formalisations and partial type soundness results concerning wildcards, to the best of our knowledge, no system that includes all the key aspects of Java wildcards has been...

  19. Mastering JavaScript design patterns

    CERN Document Server

    Timms, Simon

    2014-01-01

    If you are a developer interested in creating easily maintainable applications that can grow and change with your needs, then this book is for you. Some experience with JavaScript (not necessarily with entire applications written in JavaScript) is required to follow the examples written in the book.

  20. Introduction to Graphics Programming in Java

    DEFF Research Database (Denmark)

    Rosendahl, Mads

    Writing graphics applications in Java using Swing can be quite a daunting experience which requires understanding of some large libraries, and fairly advanced aspects of Java. In these notes we will show that by using a small subset of the Swing package we can write a write range of graphics...

  1. A Hardware Abstraction Layer in Java

    DEFF Research Database (Denmark)

    Schoeberl, Martin; Korsholm, Stephan; Kalibera, Tomas

    2011-01-01

    Embedded systems use specialized hardware devices to interact with their environment, and since they have to be dependable, it is attractive to use a modern, type-safe programming language like Java to develop programs for them. Standard Java, as a platform-independent language, delegates access ...

  2. Principal component analysis implementation in Java

    Science.gov (United States)

    Wójtowicz, Sebastian; Belka, Radosław; Sławiński, Tomasz; Parian, Mahnaz

    2015-09-01

    In this paper we show how PCA (Principal Component Analysis) method can be implemented using Java programming language. We consider using PCA algorithm especially in analysed data obtained from Raman spectroscopy measurements, but other applications of developed software should also be possible. Our goal is to create a general purpose PCA application, ready to run on every platform which is supported by Java.

  3. Desarrollo CUDA en Java y Python

    OpenAIRE

    Pérez Sánchez, José Alejandro

    2013-01-01

    Análisis de desarrollo paralelo CUDA en lenguajes Java y Python, utilizando JCuda, RootBeer, PyCuda y Anaconda Accelerate. Anàlisi de desenvolupament paral·lel CUDA en llenguatges Java i Python, utilitzant JCuda, RootBeer, PyCuda i Anaconda Accelerate. Bachelor thesis for the Computer science program on Computer architecture and operating systems.

  4. Formal specification with the Java modeling language

    NARCIS (Netherlands)

    Huisman, Marieke; Ahrendt, Wolfgang; Grahl, Daniel; Hentschel, Martin; Ahrendt, Wolfgang; Beckert, Bernhard; Bubel, Richard; Hähnle, Reiner; Schmitt, Peter H.; Ulbrich, Mattoas

    2016-01-01

    This text is a general, self contained, and tool independent introduction into the Java Modeling Language, JML. It appears in a book about the KeY approach and tool, because JML is the dominating starting point of KeY style Java verification. However, this chapter does not depend on KeY, nor any

  5. JavaScript domain-driven design

    CERN Document Server

    Fehre, Philipp

    2015-01-01

    If you are an experienced JavaScript developer who wants to improve the design of his or her applications, or find yourself in a situation to implement an application in an unfamiliar domain, this book is for you. Prior knowledge of JavaScript is required and prior experience with Node.js will also be helpful.

  6. Safety-critical Java for embedded systems

    DEFF Research Database (Denmark)

    Schoeberl, Martin; Dalsgaard, Andreas Engelbredt; Hansen, René Rydhof

    2016-01-01

    This paper presents the motivation for and outcomes of an engineering research project on certifiable Javafor embedded systems. The project supports the upcoming standard for safety-critical Java, which defines asubset of Java and libraries aiming for development of high criticality systems...

  7. A generator of efficient strongly typed abstract syntax trees in Java

    NARCIS (Netherlands)

    Brand, M.G.J. van den; Moreau, P.-E.; Vinju, J.J.

    2003-01-01

    Abstract syntax trees are a very common data-structure in language related tools. For example compilers, interpreters, documentation generators, and syntax-directed editors use them extensively to extract, transform, store and produce information that is key to their functionality. We present a Java

  8. Static Analysis for JavaScript

    DEFF Research Database (Denmark)

    Jensen, Simon Holm

    Web applications present unique challenges to designers of static analysis tools. One of these challenges is the language JavaScript used for client side scripting in the browser. JavaScript is a complex language with many pitfalls and poor tool support compared to other languages....... This dissertation describes the design and implementation of a static analysis for JavaScript that can assist programmers in finding bugs in code during development. We describe the design of a static analysis tool for JavaScript, built using the monotone framework. This analysis infers detailed type information...... about programs. This information can be used to detect bugs such as null pointer dereferences and unintended type coercions. The analysis is sound, enabling it to prove the absence of certain program errors. JavaScript is usually run within the context of the browser and the DOM API. The major...

  9. Java Physics Generator and Analysis Modules

    CERN Document Server

    Ronan, Michael T

    2003-01-01

    A Java software framework allows modules written in different languages to be used in a high level Object-Oriented (OO) environment. Java Native Interfaces (JNI) for Linear Collider (LC) physics event generators are used in defining a common generator interface package. Portable-JNI for TESLA and Asian JLC detector simulation modules have been written for performing comparisons to the American LC detector simulation. Physics and detector Java analysis modules using prototype HEP class libraries provide high level OO study tools. Complete physics generation, parallel detector simulations and event analysis for full 500 fb$^{-1}$ simulated data samples are performed in single-pass batch jobs. Java histogram objects files are saved for final presentation using the Java Analysis Studio (JAS). The software architecture, JNI designs and overall performance is presented. Comparisons of American, Asian and European detector simulations of Higgsstrahlung events generated by Pandora, Pythia and Whizard are made.

  10. Sun and Sjogren's Syndrome

    Science.gov (United States)

    Patient Education Sheet The Sun and Sjögren’s Syndrome The SSF thanks Mona Z. Mofid, MD, FAAD, Diplomate, American Board of Dermatology, and Medical Director, American Melanoma Foundation, San Diego, California, ...

  11. Why Study the Sun?

    Indian Academy of Sciences (India)

    Arvind Bhatnagar

    2006-06-01

    In this presentation we briefly describe the Sun through large number of illustrations and pictures of the Sun taken from early times to the present day space missions. The importance of the study of the Sun is emphasized as it is the nearest star which presents unparallelled views of surface details and numerous phenomena. Our Sun offers a unique celestial laboratory where a large variety of phenomena take place, ranging in temporal domain from a few milliseconds to several decades, in spatial domain from a few hundred kilometers to thousands of kilometers, and in the temperature domain from a few thousand degrees to several million degrees. Its mass motion ranges from thousandths to thousands of kilometers per second. Such an object provides us with a unique laboratory to study the state of matter in the Universe. The existing solar ground-based and space missions have already revealed several mysteries of the outer environment of our Sun and much more is going to come in the near future from planned new sophisticated ground-based solar telescopes and Space missions. The new technique of helioseismology has unravelled many secrets of the solar interior and has put the Standard Solar Model (SSM) on firm footing. The long-standing problem of solar neutrinos has been recently sorted out, and even the ‘back side’ view of the Sun can be seen using the technique of holographic helioseismology.

  12. The Sun and Earth

    Science.gov (United States)

    Gopalswamy, Natchimuthuk

    2012-01-01

    Thus the Sun forms the basis for life on Earth via the black body radiation it emits. The Sun also emits mass in the form of the solar wind and the coronal mass ejections (CMEs). Mass emission also occurs in the form of solar energetic particles (SEPs), which happens during CMEs and solar flares. Both the mass and electromagnetic energy output of the Sun vary over a wide range of time scales, thus introducing disturbances on the space environment that extends from the Sun through the entire heliosphere including the magnetospheres and ionospheres of planets and moons of the solar system. Although our habitat is located in the neutral atmosphere of Earth, we are intimately connected to the non-neutral space environment starting from the ionosphere to the magnetosphere and to the vast interplanetary space. The variability of the solar mass emissions results in the interaction between the solar wind plasma and the magnetospheric plasma leading to huge disturbances in the geospace. The Sun ionizes our atmosphere and creates the ionosphere. The ionosphere can be severely disturbed by the transient energy input from solar flares and the solar wind during geomagnetic storms. The complex interplay between Earth's magnetic field and the solar magnetic field carried by the solar wind presents varying conditions that are both beneficial and hazardous to life on earth. This seminar presents some of the key aspects of this Sun-Earth connection that we have learned since the birth of space science as a scientific discipline some half a century ago.

  13. The sun since the Bronze Age

    Science.gov (United States)

    Eddy, J. A.

    1976-01-01

    An investigation is conducted concerning the behavior of the sun during the last 7000 years. The C-14 content in carbonaceous fossil material can be used as an indicator regarding the level of solar activity at the time when the carbon was assimilated in the process of photosynthesis. Living trees, such as the bristlecone pine, provide a solar activity record to about 3000 B.C. The record can be extended with the aid of well-preserved dead wood to beyond 5000 B.C. The results of an analysis of solar activity levels as a function of time on the basis of C-14 contents are presented in a graph. Attention is given to the Maunder Minimum, a history of the sun in the last 5000 years, an interpretation of the major C-14 excursions, and the sun and climate history.

  14. Decouplink: Dynamic Links for Java

    DEFF Research Database (Denmark)

    Jensen, Martin Lykke Rytter; Jørgensen, Bo Nørregaard

    2011-01-01

    -based systems: On the one hand, violating the open/closed principle by allowing for modification compromises independent extensibility. On the other hand, trying to enforce the open/closed principle by prohibiting modification precludes unanticipated dimensions of extension. Dynamic links increase the number...... of dimensions of extension that can be exploited without performing modification of existing types. Thus, dynamic links make it possible to enforce the open/closed principle in situations where it would otherwise not be possible. We present Decouplink – a library-based implementation of dynamic links for Java.......We also present experience with the use of dynamic links during the evolution of a component-based control system....

  15. Bringing Interactivity to the Web: The JAVA Solution.

    Science.gov (United States)

    Knee, Richard H.; Cafolla, Ralph

    Java is an object-oriented programming language of the Internet. It's popularity lies in its ability to create interactive Web sites across platforms. The most common Java programs are applications and applets, which adhere to a set of conventions that lets them run within a Java-compatible browser. Java is becoming an essential subject matter and…

  16. Java EE 7 development with WildFly

    CERN Document Server

    Ćmil, Michał; Marchioni, Francesco

    2014-01-01

    If you are a Java developer who wants to learn about Java EE, this is the book for you. It's also ideal for developers who already have experience with the Java EE platform but would like to learn more about the new Java EE 7 features by analyzing fully functional sample applications using the new application server WildFly.

  17. PERBANDINGAN ANTARA C++ DAN JAVA DALAM PENGELOLAAN SUMBER

    Directory of Open Access Journals (Sweden)

    Subandijo

    2012-11-01

    Full Text Available This article contains a descriptive comparison of four features between C++ and Java. The first feature discusses about memory management that focuses on exception safety. The second compares the C++ destructor to Java finalizer. Third feature discusses about Java finally block. The forth is about C++ and Java implementation in order to access a data structure.

  18. Java and Android application development for dummies

    CERN Document Server

    Burd; Franken, Gerhard

    2012-01-01

    Two complete e-books covering Java and Android application development for one low price! This unique value-priced e-book set brings together two bestselling For Dummies books in a single e-book file. Including a comprehensive table of contents and the full text of each book, complete with cover, this e-book set gives you in-depth information on using the Java language to create powerful Android applications for mobile devices. Best of all, you'll pay less than the cost of each book purchased separately. You'll get the complete text of: Java For Dummies, 5th Edition, which shows you how

  19. Learn Objective-C for Java Developers

    CERN Document Server

    Bucanek, James

    2009-01-01

    Learn Objective-C for Java Developers will guide experienced Java developers into the world of Objective-C. It will show them how to take their existing language knowledge and design patterns and transfer that experience to Objective-C and the Cocoa runtime library. This is the express train to productivity for every Java developer who dreamt of developing for Mac OS X or iPhone, but felt that Objective-C was too intimidating. So hop on and enjoy the ride!

  20. Java EE 7 performance tuning and optimization

    CERN Document Server

    Oransa, Osama

    2014-01-01

    The book adopts a step-by-step approach, starting from building the basics and adding to it gradually by using different tools and examples. The book sequence is easy to follow and all topics are fully illustrated showing you how to make good use of different performance diagnostic tools. If you are an experienced Java developer, architect, team leader, consultant, support engineer, or anyone else who needs performance tuning in your Java applications, and in particular, Java enterprise applications, this book is for you. No prior experience of performance tuning is required.

  1. A distributed computing system for magnetic resonance imaging: Java-based processing and binding of XML.

    Science.gov (United States)

    de Beer, R; Graveron-Demilly, D; Nastase, S; van Ormondt, D

    2004-03-01

    Recently we have developed a Java-based heterogeneous distributed computing system for the field of magnetic resonance imaging (MRI). It is a software system for embedding the various image reconstruction algorithms that we have created for handling MRI data sets with sparse sampling distributions. Since these data sets may result from multi-dimensional MRI measurements our system has to control the storage and manipulation of large amounts of data. In this paper we describe how we have employed the extensible markup language (XML) to realize this data handling in a highly structured way. To that end we have used Java packages, recently released by Sun Microsystems, to process XML documents and to compile pieces of XML code into Java classes. We have effectuated a flexible storage and manipulation approach for all kinds of data within the MRI system, such as data describing and containing multi-dimensional MRI measurements, data configuring image reconstruction methods and data representing and visualizing the various services of the system. We have found that the object-oriented approach, possible with the Java programming environment, combined with the XML technology is a convenient way of describing and handling various data streams in heterogeneous distributed computing systems.

  2. Lessons from the Sun

    Directory of Open Access Journals (Sweden)

    Robitaille P.-M.

    2011-07-01

    Full Text Available In this brief note, the implications of a condensed Sun will be examined. A celestial body composed of liquid metallic hydrogen brings great promise to astronomy, relative to understanding thermal emission and solar structure. At the same time, as an incom- pressible liquid, a condensed Sun calls into question virtually everything which is cur- rently believed with respect to the evolution and nature of the stars. Should the Sun be condensed, then neutron stars and white dwarfs will fail to reach the enormous densities they are currently believed to possess. Much of cosmology also falls into question, as the incompressibility of matter curtails any thought that a primordial atom once existed. Aging stars can no longer collapse and black holes will know no formative mechanism. A condensed Sun also hints that great strides must still be made in understanding the nature of liquids. The Sun has revealed that liquids possess a much greater potential for lattice order than previously believed. In addition, lessons may be gained with regards to the synthesis of liquid metallic hydrogen and the use of condensed matter as the basis for initiating fusion on Earth.

  3. THE NATURE, THE BEAUTY AND THE DIFFICULTY IN JAVA PROGRAMMING

    Directory of Open Access Journals (Sweden)

    Dror BENAMI

    2016-12-01

    Full Text Available JAVA language in recent years is widely used for the reason that integrates multiple information technologies. JAVA benefits are not fully exploited. The article discusses some aspects of the design of Data Mining algorithms in Java.JAVA: NATURA, FRUMUSEŢEA ŞI DIFICULTĂTILE PROGRAMĂRIILimbajul JAVA în ultimii ani se utilizează pe scară largă dat fiind că integrează mai multe tehnologii informaţionale. Avantajele JAVA nu sunt pe deplin exploatate. În articol sunt discutate unele aspecte de proiectare a algoritmilor de Data Mining în limbajul JAVA.

  4. Java Foundation Classes in a Nutshell Desktop Quick Reference

    CERN Document Server

    Flanagan, David

    1999-01-01

    Java Foundation Classes in a Nutshell is an indispensable quick reference for Java programmers who are writing applications that use graphics or graphical user interfaces. The author of the bestsellingJava in a Nutshell has written fast-paced introductions to the Java APIs that comprise the Java Foundation Classes (JFC), such as the Swing GUI components and Java 2D, so that you can start using these exciting new technologies right away. This book also includes O'Reilly's classic-style, quick-reference material for all of the classes in the javax.swing and java.awt packages and their numerous

  5. A comparison of lineament and fracture trace extraction from LANDSAT ETM+ panchromatic band and panchromatic aerial photograph in Gunungsewu karst area, Java-Indonesia

    Science.gov (United States)

    Haryono, E.; Widartono, B. S.; Lukito, H.; Kusumayuda, S. B.

    2016-11-01

    This paper aims at exploring interpretability of the panchromatic band of Landsat Enhanced Thematic Mapper Plus (ETM+) compared to the panchromatic aerial photograph in lineament and fracture trace extraction. Special interest is addressed to karst terrain where lineaments and fracture traces are expressed by aligned valleys and closed depressions. The study area is an single aerial photographic coverage in the Gunungsewu Karst, Java-Indonesia which is characterized by a lineament-controlled cone karst and labyrinth-cone karst. The result shows that the recording time of the Landsat ETM+ with respect to the shadow resulting from the sun illumination angle is the key factor in the performance of lineament and fracture traces extraction. Directional filtering and slicing techniques significantly enhance the lineament interpretability of the panchromatic band of Landsat ETM+. The two methods result in more lineaments and fracture traces which T-test affirm in 0.001 and 0.004 significant levels. Length based lineament analysis attains a better result compared to frequency based analysis.

  6. Magnetohydrodynamics of the sun

    CERN Document Server

    Priest, Eric

    2014-01-01

    Magnetohydrodynamics of the Sun is a completely new up-to-date rewrite from scratch of the 1982 book Solar Magnetohydrodynamics, taking account of enormous advances in understanding since that date. It describes the subtle and complex interaction between the Sun's plasma atmosphere and its magnetic field, which is responsible for many fascinating dynamic phenomena. Chapters cover the generation of the Sun's magnetic field by dynamo action, magnetoconvection and the nature of photospheric flux tubes such as sunspots, the heating of the outer atmosphere by waves or reconnection, the structure of prominences, the nature of eruptive instability and magnetic reconnection in solar flares and coronal mass ejections, and the acceleration of the solar wind by reconnection or wave-turbulence. It is essential reading for graduate students and researchers in solar physics and related fields of astronomy, plasma physics and fluid dynamics. Problem sets and other resources are available at www.cambridge.org/9780521854719.

  7. The Sun's Supergranulation

    CERN Document Server

    Rieutord, Michel

    2010-01-01

    The Sun's supergranulation refers to a physical pattern covering the surface of the quiet Sun with a typical horizontal scale of approximately 30000km. Its most noticeable observable signature is as a fluctuating velocity field whose components are mostly horizontal. Supergranulation was discovered more than fifty years ago, however explaining why and how it originates still represents one of the main challenges of modern solar physics. A lot of work has been devoted to the subject over the years, but observational constraints, conceptual difficulties and numerical limitations have all concurred to prevent a detailed understanding of the supergranulation phenomenon so far. With the advent of 21st century supercomputing resources and the availability of unprecedented high-resolution observations of the Sun, the solar community has now reached a stage at which key progress can be made on this question. A unifying strategy between observations and modeling is more than ever required for this to be possible. The ...

  8. Sun, Earth and Sky

    Science.gov (United States)

    Lang, Kenneth R.

    1995-01-01

    The Sun is enveloped by a hot, tenuous million-degree corona that expands to create a continuous solar wind that sweeps past all the planets and fills the heliosphere. The solar wind is modulated by strong gusts that are initiated by powerful explosions on the Sun, including solar flares and coronal mass ejections. This dynamic, invisible outer atmosphere of the Sun is currently under observation with the soft X-ray telescope aboard the Yohkoh spacecraft, whose results are presented. We also show observations from the Ulysses spacecraft that is now passing over the solar pole, sampling the solar wind in this region for the first time. Two other spacecraft, Voyager 1 and 2, have recently detected the outer edge of the invisible heliosphere, roughly halfway to the nearest star. Magnetic solar activity, the total radiative output from the Sun, and the Earth's mean global surface temperature all vary with the 11-year sunspot cycle in which the total number of sunspots varies from a maximum to a minimum and back to a maximum again in about 11 years. The terrestrial magnetic field hollows out a protective magnetic cavity, called the magnetosphere, within the solar wind. This protection is incomplete, however, so the Sun feeds an unseen world of high-speed particles and magnetic fields that encircle the Earth in space. These particles endanger spacecraft and astronauts, and also produce terrestrial aurorae. An international flotilla of spacecraft is now sampling the weak points in this magnetic defense. Similar spacecraft have also discovered a new radiation belt, in addition to the familiar Van Allen belts, except fed by interstellar ions instead of electrons and protons from the Sun.

  9. Piece of the sun

    CERN Document Server

    Wayne, Teddy

    2015-01-01

    Our rapidly industrialising world has an insatiable hunger for energy, and conventional sources are struggling to meet demand. Oil is running out, coal is damaging our climate, many nations are abandoning nuclear, yet solar, wind and water will never be a complete replacement. The solution, says Daniel Clery in this deeply researched and revelatory book, is to be found in the original energy source: the Sun itself. There, at its centre, the fusion of 630 million tonnes of hydrogen every second generates an unfathomable amount of energy. By replicating even a tiny piece of the Sun's power

  10. Near-Sun asteroids

    Science.gov (United States)

    Emel'yanenko, V. V.

    2017-01-01

    As follows from dynamical studies, in the course of evolution, most near-Earth objects reach orbits with small perihelion distances. Changes of the asteroids in the vicinity of the Sun should play a key role in forming the physical properties, size distribution, and dynamical features of the near-Earth objects. Only seven of the discovered asteroids are currently moving along orbits with perihelion distances q orbits farther from the Sun. In this study, we found asteroids that have been recently orbiting with perihelion distances q orbits for hundreds to tens of thousands of years. To carry out astrophysical observations of such objects is a high priority.

  11. The SUN S TRAVELS

    Institute of Scientific and Technical Information of China (English)

    Robert; Louis; Stevenson

    2005-01-01

    The sun is not a-bed, when I At night upon my pillow lie; Stilt round the earth his Way he takes, And morning after morning makes. White here at home, in shining day, We round the sunny garden play, Each tittle Indian sleepy - head Is being kissed and put to bed. And When at eve I rise from tea, Day dawns beyond the Atlantic Sea; And all the children in the West Are getting up and being dressed.The SUN'S TRAVELS@Robert Louis Stevenson

  12. Java type unification with wild cards

    OpenAIRE

    Pluemicke, Martin

    2007-01-01

    International audience; With the introduction of Java 5.0 the type system has been extended by parameterized types, type variables, type terms, and wildcards. As a result very complex types can arise. The term Vector

  13. Java PathFinder User Guide

    Science.gov (United States)

    Havelund, Klaus

    1999-01-01

    The JAVA PATHFINDER, JPF, is a translator from a subset of JAVA 1.0 to PROMELA, the programming language of the SPIN model checker. The purpose of JPF is to establish a framework for verification and debugging of JAVA programming based on model checking. The main goal is to automate program verification such that a programmer can apply it in the daily work without the need for a specialist to manually reformulate a program into a different notation in order to analyze the program. The system is especially suited for analyzing multi-threaded JAVA applications, where normal testing usually falls short. The system can find deadlocks and violations of boolean assertions stated by the programmer in a special assertion language. This document explains how to Use JPF.

  14. Java Web Services up and running

    CERN Document Server

    Kalin, Martin

    2009-01-01

    This quick, practical, and thorough introduction to Java web services -- the JAX-WS and JAX-RS APIs -- offers a mix of architectural overview, complete working code examples, and short yet precise instructions for compiling, deploying, and executing a sample application. You'll not only learn how to write web services from scratch, but also how to integrate existing services into your Java applications.

  15. Functional programming in JavaScript

    CERN Document Server

    Mantyla, Dan

    2015-01-01

    If you are a JavaScript developer interested in learning functional programming, looking for the quantum leap towards mastering the JavaScript language, or just want to become a better programmer in general, then this book is ideal for you. It is aimed at programmers involved in developing reactive frontend apps, server-side apps that wrangle with reliability and concurrency, and everything in between.

  16. Generation of Java code from Alvis model

    Science.gov (United States)

    Matyasik, Piotr; Szpyrka, Marcin; Wypych, Michał

    2015-12-01

    Alvis is a formal language that combines graphical modelling of interconnections between system entities (called agents) and a high level programming language to describe behaviour of any individual agent. An Alvis model can be verified formally with model checking techniques applied to the model LTS graph that represents the model state space. This paper presents transformation of an Alvis model into executable Java code. Thus, the approach provides a method of automatic generation of a Java application from formally verified Alvis model.

  17. Genetic Diversity of Porang Populations (Amorphophallus Muelleri Blume) In Central Java and West Java Based on LEAFY Second Intron Marker

    OpenAIRE

    Isna Arofatun Nikmah; Rodiyati Azrianingsih; Didik Wahyudi

    2016-01-01

    Porang (Amorphophallus muelleri Blume) is dispersed and grew well in Java island. This research aimed to determine the genetic diversity of porang populations in Central Java and West Java based on LEAFY second intron (nuclear genome encoding flower development). DNA samples of porang were from previous study, which were obtained from Central Java (Pamedaran, Grobogan, Wonogiri, Karangtengah) and West Java (Cisompet) as in-group. Amorphophallus variabilis from Pamedaran Brebes, Amorphophallus...

  18. Java Simulations of Embedded Control Systems

    Directory of Open Access Journals (Sweden)

    Francisco Esquembre

    2010-09-01

    Full Text Available This paper introduces a new Open Source Java library suited for the simulation of embedded control systems. The library is based on the ideas and architecture of TrueTime, a toolbox of Matlab devoted to this topic, and allows Java programmers to simulate the performance of control processes which run in a real time environment. Such simulations can improve considerably the learning and design of multitasking real-time systems. Thechoice of Java increases considerably the usability of our library, because many educators program already in this language. But also because the library can be easily used by Easy Java Simulations (EJS, a popular modeling and authoring tool that is increasingly used in the field of Control Education. EJS allows instructors, students, and researchers with less programming capabilities to create advanced interactive simulations in Java. The paper describes the ideas, implementation, and sample use of the new library both for pure Java programmers and for EJS users. The JTT library and some examples are online available on http://lab.dia.uned.es/jtt.

  19. Undocumented secrets of MATLAB-Java programming

    CERN Document Server

    Altman, Yair

    2012-01-01

    For a variety of reasons, the MATLAB®-Java interface was never fully documented. This is really quite unfortunate: Java is one of the most widely used programming languages, having many times the number of programmers and programming resources as MATLAB. Also unfortunate is the popular claim that while MATLAB is a fine programming platform for prototyping, it is not suitable for real-world, modern-looking applications. Undocumented Secrets of MATLAB®-Java Programming aims to correct this misconception. This book shows how using Java can significantly improve MATLAB program appearance and functionality, and that this can be done easily and even without any prior Java knowledge. Readers are led step-by-step from simple to complex customizations. Code snippets, screenshots, and numerous online references are provided to enable the utilization of this book as both a sequential tutorial and as a random-access reference suited for immediate use. Java-savvy readers will find it easy to tailor code samples for th...

  20. Java simulations of embedded control systems.

    Science.gov (United States)

    Farias, Gonzalo; Cervin, Anton; Arzén, Karl-Erik; Dormido, Sebastián; Esquembre, Francisco

    2010-01-01

    This paper introduces a new Open Source Java library suited for the simulation of embedded control systems. The library is based on the ideas and architecture of TrueTime, a toolbox of Matlab devoted to this topic, and allows Java programmers to simulate the performance of control processes which run in a real time environment. Such simulations can improve considerably the learning and design of multitasking real-time systems. The choice of Java increases considerably the usability of our library, because many educators program already in this language. But also because the library can be easily used by Easy Java Simulations (EJS), a popular modeling and authoring tool that is increasingly used in the field of Control Education. EJS allows instructors, students, and researchers with less programming capabilities to create advanced interactive simulations in Java. The paper describes the ideas, implementation, and sample use of the new library both for pure Java programmers and for EJS users. The JTT library and some examples are online available on http://lab.dia.uned.es/jtt.

  1. Maximising the sun

    CSIR Research Space (South Africa)

    Conradie, Dirk CU

    2010-08-01

    Full Text Available South Africa is blessed with some of the best quality solar radiation in the world. In the light of this many exciting opportunities exist to utilize the sun to its full potential in the design of energy efficient buildings. Passive solar buildings...

  2. Sun Ultra 5

    CERN Multimedia

    1998-01-01

    The Sun Ultra 5 is a 64-bit personal computer based on the UltraSPARC microprocessor line at a low price. The Ultra 5 has been declined in several variants: thus, some models have a processor with less cache memory to further decrease the price of the computer.

  3. The Toboggan Sun

    NARCIS (Netherlands)

    Davidson, WPS; van der Werf, SY

    2005-01-01

    Special variants of the Novaya Zemlya effect may arise from localized temperature inversions that follow the height profile of hills or mountains. Rather than following its natural path, the rising or setting Sun may, under such circumstances, appear to slide along a distant mountain slope. We found

  4. Go Sun Smart

    Science.gov (United States)

    Scott, Michael D.; Buller, David B.; Walkosz, Barbara J.; Andersen, Peter A.; Cutter, Gary R.; Dignan, Mark B.

    2008-01-01

    This is the story of Go Sun Smart, a worksite wellness program endorsed by the North American Ski Area Association and funded by the National Cancer Institute. Between 2000 and 2002 we designed and implemented a large-scale worksite intervention at over 300 ski resorts in North America with the objective of reducing ski area employees and guests…

  5. Sun, Earth and Sky

    CERN Document Server

    Lang, Kenneth R

    2006-01-01

    This Second Edition of Sun, Earth and Sky updates the popular text by providing comprehensive accounts of the most recent discoveries made by five modern solar spacecraft during the past decade. Their instruments have used sound waves to peer deep into the Sun’s inner regions and measure the temperature of its central nuclear reactor, and extended our gaze far from the visible Sun to record energetic outbursts that threaten Earth. Breakthrough observations with the underground Sudbury Neutrino Observatory are also included, which explain the new physics of ghostly neutrinos and solve the problematic mismatch between the predicted and observed amounts of solar neutrinos. This new edition of Sun, Earth and Sky also describes our recent understanding of how the Sun’s outer atmosphere is heated to a million degrees, and just where the Sun’s continuous winds come from. As humans we are more intimately linked with our life-sustaining Sun than with any other astronomical object, and the new edition therefore p...

  6. Our Explosive Sun

    Science.gov (United States)

    Brown, D. S.

    2009-01-01

    The Sun's atmosphere is a highly structured but dynamic place, dominated by the solar magnetic field. Hot charged gas (plasma) is trapped on lines of magnetic force that can snap like an elastic band, propelling giant clouds of material out into space. A range of ground-based and space-based solar telescopes observe these eruptions, particularly…

  7. 嵌入式浏览器JavaScript引擎的研究与设计%STUDY AND DESIGN OF EMBEDDED BROWSER JAVASCRIPT ENGINE

    Institute of Scientific and Technical Information of China (English)

    余启洋; 桑楠; 郭文生

    2014-01-01

    Aiming at the problems of high overhead and too long time in web pages loading the JavaScript engine has in just-in-time com-pilation mode,in this paper we improve the compiling way of just-in-time compilation mode in JavaScript engine,design a dynamic compila-tion way for JavaScript code,which only compiles instantaneously the hot area frequently executed in JavaScript code,while the rest of the JavaScript codes are running in interpretation mode,thus the just-in-time compilation is properly used.Finally the experimental result shows that the dynamic compilation way can reduce the overhead of the JavaScript engine,and decreases the web pages loading time.%针对JavaScript引擎在即时编译模式下的开销过高和网页加载时间过长的问题,改进JavaScript引擎中即时编译模式的编译方式,设计一种对JavaScript代码的动态编译方式,只对JavaScript代码中频繁执行的热点区域进行即时编译,其余代码则运行在解释模式下,合理地利用了即时编译模式。实验测试结果表明,动态编译方式能够减少JavaScript引擎的开销耗费,加快网页的加载速度。

  8. Seismicity of the Earth 1900-2012 Java and vicinity

    Science.gov (United States)

    Jones, Eric S.; Hayes, Gavin P.; Bernardino, Melissa; Dannemann, Fransiska K.; Furlong, Kevin P.; Benz, Harley M.; Villaseñor, Antonio

    2014-01-01

    The Sunda convergent margin extends for 5,600 km from the Bay of Bengal and the Andaman Sea, both located northwest of the map area, towards the island of Sumba in the southeast, and then continues eastward as the Banda arc system. This tectonically active margin is a result of the India and Australia plates converging with and subducting beneath the Sunda plate at a rate of approximately 50 to 70 mm/yr. The main physiographic feature associated with this convergent margin is the Sunda-Java Trench, which stretches for 3,000 km parallel to the Java and Sumatra land masses and terminates at 120° E. The convergence of the Indo-Australia and Sunda plates produces two active volcanic arcs: Sunda, which extends from 105 to 122° E and Banda, which extends from 122 to 128° E. The Sunda arc results solely from relatively simple oceanic plate subduction, while the Banda arc represents the transition from oceanic subduction to continental collision, where a complex, broad deforming zone is found. Based on modern activity, the Banda arc can be divided into three distinct zones: an inactive section, the Wetar Zone, bound by two active segments, the Flores Zone in the west and the Damar Zone in the east. The lack of volcanism in the Wetar Zone is attributed to the collision of Australia with the Sunda plate. The absence of gap in volcanic activity is underlain by a gap in intermediate depth seismicity, which is in contrast to nearly continuous, deep seismicity below all three sections of the arc. The Flores Zone is characterized by down-dip compression in the subducted slab at intermediate depths and late Quaternary uplift of the forearc. These unusual features, along with GPS data interpretations indicate that the Flores Zone marks the transition between subduction of oceanic crust in the west and the collision of continental crust in the east. The Java section of the Sunda arc is considered relatively aseismic historically when compared to the highly seismically active

  9. 传统商业街区风貌变迁的文化诠释——以中山市孙文西路为例%A Cultural Interpretation to the Change of Traditional Commercial District Features se of Sun Wen Xi Street, Zhongshan City, China

    Institute of Scientific and Technical Information of China (English)

    丁绍莲; 保继刚

    2012-01-01

    传统商业街区是城市历史与文化的重要载体.经历了近30年的发展与建设,国内大量传统街区的风貌已发生了变迁,“千街一面”的趋势H益明显,阻碍了历史与文化传承,以中山市的孙文西路为例,以历史地理学视角为指导,通过参与式观察与非参与式观察、访谈等多种调查手段获得大量一手资料,从而梳理出孙文西路的传统风貌变迁过程,对这一变迁过程背后的文化推动机制进行了剖析.研究发现,孙文西路传统风貌的变迁是特定历史时期文化变迁的一种映射,变迁的趋势并不是主观的物质环境规划与设计所能决定的,而是相应的文化机制驱动的结果,培育良性的文化发育机制是历史城镇传统风貌保护的有效途径之一.%The Traditional Commercial District (TCD) is an important carrier of a city's history and culture. After a 30-year-long development and construction, many domestic TCDs experienced apparent features changes, while mostly resulting in the facelessness that impeded the inheritance of history and culture. The Sun Wen Xi Street, Zhongshan City, China, is such a typical case for research. Based on the perspective of historical geography and a wealth of original materials collected through participatory/non-participatory observation and interviews, this study illustrates the features change of Sun Wen Xi Street, analyzes the impetus mechanism of culture to such a change from the cultural interpretation aspect. It is found that the traditional features change of Sun Wen Xi Street was a reflection of cultural transition in specific periods of history, and thus the change was determined not by subjective physical planning or urban design but by cultural mechanism. The implication is that to cultivate an appropriate cultural development mechanism can be an effective way to protect the traditional features of historical district.

  10. HTML5 programming with JavaScript for dummies

    CERN Document Server

    Mueller, John Paul

    2013-01-01

    Web designers and programmers, add JavaScript to your HTML5 development toolkit without fear Modern websites are complex, and some of the most exciting features - things like geolocation, canvas, portability to mobile and more - require JavaScript to leverage what HTML5 can create. Don't know JavaScript? That's where HTML5 Programming with JavaScript For Dummies comes in. Rather than walking you through JavaScript as a programming language, it approaches JavaScript as a tool to help you enhance web pages. Helps web designers and programmers tap the full power of HT

  11. Creating Java to Native Code Interfaces with Janet

    Directory of Open Access Journals (Sweden)

    Marian Bubak

    2001-01-01

    Full Text Available Java is growing in appropriateness and usability for high performance computing. With this increasing adoption, issues relating to combining Java with existing codes in other languages become more important. The Java Native Interface (JNI API is portable but too inconvenient to be used directly owing to its low-level API. This paper presents Janet — a highly expressive Java language extension and preprocessing tool that enables convenient integration of native code with Java programs. The Janet methodology overcomes some of the limitations of JNI and generates Java programs that execute with little or no degradation despite the flexibility and generality of the interface.

  12. SCIENCE OF SUN PHOTOMETRY

    Directory of Open Access Journals (Sweden)

    Alexandru Dan Toma

    2013-07-01

    Full Text Available Typically, the total amount of gases and particles in a column of atmosphere cannot be determined from measurements just at Earth's surface, by a single measurement essentially at the bottom of the atmosphere column. Balloons, airplanes, and rockets are all used to perform direct measurements in the atmosphere at altitudes up to and beyond the stratosphere. Satellite-based instruments provide global views, but it is difficult to infer surface and column distributions from space-based measurements, so such measurements must still be supplemented by ground-based measurements. Sun photometry is an important way of probing the atmosphere from the ground to measure the effects of the atmosphere on Sun radiation crossing through the atmosphere to Earth's surface. These indirect technique provide information about the entire atmosphere above the observer, not just the atmosphere that can be sampled directly close to Earth's surface.

  13. How hot is the sun

    Institute of Scientific and Technical Information of China (English)

    刘超

    2001-01-01

    Do you know how hot thesun is? There are no solidsor liquids on the sun. Why not? The temperature onoutside the sun is more than 10, 000℃, and that at the centre is about 20, 000, 000℃.The sun is so hot that all thesolids and all the liquids havebeen turned into gases.

  14. The sun, our star

    Science.gov (United States)

    Noyes, R. W.

    Observational data, analytical models, and instrumentation used to study the sun and its evolution are detailed, and attention is given to techniques for converting solar energy to useful power on earth. The star ignited when the mutual gravitational attractions of dust and vapor in a primordial cloud in the Galaxy caused an in-rush of accelerating particles which eventually became dense enough to ignite. The heat grew until inward rushing matter was balanced by outward moving radiative forces. The planets formed from similar debris, and solar radiation is suggested to have triggered the chemical reactions giving rise to life on earth. Visual, spectroscopic, coronagraphic, and UV observations of the sun from the ground and from spacecraft, particularly Skylab, are described, together with features of the solar surface, magnetic field, sunspots, and coronal loops. Models for the processes that occur in the solar interior are explored, as are the causes of solar flares. Attention is given to solar cells, heliostat arrays, wind turbines, and water turbines as means to convert, either directly or indirectly, the earth-bound solar energy to electrical and thermal power. Finally, the life cycle of the sun, about 9 billion yr in duration, is summarized, noting the current status of midlife.

  15. JavaScript DNA translator: DNA-aligned protein translations.

    Science.gov (United States)

    Perry, William L

    2002-12-01

    There are many instances in molecular biology when it is necessary to identify ORFs in a DNA sequence. While programs exist for displaying protein translations in multiple ORFs in alignment with a DNA sequence, they are often expensive, exist as add-ons to software that must be purchased, or are only compatible with a particular operating system. JavaScript DNA Translator is a shareware application written in JavaScript, a scripting language interpreted by the Netscape Communicator and Internet Explorer Web browsers, which makes it compatible with several different operating systems. While the program uses a familiar Web page interface, it requires no connection to the Internet since calculations are performed on the user's own computer. The program analyzes one or multiple DNA sequences and generates translations in up to six reading frames aligned to a DNA sequence, in addition to displaying translations as separate sequences in FASTA format. ORFs within a reading frame can also be displayed as separate sequences. Flexible formatting options are provided, including the ability to hide ORFs below a minimum size specified by the user. The program is available free of charge at the BioTechniques Software Library (www.Biotechniques.com).

  16. Enhancing Java RMI with Asynchrony through Reflection

    Science.gov (United States)

    Akın, Orhan; Erdoğan, Nadia

    Java RMI's synchronous invocation model may cause scalability challenges when long duration invocations are targeted. One way of overcoming this difficulty is adopting an asynchronous mode of operation. An asynchronous invocation allows the client to continue with its computation after dispatching a call, thus eliminating the need to wait idle while its request is being processed by a remote server. This paper describes an execution framework which extends Java RMI functionality with asynchrony. It is implemented on top of RMI calls, using the thread pooling capability and the reflection mechanism of Java. It differs from previous work as it does not require any external tool, preprocessor, or compiler and it may be integrated with previously developed software as no modification of target remote objects is necessary.

  17. On interpretation

    Directory of Open Access Journals (Sweden)

    Michał Januszkiewicz

    2013-01-01

    Full Text Available The article entitled “On interpretation” is an attempt to formulate a viewpoint on the issue of textual interpretation. It presents different ideas related to interpretation, including especially those that are concerned with a text’s meaning and with the way in which it is interpreted by the reader. The author proposes another interpretation method which he calls transactional. The primary concern is how to possibly justify the fundamental character of interpretation and interpretative activity while at the same time preserving and respecting the relative autonomy of an interpreted text.

  18. Precise nuclear physics for the sun

    Energy Technology Data Exchange (ETDEWEB)

    Bemmerer, Daniel

    2012-07-01

    For many centuries, the study of the Sun has been an important testbed for understanding stars that are further away. One of the first astronomical observations Galileo Galilei made in 1612 with the newly invented telescope concerned the sunspots, and in 1814, Joseph von Fraunhofer employed his new spectroscope to discover the absorption lines in the solar spectrum that are now named after him. Even though more refined and new modes of observation are now available than in the days of Galileo and Fraunhofer, the study of the Sun is still high on the agenda of contemporary science, due to three guiding interests. The first is connected to the ages-old human striving to understand the structure of the larger world surrounding us. Modern telescopes, some of them even based outside the Earth's atmosphere in space, have succeeded in observing astronomical objects that are billions of light-years away. However, for practical reasons precision data that are important for understanding stars can still only be gained from the Sun. In a sense, the observations of far-away astronomical objects thus call for a more precise study of the closeby, of the Sun, for their interpretation. The second interest stems from the human desire to understand the essence of the world, in particular the elementary particles of which it consists. Large accelerators have been constructed to produce and collide these particles. However, man-made machines can never be as luminous as the Sun when it comes to producing particles. Solar neutrinos have thus served not only as an astronomical tool to understand the Sun's inner workings, but their behavior on the way from the Sun to the Earth is also being studied with the aim to understand their nature and interactions. The third interest is strictly connected to life on Earth. A multitude of research has shown that even relatively slight changes in the Earth's climate may strongly affect the living conditions in a number of densely

  19. A Test Suite for Safety-Critical Java using JML

    DEFF Research Database (Denmark)

    Ravn, Anders Peter; Søndergaard, Hans

    2013-01-01

    Development techniques are presented for a test suite for the draft specification of the Java profile for Safety-Critical Systems. Distinguishing features are: specification of conformance constraints in the Java Modeling Language, encoding of infrastructure concepts without implementation bias...

  20. An evaluation of safety-critical Java on a Java processor

    DEFF Research Database (Denmark)

    Rios Rivas, Juan Ricardo; Schoeberl, Martin

    2014-01-01

    The safety-critical Java (SCJ) specification provides a restricted set of the Java language intended for applications that require certification. In order to test the specification, implementations are emerging and the need to evaluate those implementations in a systematic way is becoming important....... In this paper we evaluate our SCJ implementation which is based on the Java Optimized Processor JOP and we measure different performance and timeliness criteria relevant to hard real-time systems. Our implementation targets Level 0 and Level1 of the specification and to test it we use a series of micro...

  1. Remodularizing Java programs for comprehension of features

    DEFF Research Database (Denmark)

    Olszak, Andrzej; Jørgensen, Bo Nørregaard

    2009-01-01

    . In absence of these mechanisms, feature implementations tend to be scattered and tangled in terms of object-oriented abstractions, making the code implementing features difficult to locate and comprehend. In this paper we present a semi-automatic method for feature-oriented remodularization of Java programs....... Our method uses execution traces to locate implementations of features, and Java packages to establish explicit feature modules. To evaluate usefulness of the approach, we present a case study where we apply our method to two real-world software systems. The obtained results indicate a significant...

  2. Performance Analysis of JavaScript

    OpenAIRE

    Smedberg, Fredrik

    2010-01-01

    In the last decade, web browsers have seen a remarkable increase of performance, especially in the JavaScript engines. JavaScript has over the years gone from being a slow and rather limited language, to today have become feature-rich and fast. It’s speed can be around the same or half of comparable code written in C++, but this speed is directly dependent on the choice of the web browser, and the best performance is seen in browsers using JIT compilation techniques. Even though the language ...

  3. A Model for Slicing JAVA Programs Hierarchically

    Institute of Scientific and Technical Information of China (English)

    Bi-Xin Li; Xiao-Cong Fan; Jun Pang; Jian-Jun Zhao

    2004-01-01

    Program slicing can be effectively used to debug, test, analyze, understand and maintain objectoriented software. In this paper, a new slicing model is proposed to slice Java programs based on their inherent hierarchical feature. The main idea of hierarchical slicing is to slice programs in a stepwise way, from package level, to class level, method level, and finally up to statement level. The stepwise slicing algorithm and the related graph reachability algorithms are presented, the architecture of the Java program Analyzing Tool (JATO) based on hierarchical slicing model is provided, the applications and a small case study are also discussed.

  4. Remodularizing Java programs for comprehension of features

    DEFF Research Database (Denmark)

    Olszak, Andrzej; Jørgensen, Bo Nørregaard

    2009-01-01

    . In absence of these mechanisms, feature implementations tend to be scattered and tangled in terms of object-oriented abstractions, making the code implementing features difficult to locate and comprehend. In this paper we present a semi-automatic method for feature-oriented remodularization of Java programs....... Our method uses execution traces to locate implementations of features, and Java packages to establish explicit feature modules. To evaluate usefulness of the approach, we present a case study where we apply our method to two real-world software systems. The obtained results indicate a significant...

  5. JavaScript在HTML中的应用探讨

    Institute of Scientific and Technical Information of China (English)

    朱敏

    2016-01-01

    本文介绍了JavaScript的特点和功能,给出了JavaScript脚本语言在HTML中的应用语法。用JavaScript语言可以写出各种功能的代码,使网页更具有特色和交互性。最后通过实例对JavaScript在HTML中的应用进行了探讨。

  6. On Memory Management in JavaScript Applications

    OpenAIRE

    Evgeniy Ilyushin; Dmitry Namiot

    2015-01-01

    In this paper, we describe the memory management issues in JavaScript applications. Nowadays, JavaScript has become a mainstream programming environment. Modern applications in JavaScript are complex software systems. We can mention here web portals, online games, Internet of Things (Web of Things) applications, and even data mining code. Of course, JavaScript memory management becomes a critical aspect of the development (and deployment) process. In this paper, we dis...

  7. AnnaBot: A Static Verifier for Java Annotation Usage

    OpenAIRE

    Ian Darwin

    2010-01-01

    This paper describes AnnaBot, one of the first tools to verify correct use of Annotation-based metadata in the Java programming language. These Annotations are a standard Java 5 mechanism used to attach metadata to types, methods, or fields without using an external configuration file. A binary representation of the Annotation becomes part of the compiled “.class” file, for inspection by another component or library at runtime. Java Annotations were introduced into the Java language in ...

  8. TTC’15 Live Contest Case Study: Transformation of Java Annotations

    OpenAIRE

    Křikava, Filip; Monperrus, Martin

    2015-01-01

    International audience; Java 5 introduced annotations as a systematic mean to attach syntactic meta-data to various elements of Java source code. Since then, annotations have been extensively used by a number of libraries, frameworks and tools to conveniently extend behaviour of Java programs that would otherwise have to be done manually or synthesised from external resources. The annotations are usually processed through reflection and the extended behaviour is injected into Java classes usi...

  9. Muslim diversity: Islam and local tradition in Java and Sulawesi, Indonesia

    OpenAIRE

    Muhammad Ali

    2011-01-01

    Based on some historical and anthropological accounts, this article examines a dynamic interplay between Islam and local tradition in Indonesia with special reference to Java and Sulawesi. It explains how local Muslims differed in their interpretation and application of Islam. It looks at processes of religious change as a world religion interacts with local forces. The “localization” of Islam was a constant feature in the expansion of Islam beyond the Arab homeland, including ...

  10. Observing the sun a pocket field guide

    CERN Document Server

    Jenkins, Jamey L

    2013-01-01

    A comprehensive solar observing guide for use at the telescope by amateur astronomers at all three levels: beginning, intermediate, and advanced. Users will find invaluable information for identifying features through photos, charts, diagrams in a logical, orderly fashion and then interpreting the observations. Because the Sun is a dynamic celestial body in constant flux, astronomers rarely know for certain what awaits them at the eyepiece. All features of the Sun are transient and sometimes rather fleeting. Given the number of features and the complex life cycles of some solar features, it can be a challenging hobby, and this guide provides all of the guidance necessary to inform observers about the sights and events unfolding before their eyes on the most active and powerful member of our Solar System.

  11. Evaluation of Static JavaScript Call Graph Algorithms

    NARCIS (Netherlands)

    Dijkstra, J.-J.

    2014-01-01

    This thesis consists of a replication study in which two algorithms to compute JavaScript call graphs have been implemented and evaluated. Existing IDE support for JavaScript is hampered due to the dynamic nature of the language. Previous studies partially solve call graph computation for JavaScript

  12. Efficient Approximate JavaScript Call Graph Construction

    NARCIS (Netherlands)

    Benschop, S.

    2014-01-01

    JavaScript has seen an increase in popularity in the last few years, both in the browser as well as on other platforms such as Node.js. However, the tools to help developers reason about JavaScript code remain fairly barebone in comparison with tooling for static languages such as Java. These tools

  13. Fixing the Sorting Algorithm for Android, Java and Python

    NARCIS (Netherlands)

    C.P.T. de Gouw (Stijn); F.S. de Boer (Frank)

    2015-01-01

    htmlabstractTim Peters developed the Timsort hybrid sorting algorithm in 2002. TimSort was first developed for Python, a popular programming language, but later ported to Java (where it appears as java.util.Collections.sort and java.util.Arrays.sort). TimSort is today used as the default sorting alg

  14. Fixing the Sorting Algorithm for Android, Java and Python

    NARCIS (Netherlands)

    Gouw, C.P.T. de; Boer, F.S. de

    2015-01-01

    Tim Peters developed the Timsort hybrid sorting algorithm in 2002. TimSort was first developed for Python, a popular programming language, but later ported to Java (where it appears as java.util.Collections.sort and java.util.Arrays.sort). TimSort is today used as the default sorting algorithm in Ja

  15. A Java Applet for Illustrating Internet Error Control

    Science.gov (United States)

    Holliday, Mark A.

    2004-01-01

    This paper discusses the author's experiences developing a Java applet that illustrates how error control is implemented in the Transmission Control Protocol (TCP). One section discusses the concepts which the TCP error control Java applet is intended to convey, while the nature of the Java applet is covered in another section. The author…

  16. Fixing the Sorting Algorithm for Android, Java and Python

    NARCIS (Netherlands)

    C.P.T. de Gouw (Stijn); F.S. de Boer (Frank)

    2015-01-01

    htmlabstractTim Peters developed the Timsort hybrid sorting algorithm in 2002. TimSort was first developed for Python, a popular programming language, but later ported to Java (where it appears as java.util.Collections.sort and java.util.Arrays.sort). TimSort is today used as the default sorting

  17. Efficiency JavaScript Code Best Practice%高性能JavaScript代码最佳实践

    Institute of Scientific and Technical Information of China (English)

    张鑫

    2010-01-01

    论文结合了一些常见的JavaScript代码性能问题,来简要阐述了一些如何编写高性能JavaScript代码的最佳实践.不同的浏览JavaScript引擎有所不同,本文所介绍的一些最佳实践主要基于Microsoft Internet Explorer的JavaScript引擎.

  18. Review - The Sun Rises

    Directory of Open Access Journals (Sweden)

    Mark Bender

    2012-12-01

    Full Text Available Review of: Blackburn, Stuart H. 2010. The Sun Rises: A Shaman's Chant, Ritual Exchange and Fertility in the Apatani Valley. Leiden: Brill. xvii+401. Color and black and white photographs, maps. ISBN: 9789-0041-7578-5 (hardcover, 97USD. The Sun Rises is a model study contextualizing an oral narrative tradition in the social and ritual fabric of a remote community in northeast India. In many ways a companion volume to Himalayan Tribal Tales (Blackburn 2008, the text presents the first substantial translation of a key ritual text of the Apantani Valley dwellers in Arunachal Pradesh, located on the contested border between China (Tibet and India. The Apatani speak a Tibeto-Burman language, practice intensive rice agriculture in carefully terraced fields, and number about 35,000. Their clans populate several centuries-old villages. Until recently, they were separated from the lowlands of Assam and surrounded only by peoples practicing various forms of shifting agriculture. The valley dwellers have increasingly encountered modernization over the last few decades, including Indian and global popular culture, and Christianity. The heart of this book is a chant of nineteen segments.

  19. Eruptions from the Sun

    Science.gov (United States)

    Kohler, Susanna

    2015-11-01

    The Sun often exhibits outbursts, launching material from its surface in powerful releases of energy. Recent analysis of such an outburst captured on video by several Sun-monitoring spacecraft may help us understand the mechanisms that launch these eruptions.Many OutburstsSolar jets are elongated, transient structures that are thought to regularly release magnetic energy from the Sun, contributing to coronal heating and solar wind acceleration. Coronal mass ejections (CMEs), on the other hand, are enormous blob-like explosions, violently ejecting energy and mass from the Sun at incredible speeds.But could these two types of events actually be related? According to a team of scientists at the University of Science and Technology of China, they may well be. The team, led by Jiajia Liu, has analyzed observations of a coronal jet that they believe prompted the launch of a powerful CME.Observing an ExplosionGif of a movie of the CME, taken by the Solar Dynamics Observatorys Atmospheric Imaging Assembly at a wavelength of 304. The original movie can be found in the article. [Liu et al.]An army of spacecraft was on hand to witness the event on 15 Jan 2013 including the Solar Dynamics Observatory (SDO), the Solar and Heliospheric Observatory (SOHO), and the Solar Terrestrial Relations Observatory (STEREO). The instruments on board these observatories captured the drama on the northern limb of the Sun as, at 19:32 UT, a coronal jet formed. Just eight minutes later, a powerful CME was released from the same active region.The fact that the jet and CME occurred in the same place at roughly the same time suggests theyre related. But did the initial motions of the CME blob trigger the jet? Or did the jet trigger the CME?Tying It All TogetherIn a recently published study, Liu and collaborators analyzed the multi-wavelength observations of this event to find the heights and positions of the jet and CME. From this analysis, they determined that the coronal jet triggered the release

  20. JAVA CLASSES FOR NONPROCEDURAL VARIOGRAM MONITORING

    Science.gov (United States)

    A set of Java classes was written for variogram modeling to support research for US EPA's Regional Vulnerability Assessment Program (ReVA). The modeling objectives of this research program are to use conceptual programming tools for numerical analysis for regional risk assessm...

  1. Language based security for Java and JML

    NARCIS (Netherlands)

    Warnier, M.E.

    2006-01-01

    Programs contain bugs. Finding program bugs is important, especially in situations where safety and security of a program is required. This thesis proposes a number of analysis methods for enforcing the absence of such bugs. In the first part of the thesis the Java Modeling Language (JML) is the

  2. On a new Mouse from Java

    NARCIS (Netherlands)

    Jentink, F.A.

    1910-01-01

    A mouse, collected by Mr. Bartels, April 1903, at an altitude of 6000 feet on the Pangerango-mountain, Java, was presented by that gentleman to our Museum. In comparing it with our Javan Mice I see that the animal differs enough to bestow it with a new specific title. Superficially it reminds my Mus

  3. Safety Critical Java for Robotics Programming

    DEFF Research Database (Denmark)

    Thomsen, Bent; Luckow, Kasper Søe; Bøgholm, Thomas

    2015-01-01

    This paper introduces Safety Critical Java (SCJ) and argues its readiness for robotics programming. We give an overview of the work done at Aalborg University and elsewhere on SCJl, some of its implementations in the form of the JOP, FijiVM and HVM and some of the tools, especially WCA, Teta...

  4. Embedding Java Types in CPN Tools

    DEFF Research Database (Denmark)

    Lassen, Kristian Bisgaard; Westergaard, Michael

    CPN Tools is a well known editor for Colored Petri nets (CPNs) that is capable of doing state space and performance analysis. The BRITNeY Suite has added yet another feature to CPN Tools for integrating CPN models with Java programs, by providing stubs accessible from the models, to allow the mod...

  5. JAVA CLASSES FOR NONPROCEDURAL VARIOGRAM MONITORING

    Science.gov (United States)

    A set of Java classes was written for variogram modeling to support research for US EPA's Regional Vulnerability Assessment Program (ReVA). The modeling objectives of this research program are to use conceptual programming tools for numerical analysis for regional risk assessm...

  6. Molecule-oriented programming in Java

    NARCIS (Netherlands)

    Bergstra, J.A.

    2002-01-01

    Molecule-oriented programming is introduced as a programming style carrying some perspective for Java. A sequence of examples is provided. Supporting the development of the molecule-oriented programming style several matters are introduced and developed: profile classes allowing the representation

  7. Molecule-oriented programming in Java

    NARCIS (Netherlands)

    Bergstra, J.A.

    2002-01-01

    Molecule-oriented programming is introduced as a programming style carrying some perspective for Java. A sequence of examples is provided. Supporting the development of the molecule-oriented programming style several matters are introduced and developed: profile classes allowing the representation o

  8. Secure Refactoring with Java Information Flow

    DEFF Research Database (Denmark)

    Helke, Steffen; Kammüunietd kller, Florian; Probst, Christian W.

    2016-01-01

    Refactoring means that a program is changed without changing its behaviour from an observer's point of view. Does the change of behaviour also imply that the security of the program is not affected by the changes? Using Myers and Liskov's distributed information flow control model DLM and its Java...

  9. Ueberreste vorweltlicher Proboscidier von Java und Banka

    NARCIS (Netherlands)

    Martin, K.

    1884-01-01

    Junghuhn führte in seinem Werke über Java nur einen einzigen Wirbelthierrest, Carcharias megalodon, an (7, IV, pag. 97); es war ihm nicht gelungen bei seinem ersten Aufenthalte auf der Insel Reste von Säugethieren zu finden, so eifrig er auch darnach in den Höhlen des Tertiaergebirges suchte (7, IV,

  10. Static Analysis for Java Servlets and JSP

    DEFF Research Database (Denmark)

    Kirkegaard, Christian; Møller, Anders

    2006-01-01

    We present an approach for statically reasoning about the behavior of Web applications that are developed using Java Servlets and JSP. Specifically, we attack the problems of guaranteeing that all output is well-formed and valid XML and ensuring consistency of XHTML form fields and session state...

  11. Language based security for Java and JML

    NARCIS (Netherlands)

    Warnier, M.E.

    2006-01-01

    Programs contain bugs. Finding program bugs is important, especially in situations where safety and security of a program is required. This thesis proposes a number of analysis methods for enforcing the absence of such bugs. In the first part of the thesis the Java Modeling Language (JML) is the mai

  12. Ueber die Neoperla-Arten aus Java

    NARCIS (Netherlands)

    Klapálek, Fr.

    1910-01-01

    Die Anregung zum Versuche die bisher aus Java bekannten Neoperla-Arten zusammenzustellen, gab mir die Sendung des Herrn E. Jacobson aus Semarang. Sie enthielt zwei Arten, von welchen die eine für mich neu war; ich nehme mir die Freiheit dieselbe ihrem Entdecker zu widmen. Bei dieser Gelegenheit habe

  13. Sandy Deposits of the 2006 Java Tsunami

    Science.gov (United States)

    Setja Atmadja, C. M.; Yulianto, E.

    2007-05-01

    A field reconnaissance was performed out a week after Java tsunami on July, last year. It focused on documentation of sedimentary deposit as the first step to study delineate tsunami history in extend to tsunami hazard assessments. In a region with tremendous tsunami thread, the 2006 Java tsunami still gave a shock with at least 650 death tolls at 300 km affected coast line. The slight felt shaking onshore and unobvious leading recession of sea water were probably the reason as these were the reverse indications of tsunami to the lessons learned from the great Sumatra 2004 event. In addition, although tsunami of similar size have struck the southern coast of Java at least twice in the last century, in 1921 and 1994, tsunami history and the potential threat is still unknown to local population. Three shore normal transects across coastal plain were made in the two affected sites to exhibit the recent tsunami deposit thickness, internal layering, and landward extent. During the documentation, we also discovered two additional sand beds at the end of 2006 deposit landward extent in greater depth. All this information may provides preliminary information to better identify the geologic traces of earlier Javanese tsunami which in turn may help constructing Java's tsunami history.

  14. Lisp as an Alternative to Java

    Science.gov (United States)

    Gat, E.

    2000-01-01

    In a recent study, Prechelt compared the relative performance of Java and C++ in terms of execution time and memory utilization. Unlike many benchmark studies, Prechelt compared mulitple implementations of the same task by multiple programmers in order to control for the effects of difference in programmer skill.

  15. Translating Colored Control Flow Nets into Readable Java via Annotated Java Workflow Nets

    DEFF Research Database (Denmark)

    Lassen, Kristian Bisgaard; Tjell, Simon

    2007-01-01

    In this paper, we present a method for developing Java applications from Colored Control Flow Nets (CCFNs), which is a special kind of Colored Petri Nets (CPNs) that we introduce. CCFN makes an explicit distinction between the representation of: The system, the environment of the system, and the ......In this paper, we present a method for developing Java applications from Colored Control Flow Nets (CCFNs), which is a special kind of Colored Petri Nets (CPNs) that we introduce. CCFN makes an explicit distinction between the representation of: The system, the environment of the system......, and the interface between the system and the environment. Our translation maps CCFNs into Anno- tated Java Workflow Nets (AJWNs) as an intermediate step, and these AJWNs are finally mapped to Java. CCFN is intended to enforce the modeler to describe the system in an imperative manner which makes the subsequent...... translation to Java easier to define. The translation to Java preserves data dependencies and control-flow aspects of the source CCFN. This paper contributes to the model-driven software development paradigm, by showing how to model a system, environment, and their interface, as a CCFN and presenting a fully...

  16. A Java Thick Client User Interface for Grid Processing

    Science.gov (United States)

    Hesselroth, T.

    2005-12-01

    A user interface (CAPRI) which is configurable at runtime has been developed which allows application features to be maintained and upgraded on a central server, available to users without the need for reinstalling software. The user interface is specified by an XML file accessed through a URL and parsed by the open-source SWIX library, which returns a completely laid-out container with the application's controls. A set of generic model-view-controller-actions classes are also instantiated by the CAPRI package based on parsing of the input XML file. Hierarchical relationships present in the XML file are reflected in membership relationships among the classes. An event-driven architecture with a central event handler allows for convenient extensibility. Client/server software is based on the Java Web Services package with SOAP message passing. The server has access to data and computing resources and brokers the requested computation. Sun Grid Engine software is used to manage the cluster of processing nodes. This application has been deployed at the Spitzer Science Center to allow rapid interactive processing of science data.

  17. Java EE 7 recipes a problem-solution approach

    CERN Document Server

    Juneau, Josh

    2013-01-01

    Java EE 7 Recipes takes an example-based approach in showing how to program Enterprise Java applications in many different scenarios. Be it a small-business web application, or an enterprise database application, Java EE 7 Recipes provides effective and proven solutions to accomplish just about any task that you may encounter. You can feel confident using the reliable solutions that are demonstrated in this book in your personal or corporate environment. The solutions in Java EE 7 Recipes are built using the most current Java Enterprise specifications, including EJB 3.2, JSF 2.2, Expression La

  18. East Java Maritime Connectivity and Its Regional Development Support

    Science.gov (United States)

    Purboyo, H.; Ibad, M. Z.

    2017-07-01

    The study presents an evolution of maritime connectivity index of East Java which is associated with accessibility and mobility index of regions in East Java. The findings show that East Java increased connectivity more than three times from 1996 to 2011. Initially, the East Java is importer but then become exporter to national territory. For accessibility, the inland regions of East Java in general is higher than the coastal areas. And for mobility, inland regions initially have a small index, but in subsequent years its index is greater than the coastal areas.

  19. A desktop 3D printer in safety-critical Java

    DEFF Research Database (Denmark)

    Strøm, Tórur Biskopstø; Schoeberl, Martin

    2012-01-01

    It is desirable to bring Java technology to safety-critical systems. To this end The Open Group has created the safety-critical Java specification, which will allow Java applications, written according to the specification, to be certifiable in accordance with safety-critical standards. Although...... there exist several safety-critical Java framework implementations, there is a lack of safety-critical use cases implemented according to the specification. In this paper we present a 3D printer and its safety-critical Java level 1 implementation as a use case. With basis in the implementation we evaluate...

  20. Java in a Nutshell a Desktop Quick Reference

    CERN Document Server

    Flanagan, David

    2005-01-01

    With more than 700,000 copies sold to date, Java ina Nutshellfrom O'Reilly is clearly the favorite resource amongst the legion ofdevelopers and programmers using Java technology. And now, with therelease of the 5.0 version of Java, O'Reilly has given the book thatdefined the "in a Nutshell" category another impressive tune-up. In this latest revision, readers will find Java in aNutshell,5th Edition, does more than just cover the extensive changes implicit in5.0, the newest version of Java. It's undergone a complete makeover--inscope, size, and type of coverage--in order to more closely meet

  1. Interpretability formalized

    NARCIS (Netherlands)

    Joosten, Joost Johannes

    2004-01-01

    The dissertation is in the first place a treatment of mathematical interpretations. Interpretations themselves will be studied, but also shall they be used to study formal theories. Interpretations, when used in comparing theories, tell us, in a natural way, something about proof-strength of form

  2. A Telemetry Browser Built with Java Components

    Science.gov (United States)

    Poupart, E.

    In the context of CNES balloon scientific campaigns and telemetry survey field, a generic telemetry processing product, called TelemetryBrowser in the following, was developed reusing COTS, Java Components for most of them. Connection between those components relies on a software architecture based on parameter producers and parameter consumers. The first one transmit parameter values to the second one which has registered to it. All of those producers and consumers can be spread over the network thanks to Corba, and over every kind of workstation thanks to Java. This gives a very powerful mean to adapt to constraints like network bandwidth, or workstations processing or memory. It's also very useful to display and correlate at the same time information coming from multiple and various sources. An important point of this architecture is that the coupling between parameter producers and parameter consumers is reduced to the minimum and that transmission of information on the network is made asynchronously. So, if a parameter consumer goes down or runs slowly, there is no consequence on the other consumers, because producers don't wait for their consumers to finish their data processing before sending it to other consumers. An other interesting point is that parameter producers, also called TelemetryServers in the following are generated nearly automatically starting from a telemetry description using Flavori component. Keywords Java components, Corba, distributed application, OpenORBii, software reuse, COTS, Internet, Flavor. i Flavor (Formal Language for Audio-Visual Object Representation) is an object-oriented media representation language being developed at Columbia University. It is designed as an extension of Java and C++ and simplifies the development of applications that involve a significant media processing component (encoding, decoding, editing, manipulation, etc.) by providing bitstream representation semantics. (flavor.sourceforge.net) ii Open

  3. The validated sun exposure questionnaire

    DEFF Research Database (Denmark)

    Køster, B; Søndergaard, J; Nielsen, J B

    2017-01-01

    Few questionnaires used in monitoring sun-related behavior have been tested for validity. We established criteria validity of a developed questionnaire for monitoring population sun-related behavior. During May-August 2013, 664 Danes wore a personal electronic UV-dosimeter for one week...... that measured the outdoor time and dose of erythemal UVR exposure. In the following week, they answered a questionnaire on their sun-related behavior in the measurement week. Outdoor time measured by dosimetry correlated strongly with both outdoor time and the developed exposure scale measured....... The weekly sunburn fraction correlated strongly with the number of ambient sun hours (r=0.73, p

  4. The Sun, Mercury, and Venus

    CERN Document Server

    Elkins-Tanton, Linda T

    2010-01-01

    The Messenger mission to Mercury opened a new window into the inner solar system. In 2008, this mission began a number of years of flybys, culminating in an orbital insertion around Mercury and producing unparalleled observations about this mysterious innermost planet. Mercury orbits so close to the Sun, from the point of view of Earth, that seeing it from the Earth against the Sun's glare is a great challenge. At the same time, the huge gravitational force of the Sun makes it a challenge to put a mission on Mercury without losing it into the Sun. Now, with heightened understanding of Mercury,

  5. On Sun-to-Earth Propagation of Coronal Mass Ejections

    CERN Document Server

    Liu, Ying D; Lugaz, Noé; Möstl, Christian; Davies, Jackie A; Bale, Stuart D; Lin, Robert P

    2013-01-01

    We investigate how coronal mass ejections (CMEs) propagate through, and interact with, the inner heliosphere between the Sun and Earth, a key question in CME research and space weather forecasting. CME Sun-to-Earth kinematics are constrained by combining wide-angle heliospheric imaging observations, interplanetary radio type II bursts and in situ measurements from multiple vantage points. We select three events for this study, the 2012 January 19, 23, and March 7 CMEs. Different from previous event studies, this work attempts to create a general picture for CME Sun-to-Earth propagation and compare different techniques for determining CME interplanetary kinematics. Key results are obtained concerning CME Sun-to-Earth propagation. Our comparison between different techniques (and data sets) also has important implications for CME observations and their interpretations. Future CME observations and space weather forecasting are discussed based on these results. See detail in the PDF.

  6. Interplate coupling along the Java trench from CGPS observation

    Science.gov (United States)

    Meilano, I.; Kuncoro, H.; Susilo, S.; Efendi, J.; Abidin, H. Z.; Nugraha, A. D.; Widiyantoro, S.

    2014-12-01

    Interplate seismogenic zones along the Java trench were estimated by using continuous GPS observation from South of Lampung in the west to Lombok Island in the east. The observation period starting from 2010 to 2013 with more than 60 CGPS observation stations. The GPS analysis indicates that present-day deformation of Java Island is controlled by rotation of Sunda land, extension in the southern Strait of Sunda, postseismic deformation of the 2006 earthquake and the coupling between Indo-Australian plate and Sunda land. Strain rate solutions indicate compression in the south of Java Island. Using elastic dislocation theory the estimated interplate seismozonic coupling in the Java trench is about 50 percent in the sunda strait, smaller in the south west java and become larger to the east. Slip deficit on subduction interface has important implication for seismic hazard of Java Island. Keywords: CGPS observation, Interplate Seismogenic, Java Trench

  7. Development of a Long-Range Gliding Underwater Vehicle Utilizing Java Sun SPOT Technology

    Science.gov (United States)

    2008-09-01

    flexible copper tubing and fittings to eliminate any possible malfunction due to increased pressure collapsing the transfer lines. E. SUMMARY This...these hoses need to be replaced by copper tubing or steel jacketed hoses. Figure 20. Expansion bladder for main ballast and associated tubing...personal flotation device in the body of the vehicle. When the processor experiences any number of emergency conditions, or a lack of sufficient power

  8. The Rapidly Rotating Sun

    Science.gov (United States)

    Hanasoge, Shravan M.; Duvall, Thomas L., Jr.; Sreenivasan, Katepalli R.

    2012-01-01

    Convection in the solar interior is thought to comprise structures at a continuum of scales, from large to small. This conclusion emerges from phenomenological studies and numerical simulations though neither covers the proper range of dynamical parameters of solar convection. In the present work, imaging techniques of time-distance helioseismology applied to observational data reveal no long-range order in the convective motion. We conservatively bound the associated velocity magnitudes, as a function of depth and the spherical-harmonic degree l to be 20-100 times weaker than prevailing estimates within the wavenumber band l ux of a solar luminosity outwards? The Sun is seemingly a much faster rotator than previously thought, with advection dominated by Coriolis forces at scales l < 60.

  9. Sun light European Project

    Science.gov (United States)

    Soubielle, Marie-Laure

    2015-04-01

    2015 has been declared the year of light. Sunlight plays a major role in the world. From the sunbeams that heat our planet and feed our plants to the optical analysis of the sun or the modern use of sun particles in technologies, sunlight is everywhere and it is vital. This project aims to understand better the light of the Sun in a variety of fields. The experiments are carried out by students aged 15 to 20 in order to share their discoveries with Italian students from primary and secondary schools. The experiments will also be presented to a group of Danish students visiting our school in January. All experiments are carried out in English and involve teams of teachers. This project is 3 folds: part 1: Biological project = what are the mechanisms of photosynthesis? part 2: Optical project= what are the components of sunlight and how to use it? part 3: Technical project= how to use the energy of sunlight for modern devices? Photosynthesis project Biology and English Context:Photosynthesis is a process used by plants and other organisms to convert light energy, normally from the Sun, into chemical energy that can later fuel the organisms' activities. This chemical energy is stored in molecules which are synthesized from carbon dioxide and water. In most cases, oxygen is released as a waste product. Most plants perform photosynthesis. Photosynthesis maintains atmospheric oxygen levels and supplies all of the organic compounds and most of the energy necessary for life on Earth. Outcome: Our project consists in understanding the various steps of photosynthesis. Students will shoot a DVD of the experiments presenting the equipments required, the steps of the experiments and the results they have obtained for a better understanding of photosynthesis Digital pen project Electricity, Optics and English Context: Sunlight is a complex source of light based on white light that can be decomposed to explain light radiations or colours. This light is a precious source to create

  10. Physics of the sun

    CERN Document Server

    Holzer, Thomas; Mihalas, Dimitri; Ulrich, Roger

    1986-01-01

    This volume, together with its two companion volumes, originated in a study commis­ sioned by the United States National Academy of Sciences on behalf of the National Aeronautics and Space Administration. A committee composed of Tom Holzer, Dimitri Mihalas, Roger Ulrich and myself was asked to prepare a comprehensive review of current knowledge concerning the physics of the sun. We were fortunate in being able to persuade many distinguished scientists to gather their forces for the preparation of 21 separate chapters covering not only solar physics but also relevant areas of astrophysics and solar-terrestrial relations. It proved necessary to divide the chapters into three separate volumes that cover three different aspects of solar physics. Volumes 1 and 2 are concerned with 'The Solar Interior' and with 'The Solar Atmosphere'. This volume, devoted to 'Astrophysics and Solar-Terrestrial Relations', focuses on problems of solar physics from these two different but complementary perspectives. The emphasis thr...

  11. JavaFX' Special Effects Taking Java RIA to the Extreme with Animation, Multimedia, and Game Elements

    CERN Document Server

    Jordon, L

    2009-01-01

    Enough about learning the fundamentals of the intriguing JavaFX platform; it's now time to start implementing visually stunning and dynamic Java-based rich Internet applications (RIAs) for your desktop or mobile front end. This book will show you what the JavaFX platform can really do for Java desktop and mobile front ends. It presents a number of excellent visual effects and techniques that will make any JavaFX application stand out-whether it's animation, multimedia, or a game. The techniques shown in this book are invaluable for competing in today's market, and they'll help set your RIAs ap

  12. Growing tropical forage legumes in full sun and silvopastoral systems

    Directory of Open Access Journals (Sweden)

    Saulo Alberto do Carmo Araújo

    2017-02-01

    Full Text Available Growth was evaluated three tropical forage legumes in two cropping systems: silvopastoral system (SSP and full sun. A completely randomized design was adopted in factorial three legumes (estilosanthes cv. Campo Grande (Stylozanthes macrocephala x Stylozanthes capitata, tropical kudzu (Pueraria phaseoloides (Roxb. Benth and macrotiloma (Macrotyloma axillare cv. Java x two farming systems, with 4 repetitions. A eucalyptus SSP already deployed, with spatial arrangement of 12 x 2 m between trees was used. Legumes were planted in January 2014 a uniform cut being made in May 2014. The court assessment was carried out 125 days after the uniformity cut. There was difference for mass production of dry legumes (PMMSL between cultivation systems, evidencing increased productivity in the farming full sun. The macrotiloma showed higher PMSL (5.29 kg DM ha-1 cut-1, while the kudzu obtained the lowest yield (3.42 kg DM ha-1 cut-1 in the sun growing full. The cultivation of legumes in SSP increased the levels of mineral matter, crude protein and neutral detergent fiber. The shade provided by the SSP caused a reduction in the mass of dry matter production, but also altered the chemical composition of the studied legumes.

  13. Why the sun sucks - Architects versus the sun

    NARCIS (Netherlands)

    De Lange, N.; Niesten, J.; Taminiau, P.

    2014-01-01

    This "designers' manual" is made during the TIDO-course AR0531 Innovation and Sustainability This manual will show how not to design with the Sun. By showing examples how buildings have failed that have not taken the Sun and its effects in consideration, one should get a clearer picture of how you

  14. Why the sun sucks - Architects versus the sun

    NARCIS (Netherlands)

    De Lange, N.; Niesten, J.; Taminiau, P.

    2014-01-01

    This "designers' manual" is made during the TIDO-course AR0531 Innovation and Sustainability This manual will show how not to design with the Sun. By showing examples how buildings have failed that have not taken the Sun and its effects in consideration, one should get a clearer picture of how you

  15. JavaGenes and Condor: Cycle-Scavenging Genetic Algorithms

    Science.gov (United States)

    Globus, Al; Langhirt, Eric; Livny, Miron; Ramamurthy, Ravishankar; Soloman, Marvin; Traugott, Steve

    2000-01-01

    A genetic algorithm code, JavaGenes, was written in Java and used to evolve pharmaceutical drug molecules and digital circuits. JavaGenes was run under the Condor cycle-scavenging batch system managing 100-170 desktop SGI workstations. Genetic algorithms mimic biological evolution by evolving solutions to problems using crossover and mutation. While most genetic algorithms evolve strings or trees, JavaGenes evolves graphs representing (currently) molecules and circuits. Java was chosen as the implementation language because the genetic algorithm requires random splitting and recombining of graphs, a complex data structure manipulation with ample opportunities for memory leaks, loose pointers, out-of-bound indices, and other hard to find bugs. Java garbage-collection memory management, lack of pointer arithmetic, and array-bounds index checking prevents these bugs from occurring, substantially reducing development time. While a run-time performance penalty must be paid, the only unacceptable performance we encountered was using standard Java serialization to checkpoint and restart the code. This was fixed by a two-day implementation of custom checkpointing. JavaGenes is minimally integrated with Condor; in other words, JavaGenes must do its own checkpointing and I/O redirection. A prototype Java-aware version of Condor was developed using standard Java serialization for checkpointing. For the prototype to be useful, standard Java serialization must be significantly optimized. JavaGenes is approximately 8700 lines of code and a few thousand JavaGenes jobs have been run. Most jobs ran for a few days. Results include proof that genetic algorithms can evolve directed and undirected graphs, development of a novel crossover operator for graphs, a paper in the journal Nanotechnology, and another paper in preparation.

  16. Smart, passive sun facing surfaces

    Science.gov (United States)

    Hively, Lee M.

    1996-01-01

    An article adapted for selectively utilizing solar radiation comprises an absorptive surface and a reflective surface, the absorptive surface and the reflective surface oriented to absorb solar radiation when the sun is in a relatively low position, and to reflect solar radiation when the sun is in a relatively high position.

  17. Building java programs (3rd edition)

    CERN Document Server

    Reges, Stuart

    2013-01-01

    Building Java Programs: A Back to Basics Approach, Third Edition, introduces novice programmers to basic constructs and common pitfalls by emphasizing the essentials of procedural programming, problem solving, and algorithmic reasoning. By using objects early to solve interesting problems and defining objects later in the course, Building Java Programs develops programming knowledge for a broad audience. NEW! This edition is available with MyProgrammingLab, an innovative online homework and assessment tool. Through the power of practice and immediate personalized feedback, MyProgrammingLab helps students fully grasp the logic, semantics, and syntax of programming. Note: If you are purchasing the standalone text or electronic version, MyProgrammingLab does not come automatically packaged with the text. To purchase MyProgrammingLab, please visit: myprogramminglab.com or you can purchase a package of the physical text + MyProgrammingLab by searching the Pearson Higher Education web site. MyProgrammi...

  18. Transparent Persistence with Java Data Objects

    CERN Document Server

    Hrivnác, J

    2003-01-01

    Flexible and performant Persistency Service is a necessary component of any HEP Software Framework. The building of a modular, non-intrusive and performant persistency component have been shown to be very difficult task. In the past, it was very often necessary to sacrifice modularity to achieve acceptable performance. This resulted in the strong dependency of the overall Frameworks on their Persistency subsystems. Recent development in software technology has made possible to build a Persistency Service which can be transparently used from other Frameworks. Such Service doesn't force a strong architectural constraints on the overall Framework Architecture, while satisfying high performance requirements. Java Data Object standard (JDO) has been already implemented for almost all major databases. It provides truly transparent persistency for any Java object (both internal and external). Objects in other languages can be handled via transparent proxies. Being only a thin layer on top of a used database, JDO doe...

  19. Untyped Memory in the Java Virtual Machine

    DEFF Research Database (Denmark)

    Gal, Andreas; Probst, Christian; Franz, Michael

    2005-01-01

    We have implemented a virtual execution environment that executes legacy binary code on top of the type-safe Java Virtual Machine by recompiling native code instructions to type-safe bytecode. As it is essentially impossible to infer static typing into untyped machine code, our system emulates...... untyped memory on top of Java’s type system. While this approach allows to execute native code on any off-the-shelf JVM, the resulting runtime performance is poor. We propose a set of virtual machine extensions that add type-unsafe memory objects to JVM. We contend that these JVM extensions do not relax...... Java’s type system as the same functionality can be achieved in pure Java, albeit much less efficiently....

  20. Safe Commits for Transactional Featherweight Java

    Science.gov (United States)

    Thuong Tran, Thi Mai; Steffen, Martin

    Transactions are a high-level alternative for low-level concurrency-control mechanisms such as locks, semaphores, monitors. A recent proposal for integrating transactional features into programming languages is Transactional Featherweight Java (TFJ), extending Featherweight Java by adding transactions. With support for nested and multi-threaded transactions, its transactional model is rather expressive. In particular, the constructs governing transactions - to start and to commit a transaction - can be used freely with a non-lexical scope. On the downside, this flexibility also allows for an incorrect use of these constructs, e.g., trying to perform a commit outside any transaction. To catch those kinds of errors, we introduce a static type and effect system for the safe use of transactions for TFJ. We prove the soundness of our type system by subject reduction.

  1. APINetworks Java. A Java approach to the efficient treatment of large-scale complex networks

    Science.gov (United States)

    Muñoz-Caro, Camelia; Niño, Alfonso; Reyes, Sebastián; Castillo, Miriam

    2016-10-01

    We present a new version of the core structural package of our Application Programming Interface, APINetworks, for the treatment of complex networks in arbitrary computational environments. The new version is written in Java and presents several advantages over the previous C++ version: the portability of the Java code, the easiness of object-oriented design implementations, and the simplicity of memory management. In addition, some additional data structures are introduced for storing the sets of nodes and edges. Also, by resorting to the different garbage collectors currently available in the JVM the Java version is much more efficient than the C++ one with respect to memory management. In particular, the G1 collector is the most efficient one because of the parallel execution of G1 and the Java application. Using G1, APINetworks Java outperforms the C++ version and the well-known NetworkX and JGraphT packages in the building and BFS traversal of linear and complete networks. The better memory management of the present version allows for the modeling of much larger networks.

  2. Java ME Clients for XML Web Services

    Directory of Open Access Journals (Sweden)

    Paul POCATILU

    2008-01-01

    Full Text Available Using Web services in developing applications has many advantages like the existence of standards, multiple software platforms that support them, and many areas of usage. These advantages derive from the XML and Web technologies. This paper describes the stages in the development of a Web service client for Java ME platform and presents examples based on kSOAP and JSR 172.

  3. Adaptive Java Optimisation using machine learning techniques

    OpenAIRE

    Long, Shun

    2004-01-01

    There is a continuing demand for higher performance, particularly in the area of scientific and engineering computation. In order to achieve high performance in the context of frequent hardware upgrading, software must be adaptable for portable performance. What is required is an optimising compiler that evolves and adapts itself to environmental change without sacrificing performance. Java has emerged as a dominant programming language widely used in a variety of application areas. Howeve...

  4. JavaScript mobile application development

    CERN Document Server

    Saleh, Hazem

    2014-01-01

    If you are a native mobile developer, with some familiarity with the common web technologies of JavaScript, CSS, and HTML, or if you are a web developer, then this learning guide will add great value and impact to your work. Learning how to develop mobile applications using Apache Cordova is of particular importance if you are looking to develop applications on a variety of different platforms efficiently.

  5. Enterprise Application Integration Using Java Technologies

    Directory of Open Access Journals (Sweden)

    Alexandru BARBULESCU

    2006-01-01

    Full Text Available The current article points out some of the tasks and challenges companies must face in order to integrate their computerized systems and applications and then to place them on the Web. Also, the article shows how the Java 2 Enterprise Edition Platform and architecture helps the Web integration of applications. By offering standardized integration contracts, J2EE Platform allows application servers to play a key role in the process of Web integration of the applications.

  6. A Java Interface for Roche Lobe Calculations

    Science.gov (United States)

    Leahy, D. A.; Leahy, J. C.

    2015-09-01

    A JAVA interface for calculating various properties of the Roche lobe has been created. The geometry of the Roche lobe is important for studying interacting binary stars, particularly those with compact objects which have a companion which fills the Roche lobe. There is no known analytic solution to the Roche lobe problem. Here the geometry of the Roche lobe is calculated numerically to high accuracy and made available to the user for arbitrary input mass ratio, q.

  7. Implementasi XML Encryption (XML Enc Menggunakan Java

    Directory of Open Access Journals (Sweden)

    Tenia Wahyuningrum

    2012-05-01

    Full Text Available Seiring dengan semakin luasnya penggunaan XML pada berbagai layanan di internet, yang penyebaran informasinya sebagian besar menggunakan infrastruktur jaringan umum, maka mulai muncul permasalahan mengenai kebutuhan akan keamanan data bagi informasi yang terkandung didalam sebuah dokumen XML. Salah satu caranya adalah dengan menggunakan teknologi XML Enc. Pada makalah ini akan dibahas mengenai cara menggunakan XML Enc menggunakan bahasa pemrograman java, khususnya menyandikan dokumen XML (enkripsi, dengan algoritma AES dan Tripple DES untuk menyandikan dokumen XML menggunakan kunci simetrik.

  8. Reconnection on the Sun

    Science.gov (United States)

    Kohler, Susanna

    2016-05-01

    Because the Sun is so close, it makes an excellent laboratory to study processes we cant examinein distant stars. One openquestion is that of how solar magnetic fields rearrange themselves, producing the tremendous releases of energy we observe as solar flares and coronal mass ejections (CMEs).What is Magnetic Reconnection?Magnetic reconnection occurs when a magnetic field rearranges itself to move to a lower-energy state. As field lines of opposite polarity reconnect, magnetic energy is suddenly converted into thermal and kinetic energy.This processis believed to be behind the sudden releases of energy from the solar surface in the form of solar flares and CMEs. But there are many different models for how magnetic reconnection could occur in the magnetic field at the Suns surface, and we arent sure which one of these reconnection types is responsible for the events we see.Recently, however, several studies have been published presenting some of the first observational support of specific reconnection models. Taken together, these observations suggest that there are likely several different types of reconnection happening on the solar surface. Heres a closer look at two of these recent publications:A pre-eruption SDO image of a flaring region (b) looks remarkably similar to a 3D cartoon for typical breakout configuration (a). Click for a closer look! [Adapted from Chen et al. 2016]Study 1:Magnetic BreakoutLed by Yao Chen (Shandong University in China), a team of scientists has presented observations made by the Solar Dynamics Observatory (SDO) of a flare and CME event that appears to have been caused by magnetic breakout.In the magnetic breakout model, a series of loops in the Suns lower corona are confined by a surrounding larger loop structure called an arcade higher in the corona. As the lower loops push upward, reconnection occurs in the upper corona, removing the overlying, confining arcade. Without that extra confinement, the lower coronal loops expand upward

  9. The Java Series. GUI Building with Swing

    CERN Document Server

    CERN. Geneva

    2000-01-01

    The Swing Java package contains all the components that you expect to see in a modern User Interface, from buttons that contain pictures to trees and grids. It is a big library but it's designed to have the appropriate complexity for the task at hand - if something is simple you don't have to write much code to get it done, but if you want the power to manipulate and deeply customise it you also have it. This tutorial will introduce you to the basic set of components that Swing provides and to the mechanisms behind them. It will provide an overview of what you can do with Swing, even if you are new to GUI programming. However, if you want to follow closely the mechanisms behind what's being explained, it is convenient to have some basic knowledge of the main concepts of Java AWT (class hierarchy and event model) as provided by the previous tutorial of the Java Series. Organiser(s): M.Marquina and R.Ramos /IT-User Support

  10. Jannovar: a java library for exome annotation.

    Science.gov (United States)

    Jäger, Marten; Wang, Kai; Bauer, Sebastian; Smedley, Damian; Krawitz, Peter; Robinson, Peter N

    2014-05-01

    Transcript-based annotation and pedigree analysis are two basic steps in the computational analysis of whole-exome sequencing experiments in genetic diagnostics and disease-gene discovery projects. Here, we present Jannovar, a stand-alone Java application as well as a Java library designed to be used in larger software frameworks for exome and genome analysis. Jannovar uses an interval tree to identify all transcripts affected by a given variant, and provides Human Genome Variation Society-compliant annotations both for variants affecting coding sequences and splice junctions as well as untranslated regions and noncoding RNA transcripts. Jannovar can also perform family-based pedigree analysis with Variant Call Format (VCF) files with data from members of a family segregating a Mendelian disorder. Using a desktop computer, Jannovar requires a few seconds to annotate a typical VCF file with exome data. Jannovar is freely available under the BSD2 license. Source code as well as the Java application and library file can be downloaded from http://compbio.charite.de (with tutorial) and https://github.com/charite/jannovar. © 2014 WILEY PERIODICALS, INC.

  11. Component-Based Java Legacy Code Refactoring

    Directory of Open Access Journals (Sweden)

    Hugo Arboleda

    2013-01-01

    Full Text Available La Ingeniería de Software Basada en Componentes (CBSE pretende mejorar la modularización del software y la inserción de preocupaciones arquitecturales. Refactorizar código Java legado con CBSE en mente requiere evaluar primero el cumplimiento del código legado con los principios de la programación por componentes. En este artículo presentamos un portafolio de reglas para evaluar el cumplimiento de la propiedad de Integridad de Comunicación en código Java legado; esta propiedad es una de las mayores fortalezas del enfoque CBSE. Proponemos estas reglas para identificar tipos componente y así proveer una medida de la construcción de componentes CBSE de una aplicación. Con el objetivo de ayudar a los desarrolladores y al personal responsable del mantenimiento de código legado cuando se hace necesario refactorizar sus aplicaciones, nuestro trabajo nos lleva a definir un conjunto de acciones de refactorización. En este artículo también presentamos resultados de pruebas, comparaciones y análisis de las salidas logradas luego de refactorizar varias aplicaciones Java.

  12. Lisp-Stat to Java to R

    Directory of Open Access Journals (Sweden)

    Balasubramanian Narasimhan

    2004-12-01

    Full Text Available This paper will describe my experiences in moving on from Lisp-Stat to Java to R. I was introduced to Lisp-Stat in 1989 and used it actively for teaching and research over the next 10 years. My use of Lisp-Stat culminated in a joint project with Hani Doss on Bayesian Sensitivity Analysis and it remains the largest piece of software I wrote using Lisp-Stat. At the time the project was completed, the only open statistical system that could deliver the goods was Lisp-Stat. In this article, I will describe how the power of Lisp, underlying statistical components and dynamic graphics were exploited in the project. When development on Lisp-Stat slowed down, Java was coming into its own as an important language and R became an open source collaborative project. Of course, I have moved on and I use R for most of my work today. I will touch upon my experience with Java and R briefly.

  13. The Java EE architect's handbook how to be a successful application architect for Java EE applications

    CERN Document Server

    Ashmore, Derek C.

    2014-01-01

    This handbook is a concise guide to assuming the role of application architect for Java EE applications. This handbook will guide the application architect through the entire Java EE project including identifying business requirements, performing use-case analysis, object and data modeling, and guiding a development team during construction. This handbook will provide tips and techniques for communicating with project managers and management. This handbook will provide strategies for making your application easier and less costly to support. Whether you are about to architect your first Java EE application or are looking for ways to keep your projects on-time and on-budget, you will refer to this handbook again and again.

  14. Totality eclipses of the Sun

    CERN Document Server

    Littmann, Mark; Willcox, Ken

    2008-01-01

    A total eclipse of the Sun is the most awesome sight in the heavens. Totality: Eclipses of the Sun takes you to eclipses of the past, present, and future, and lets you see - and feel - why people travel to the ends of the Earth to observe them. - ;A total eclipse of the Sun is the most awesome sight in the heavens. Totality: Eclipses of the Sun takes you to eclipses of the past, present, and future, and lets you see - and feel - why people travel to the ends of the Earth to observe them. Totality: Eclipses of the Sun is the best guide and reference book on solar eclipses ever written. It explains: how to observe them; how to photograph and videotape them; why they occur; their history and mythology; and future eclipses - when and where to see them. Totality also tells the remarkable story of how eclipses shocked scientists, revealed the workings of the Sun, and made Einstein famous. And the book shares the experiences and advice of many veteran eclipse observers. Totality: Eclipses of the Sun is profusely ill...

  15. Profiles Junior high School West Java in Education Learning Environment

    Directory of Open Access Journals (Sweden)

    NFN Nahadi

    2014-02-01

    Full Text Available Descriptive studies have been conducted on the existing junior high profile in West Java on Education Learning Environment. The study was conducted by purposive sampling and descriptive done to get an idea about the profile of SMP in West Java implementation of the learning environment. in junior high school in West Java. Research conducted by distributing questionnaires, and observations based on the indicators developed. Based on this research, it is known that, PLH learning in junior high school in West Java has been in force since 2007 after the enactment of the Governor of West Java on environmental education for junior high school students in West Java. Learning that lasts generally implemented in conventional teacher, and it is without any innovations. It has made learning the essential condition runs well, but has not lasted optimally.

  16. Java EE 7 with GlassFish 4 Application Server

    CERN Document Server

    Heffelfinger, David R

    2014-01-01

    This book is a practical guide and follows a very user-friendly approach. The book aims to get the reader up to speed in Java EE 7 development. All major Java EE 7 APIs and the details of the GlassFish 4 server are covered followed by examples of their use.If you are a Java developers who wants to become proficient with Java EE 7 this book is ideal for you. Readers are expected to have some experience with Java and to have developed and deployed applications in the past, but don't need any previous knowledge of Java EE or J2EE. It teaches the reader how to use GlassFish 4 to develop and deploy

  17. Towards an Existential Types Model for Java with Wildcards

    DEFF Research Database (Denmark)

    Cameron, Nicholas; Drossopoulou, Sophia; Ernst, Erik

    2007-01-01

    Wildcards extend Java generics by softening the mismatch between subtype and parametric polymorphism. Although they are a key part of the Java 5.0 programming language, a type system including wildcards has never been proven type sound. Wildcards have previously been formalised as existential types....... In this paper we extend FGJ, a featherweight formalisation of Java with generics, with existential types. We prove that this calculus, ExistsJ, is type sound, and illustrate how it models wildcards in the Java Programming Language. ExistsJ is not a full model for Java wildcards, because it does not support...... lower bounds for wildcards. We discuss why ExistsJ can not be easily extended with lower bounds, and how full Java wildcards could be modelled in a type sound way....

  18. Integrating and Processing XML Documents with JavaBeans Components

    Directory of Open Access Journals (Sweden)

    Yin-Wah Chiou

    2003-02-01

    Full Text Available The eXtensible Markup Language (XML and JavaBeans component model have gained wide popularity in the Object Web computing. This paper explores how JavaBeans components can be used to integrate and process the XML documents. It covers Bean Markup Language (BML, XML BeanMaker, XML Bean Suite, and Xbeans. The most powerful JavaBeans connection language is BML, which represents an integration of XML and JavaBeans components to provide a mechanism for implementing active content. XML BeanMaker is used to generate JavaBeans from XML DTD files. XML Bean Suite is a toolkit of JavaBeans components to provide a comprehensive set of functionality to manipulate XML content. The Xbean is a powerful paradigm to process XML-based distributed applications.

  19. A Framework of Concurrent Mechanism Based on Java Multithread

    Directory of Open Access Journals (Sweden)

    Wuxue Jiang

    2013-09-01

    Full Text Available The continuously increased demand for paralleling multitask in domains such as grid computing and cloud computing has significantly promoted research on concurrent mechanism and concurrent programming. The Java programming language supports multithread mechanism for developing paralleling programs, however, it is difficult to apply Java concurrent primitives to specific problems. Thus, for the development of high reliable and qualitative Java concurrent programs, this paper analyses Java multithread mechanism and it’s realization, studies the concurrent mechanism based on Java synchronization and interactive communication mechanism , compares the concurrent structure based on operating system and based on Java multithread, sums up some concurrent programming rules and strategies to prevent deadlock. A frame instance based on entire synchronization is presented, which can help to develop concurrent programs quickly.  

  20. Sun, UV Radiation and Your Eyes

    Science.gov (United States)

    ... Patient Stories Español Eye Health / Tips & Prevention Your Eyes and the Sun Sections The Sun, UV Radiation ... Safety Infographic The Sun, UV Radiation and Your Eyes Written by: David Turbert Aug. 28, 2014 Keep ...

  1. Clustering of Sun Exposure Measurements

    DEFF Research Database (Denmark)

    Have, Anna Szynkowiak; Larsen, Jan; Hansen, Lars Kai

    2002-01-01

    In a medically motivated Sun-exposure study, questionnaires concerning Sun-habits were collected from a number of subjects together with UV radiation measurements. This paper focuses on identifying clusters in the heterogeneous set of data for the purpose of understanding possible relations between...... Sun-habits exposure and eventually assessing the risk of skin cancer. A general probabilistic framework originally developed for text and Web mining is demonstrated to be useful for clustering of behavioral data. The framework combines principal component subspace projection with probabilistic...

  2. Component Technology of Java Swing%Java Swing组件技术

    Institute of Scientific and Technical Information of China (English)

    王晓哲

    2008-01-01

    为解决AWT的"本地对等端"模型带来的问题,Sun公司与Netscape、IBM合作共同开发了新一代Java图形类库─JFC (Java Foundation Class).Java Swing其优点是:Swing组件全部是"轻型"组件(即不需要"本地对等端"的组件),具备"可插接的外观和感觉"特性(可以动态改变).

  3. Visualization Software for VisIT Java Client

    Energy Technology Data Exchange (ETDEWEB)

    2017-01-01

    The VisIT Java Client (JVC) library is a lightweight thin client that is designed and written purely in the native language of Java (the Python & JavaScript versions of the library use the same concept) and communicates with any new unmodified standalone version of VisIT, a high performance computing parallel visualization toolkit, over traditional or web sockets and dynamically determines capabilities of the running VisIT instance whether local or remote.

  4. Explicit Precedence Constraints in Safety-Critical Java

    DEFF Research Database (Denmark)

    Puffitsch, Wolfgang; Noulard, Eric; Pagetti, Claire

    2013-01-01

    Safety-critical Java (SCJ) aims at making the amenities of Java available for the development of safety-critical applications. The multi-rate synchronous language Prelude facilitates the specification of the communication and timing requirements of complex real-time systems. This paper combines...... to provide explicit support for precedence constraints. We present the considerations behind the design of this extension and discuss our experiences with a first prototype implementation based on the SCJ implementation of the Java Optimized Processor....

  5. Kala defanged: Managing power in Java away from the centre

    Directory of Open Access Journals (Sweden)

    Andrew Beatty

    2012-09-01

    Full Text Available If discussions of power in Indonesia have been too Java-centric, power talk about Java has been equally overcentralized. This article presents an alternative view to the top-down, hierarchical, exemplary-centre approach of Anderson, Geertz and others: the view from Banyuwangi in East Java. Through an analysis of local rituals, popular theatre and political action it proposes a different model based on consensus, relativism, and ritual containment.

  6. Sample Development on Java Smart-Card Electronic Wallet Application

    Directory of Open Access Journals (Sweden)

    Toma Cristian

    2009-12-01

    Full Text Available In this paper, are highlighted concepts as: complete Java card application, life cycle of an applet, and a practical electronic wallet sample implemented in Java card technology. As a practical approach it would be interesting building applets for ID, Driving License, Health-Insurance smart cards, for encrypt and digitally sign documents, for E-Commerce and for accessing critical resources in government and military field. The end of this article it is presented a java card electronic wallet application.

  7. An Intelligent Tutoring System for Learning Java Objects

    OpenAIRE

    S. Abu-Naser1; Ahmed, A; al-Masri, N; Deeb, A; E. Moshtaha; M. AbuLamdy

    2011-01-01

    The paper describes the design of a web based intelligent tutoring system for teaching Java objects to students to overcome the difficulties they face. The basic idea of this system is a systematic introduction into the concept of Java objects. The system presents the topic of Java objects and administers automatically generated problems for the students to solve. The system is dynamically adapted at run time to the student’s individual progress. The system provides explicit suppo...

  8. Type Variability and Completeness of Interfaces in Java Applications

    OpenAIRE

    Hani Abdeen; Osama Shata

    2014-01-01

    Interfaces are widely used as central design elements of Java applications. Although interfaces are abstract types similar to abstract classes, the usage of interfaces in Java applications may considerably differ from the usage of abstract classes. Unlike abstract classes, interfaces are meant to enable multiple inheritance in Java programs. Hence, interfaces are meant to encode shared similarities between classes belonging to different class -type hierarchies. Therefore, it is frequent to...

  9. Objective interpretation as conforming interpretation

    Directory of Open Access Journals (Sweden)

    Lidka Rodak

    2011-12-01

    Full Text Available The practical discourse willingly uses the formula of “objective interpretation”, with no regards to its controversial nature that has been discussed in literature.The main aim of the article is to investigate what “objective interpretation” could mean and how it could be understood in the practical discourse, focusing on the understanding offered by judicature.The thesis of the article is that objective interpretation, as identified with textualists’ position, is not possible to uphold, and should be rather linked with conforming interpretation. And what this actually implies is that it is not the virtue of certainty and predictability – which are usually associated with objectivity- but coherence that makes the foundation of applicability of objectivity in law.What could be observed from the analyses, is that both the phenomenon of conforming interpretation and objective interpretation play the role of arguments in the interpretive discourse, arguments that provide justification that interpretation is not arbitrary or subjective. With regards to the important part of the ideology of legal application which is the conviction that decisions should be taken on the basis of law in order to exclude arbitrariness, objective interpretation could be read as a question “what kind of authority “supports” certain interpretation”? that is almost never free of judicial creativity and judicial activism.One can say that, objective and conforming interpretation are just another arguments used in legal discourse.

  10. A safety-critical java technology compatibility kit

    DEFF Research Database (Denmark)

    Søndergaard, Hans; Korsholm, Stephan E.; Ravn, Anders Peter

    2014-01-01

    In order to claim conformance with a given Java Specification Request (JSR), a Java implementation has to pass all tests in an associated Technology Compatibility Kit (TCK). This paper presents development of test cases and tools for the draft Safety-Critical Java (SCJ) specification. In previous...... work we have shown how the Java Modeling Language (JML) is applied to specify conformance constraints for SCJ, and how JML-related tools may assist in generating and executing tests. Here we extend this work with a layout for concrete test cases including checking of results in a simplified version...

  11. A Safety-Critical Java Technology Compatibility Kit

    DEFF Research Database (Denmark)

    Søndergaard, Hans; Korsholm, Stephan Erbs; Ravn, Anders P.

    2014-01-01

    In order to claim conformance with a given Java Specification Request (JSR), a Java implementation has to pass all tests in an associated Technology Compatibility Kit (TCK). This paper presents development of test cases and tools for the draft Safety-Critical Java (SCJ) specification. In previous...... work we have shown how the Java Modeling Language (JML) is applied to specify conformance constraints for SCJ, and how JML-related tools may assist in generating and executing tests. Here we extend this work with a layout for concrete test cases including checking of results in a simplified version...

  12. JavaScript & jQuery The Missing Manual

    CERN Document Server

    McFarland, David

    2011-01-01

    JavaScript lets you supercharge your HTML with animation, interactivity, and visual effects-but many web designers find the language hard to learn. This jargon-free guide covers JavaScript basics and shows you how to save time and effort with the jQuery library of prewritten JavaScript code. You'll soon be building web pages that feel and act like desktop programs, without having to do much programming. The important stuff you need to know: Make your pages interactive. Create JavaScript events that react to visitor actions.Use animations and effects. Build drop-down navigation menus, pop-ups

  13. OpenCV 3.0 computer vision with Java

    CERN Document Server

    Baggio, Daniel Lélis

    2015-01-01

    If you are a Java developer, student, researcher, or hobbyist wanting to create computer vision applications in Java then this book is for you. If you are an experienced C/C++ developer who is used to working with OpenCV, you will also find this book very useful for migrating your applications to Java. All you need is basic knowledge of Java, with no prior understanding of computer vision required, as this book will give you clear explanations and examples of the basics.

  14. Prototype of sun projector device

    Science.gov (United States)

    Ihsan; Dermawan, B.

    2016-11-01

    One way to introduce astronomy to public, including students, can be handled by solar observation. The widely held device for this purpose is coelostat and heliostat. Besides using filter attached to a device such as telescope, it is safest to use indirect way for observing the Sun. The main principle of the indirect way is deflecting the sun light and projecting image of the sun on a screen. We design and build a simple and low-cost astronomical device, serving as a supplement to increase public service, especially for solar observation. Without using any digital and intricate supporting equipment, people can watch and relish image of the Sun in comfortable condition, i.e. in a sheltered or shady place. Here we describe a design and features of our prototype of the device, which still, of course, has some limitations. In the future, this prototype can be improved for more efficient and useful applications.

  15. Implementation of BT, SP, LU, and FT of NAS Parallel Benchmarks in Java

    Science.gov (United States)

    Schultz, Matthew; Frumkin, Michael; Jin, Hao-Qiang; Yan, Jerry

    2000-01-01

    A number of Java features make it an attractive but a debatable choice for High Performance Computing. We have implemented benchmarks working on single structured grid BT,SP,LU and FT in Java. The performance and scalability of the Java code shows that a significant improvement in Java compiler technology and in Java thread implementation are necessary for Java to compete with Fortran in HPC applications.

  16. Visualizing systems engineering data with Java

    Energy Technology Data Exchange (ETDEWEB)

    Barter, Robert H. [Lawrence Livermore National Lab. (LLNL), Livermore, CA (United States); Vinzant, Aleta [Lawrence Livermore National Lab. (LLNL), Livermore, CA (United States)

    1998-11-10

    Systems Engineers are required to deal with complex sets of data. To be useful, the data must be managed effectively, and presented in meaningful terms to a wide variety of information consumers. Two software patterns are presented as the basis for exploring the visualization of systems engineering data. The Model, View, Controller pattern defines an information management system architecture. The Entity, Relation, Attribute pattern defines the information model. MVC "Views" then form the basis for the user interface between the information consumer and the MVC "Controller"/"Model" combination. A Java tool set is described for exploring alternative views into the underlying complex data structures encountered in systems engineering.

  17. RAY TRACING IMPLEMENTATION IN JAVA PROGRAMMING LANGUAGE

    Directory of Open Access Journals (Sweden)

    Aybars UĞUR

    2002-01-01

    Full Text Available In this paper realism in computer graphics and components providing realism are discussed at first. It is mentioned about illumination models, surface rendering methods and light sources for this aim. After that, ray tracing which is a technique for creating two dimensional image of a three-dimensional virtual environment is explained briefly. A simple ray tracing algorithm was given. "SahneIzle" which is a ray tracing program implemented in Java programming language which can be used on the internet is introduced. As a result, importance of network-centric ray tracing software is discussed.

  18. Static Analysis for Java Servlets and JSP

    DEFF Research Database (Denmark)

    Kirkegaard, Christian; Møller, Anders

    2006-01-01

    We present an approach for statically reasoning about the behavior of Web applications that are developed using Java Servlets and JSP. Specifically, we attack the problems of guaranteeing that all output is well-formed and valid XML and ensuring consistency of XHTML form fields and session state....... Our approach builds on a collection of program analysis techniques developed earlier in the JWIG and Xact projects, combined with work on balanced context-free grammars. Together, this provides the necessary foundation concerning reasoning about output streams and application control flow....

  19. Distributed Analysis with Java and Objectivity

    Institute of Scientific and Technical Information of China (English)

    MANSJeremiah

    2001-01-01

    New experiments including those at the LHC will require analysis of very large datasets which are best handled with distributed computation.We present the design and development of a prototype framework using Java and Objectivity.Our framework solves such analysis-specific problems as selecting event samples from large distributed databases.producing varialbe distributions,and negotiating between multiple analysis service providers.Examples from the successful application of the prototype to the analysis of data from the L3 experiment will also be presented.

  20. JavaScript and JSON essentials

    CERN Document Server

    Sriparasa, Sai

    2013-01-01

    The book follows a tutorial-based approach and will teach you how to work with JSON tools, design JSON objects, and how to use different techniques to handle JSON data.This book is a great resource for developers who would like to learn more about JSON and who wish to apply it in their own projects. It will be useful to have some prior knowledge of HTML and JavaScript to help you understand the concepts covered in this book. Some familiarity with a server-side language such as PHP, C#, or Python would also be beneficial, but this is not compulsory.

  1. Data structures and algorithm analysis in Java

    CERN Document Server

    Shaffer, Clifford A

    2011-01-01

    With its focus on creating efficient data structures and algorithms, this comprehensive text helps readers understand how to select or design the tools that will best solve specific problems. It uses Java as the programming language and is suitable for second-year data structure courses and computer science courses in algorithm analysis. Techniques for representing data are presented within the context of assessing costs and benefits, promoting an understanding of the principles of algorithm analysis and the effects of a chosen physical medium. The text also explores tradeoff issues, familiari

  2. Smashing Nodejs JavaScript Everywhere

    CERN Document Server

    Rauch, Guillermo

    2012-01-01

    Learn to make more efficient apps, with just one language! Smashing Node.js: JavaScript Everywhere equips you with the necessary tools to understand Node.js and its uses in developing efficient web apps. With more traditional web servers becoming obsolete, having knowledge on servers that achieve high scalability and optimal resource consumption using Node.js is the key to your app development success. Teaching you the essentials to making event-driven server-side apps, this book demonstrates how you can use less space and take less time for communication between web client and server.Contains

  3. Real-world Bluetooth MANET Java Middleware

    DEFF Research Database (Denmark)

    Glenstrup, Arne John; Nielsen, Michael; Skytte, Frederik

    We present BEDnet, a Java based middleware for creating and maintaining a Bluetooth based mobile ad-hoc network (MANET). MANETs are key to nomadic computing: Mobile units can set up spontaneous local networks when needed, removing the need for fixed network infrastructure, either as wireless access....... Surprisingly, experiments showed that structured scatternet topologies are not significantly better than an ad hoc master/slave mesh topology. Experimental results also indicate that for routing a Bluetooth MANET, DSDV is more efficient than AODV, as DSDV requires less processing time per packet...

  4. Máquina virtual Java em FPGA

    OpenAIRE

    Carvalho, Íris Daniela Gouveia Pereira Pinto

    2015-01-01

    Dissertação de Mestrado em Engenharia Electrotécnica e de Computadores A utilização de tecnologia Java, através da implementação e aplicação de máquinas virtuais, é muito vasta pois apresenta uma grande vantagem. Elimina a necessidade de programar individualmente dispositivos computacionais distintos, com especificações diferentes, tornando compatíveis e homogéneos sistemas que integram dispositivos diferentes como computadores, impressoras e telemóveis. Também as redes de s...

  5. Secure Java For Web Application Development

    CERN Document Server

    Bhargav, Abhay

    2010-01-01

    As the Internet has evolved, so have the various vulnerabilities, which largely stem from the fact that developers are unaware of the importance of a robust application security program. This book aims to educate readers on application security and building secure web applications using the new Java Platform. The text details a secure web application development process from the risk assessment phase to the proof of concept phase. The authors detail such concepts as application risk assessment, secure SDLC, security compliance requirements, web application vulnerabilities and threats, security

  6. Programming spiders, bots, and aggregators in Java

    CERN Document Server

    Heaton, Jeff

    2006-01-01

    The content and services available on the web continue to be accessed mostly through direct human control. But this is changing. Increasingly, users rely on automated agents that save them time and effort by programmatically retrieving content, performing complex interactions, and aggregating data from diverse sources. Programming Spiders, Bots, and Aggregators in Java teaches you how to build and deploy a wide variety of these agents-from single-purpose bots to exploratory spiders to aggregators that present a unified view of information from multiple user accounts. You will quickly build on

  7. COM-based Matlab and Java Mixed Programming through Java-COM Bridge%基于COM及Java-COM桥的Java与Matlab混合编程

    Institute of Scientific and Technical Information of China (English)

    夏成锋

    2005-01-01

    以实例展示通过Matlab6.5制作、并在Java 2 SDK下通过Java-COM桥调用COM组件的混合编程方法.给出了Matlab生成COM组件、Java通过Java-COM桥来调用生成的COM组件的一般方法;实现Java应用程序与COM组件的数据的传入、传出及函数的调用.

  8. NEW SUNS IN THE COSMOS?

    Energy Technology Data Exchange (ETDEWEB)

    De Freitas, D. B.; Leao, I. C.; Lopes, C. E. Ferreira; Paz-Chinchon, F.; Canto Martins, B. L.; Alves, S.; De Medeiros, J. R. [Departamento de Fisica, Universidade Federal do Rio Grande do Norte, 59072-970 Natal, RN (Brazil); Catelan, M. [Departamento de Astronomia y Astrofisica, Pontificia Universidad Catolica de Chile, Av. Vicuna Mackenna 4860, 782-0436 Macul, Santiago (Chile)

    2013-08-20

    The present work reports on the discovery of three stars that we have identified to be rotating Sun-like stars, based on rotational modulation signatures inferred from light curves from the CoRoT mission's Public Archives. In our analysis, we performed an initial selection based on the rotation period and position in the period-T{sub eff} diagram. This revealed that the stars CoRoT IDs 100746852, 102709980, and 105693572 provide potentially good matches to the Sun with a similar rotation period. To refine our analysis, we applied a novel procedure, taking into account the fluctuations of the features associated with photometric modulation at different time intervals and the fractality traces that are present in the light curves of the Sun and of these ''New Sun'' candidates alike. In this sense, we computed the so-called Hurst exponent for the referred stars, for a sample of 14 CoRoT stars with sub- and super-solar rotational periods, and for the Sun itself in its active and quiet phases. We found that the Hurst exponent can provide a strong discriminant of Sun-like behavior, going beyond what can be achieved with solely the rotation period itself. In particular, we find that CoRoT ID 105693572 is the star that most closely matches the solar rotation properties as far as the latter's imprints on light curve behavior are concerned. The stars CoRoT IDs 100746852 and 102709980 have significant smaller Hurst exponents than the Sun, notwithstanding their similarity in rotation periods.

  9. Quantum interpretations

    Energy Technology Data Exchange (ETDEWEB)

    Goernitz, T.; Weizsaecker, C.F.V.

    1987-10-01

    Four interpretations of quantum theory are compared: the Copenhagen interpretation (C.I.) with the additional assumption that the quantum description also applies to the mental states of the observer, and three recent ones, by Kochen, Deutsch, and Cramer. Since they interpret the same mathematical structure with the same empirical predictions, it is assumed that they formulate only different linguistic expressions of one identical theory. C.I. as a theory on human knowledge rests on a phenomenological description of time. It can be reconstructed from simple assumptions on predictions. Kochen shows that mathematically every composite system can be split into an object and an observer. Deutsch, with the same decomposition, describes futuric possibilities under the Everett term worlds. Cramer, using four-dimensional action at a distance (Wheeler-Feynman), describes all future events like past facts. All three can be described in the C.I. frame. The role of abstract nonlocality is discussed.

  10. Java Test Driver Generation from Object-Oriented Interaction Traces

    NARCIS (Netherlands)

    Bonsangue, M.M.; Boer, F.S. de; Gruener, A.; Steffen, M.

    2009-01-01

    In the context of test-driven development for object-oriented programs, mock objects are increasingly used for unit testing. Several Java mock object frameworks exist, which all have in common that mock objects, realizing the test environment, are directly specied at the Java program level. Though u

  11. Over de op Java levende ondersoorten van Cyanoderma melanothorax (Temm.)

    NARCIS (Netherlands)

    Hoogerwerf, A.

    1947-01-01

    In 1823 heeft Temminck onder de naam Myiothera melanothorax (Pl. Col., pl. 185) Cyanoderma m. melanothorax voor het eerst voor Java vastgesteld naar aanleiding van in West-Java (zonder nadere plaatsaanduiding) verzameld materiaal. In 1930 (Orn. Monatsber., vol. 38, p. 148/9) noemt Stresemann vijf ex

  12. Developmental Process Model for the Java Intelligent Tutoring System

    Science.gov (United States)

    Sykes, Edward

    2007-01-01

    The Java Intelligent Tutoring System (JITS) was designed and developed to support the growing trend of Java programming around the world. JITS is an advanced web-based personalized tutoring system that is unique in several ways. Most programming Intelligent Tutoring Systems require the teacher to author problems with corresponding solutions. JITS,…

  13. JavaScript: Convenient Interactivity for the Class Web Page.

    Science.gov (United States)

    Gray, Patricia

    This paper shows how JavaScript can be used within HTML pages to add interactive review sessions and quizzes incorporating graphics and sound files. JavaScript has the advantage of providing basic interactive functions without the use of separate software applications and players. Because it can be part of a standard HTML page, it is…

  14. Improving Tools for JavaScript Programmers (Position Paper)

    DEFF Research Database (Denmark)

    Andreasen, Esben; Feldthaus, Asger; Jensen, Simon Holm;

    We present an overview of three research projects that all aim to provide better tools for JavaScript web application programmers1: TAJS, which infers static type information for JavaScript applications using dataflow analysis; JSRefac- tor, which enables sound code refactorings; and Artemis, which...

  15. Java for Cost Effective Embedded Real-Time Software

    DEFF Research Database (Denmark)

    Korsholm, Stephan

    the size of the resulting Java based software components. The Safety-Critical Java specification (SCJ), Level 0 and 1, has been imple- mented for the HVM, which includes preemptive task scheduling. The HVM supports well known concepts for device level programming, such as Hardware Objects and 1st level...

  16. Towards an Existential Types Model for Java with Wildcards

    DEFF Research Database (Denmark)

    Cameron, Nicholas; Drossopoulou, Sophia; Ernst, Erik

    2007-01-01

    Wildcards extend Java generics by softening the mismatch between subtype and parametric polymorphism. Although they are a key part of the Java 5.0 programming language, a type system including wildcards has never been proven type sound. Wildcards have previously been formalised as existential typ...

  17. Dynamic Learning Objects to Teach Java Programming Language

    Science.gov (United States)

    Narasimhamurthy, Uma; Al Shawkani, Khuloud

    2010-01-01

    This article describes a model for teaching Java Programming Language through Dynamic Learning Objects. The design of the learning objects was based on effective learning design principles to help students learn the complex topic of Java Programming. Visualization was also used to facilitate the learning of the concepts. (Contains 1 figure and 2…

  18. A Geostationary Earth Orbit Satellite Model Using Easy Java Simulation

    Science.gov (United States)

    Wee, Loo Kang; Goh, Giam Hwee

    2013-01-01

    We develop an Easy Java Simulation (EJS) model for students to visualize geostationary orbits near Earth, modelled using a Java 3D implementation of the EJS 3D library. The simplified physics model is described and simulated using a simple constant angular velocity equation. We discuss four computer model design ideas: (1) a simple and realistic…

  19. Chip-Multiprocessor Hardware Locks for Safety-Critical Java

    DEFF Research Database (Denmark)

    Strøm, Torur Biskopstø; Puffitsch, Wolfgang; Schoeberl, Martin

    2013-01-01

    and may void a task set's schedulability. In this paper we present a hardware locking mechanism to reduce the synchronization overhead. The solution is implemented for the chip-multiprocessor version of the Java Optimized Processor in the context of safety-critical Java. The implementation is compared...

  20. A Java Reference Model of Transacted Memory for Smart Cards

    NARCIS (Netherlands)

    Poll, Erik; Hartel, Pieter; Jong, de Eduard

    2002-01-01

    Transacted Memory offers persistence, undoability and auditing. We present a Java/JML Reference Model of the Transacted Memory system on the basis of our earlier separate Z model and C implementation. We conclude that Java/JML combines the advantages of a high level specification in the JML part (ba

  1. Dynamic Learning Objects to Teach Java Programming Language

    Science.gov (United States)

    Narasimhamurthy, Uma; Al Shawkani, Khuloud

    2010-01-01

    This article describes a model for teaching Java Programming Language through Dynamic Learning Objects. The design of the learning objects was based on effective learning design principles to help students learn the complex topic of Java Programming. Visualization was also used to facilitate the learning of the concepts. (Contains 1 figure and 2…

  2. Porting a Java-based Brain Simulation Software to C++

    CERN Document Server

    CERN. Geneva

    2015-01-01

    A currently available software solution to simulate neural development is Cx3D. However, this software is Java-based, and not ideal for high performance computing. This talk presents our step-by-step porting approach, that uses SWIG as a tool to interface C++ code from Java.

  3. Java Test Driver Generation from Object-Oriented Interaction Traces

    NARCIS (Netherlands)

    M.M. Bonsangue (Marcello); F.S. de Boer (Frank); A. Gruener; M. Steffen

    2009-01-01

    htmlabstractIn the context of test-driven development for object-oriented programs, mock objects are increasingly used for unit testing. Several Java mock object frameworks exist, which all have in common that mock objects, realizing the test environment, are directly specied at the Java program

  4. A Geostationary Earth Orbit Satellite Model Using Easy Java Simulation

    Science.gov (United States)

    Wee, Loo Kang; Goh, Giam Hwee

    2013-01-01

    We develop an Easy Java Simulation (EJS) model for students to visualize geostationary orbits near Earth, modelled using a Java 3D implementation of the EJS 3D library. The simplified physics model is described and simulated using a simple constant angular velocity equation. We discuss four computer model design ideas: (1) a simple and realistic…

  5. JaVa Applet编程技巧

    Institute of Scientific and Technical Information of China (English)

    吴建明

    1999-01-01

    @@ 1 Java Applet概述 Java程序分为两类:Java小程序(Applet)和Java应用程序(Application).Java Applet嵌入WWW的页面,作为页面的组成部分被下载,并能运行在实现Java虚拟机(JVM)的Web浏览器中.

  6. Improving Tools for JavaScript Programmers (Position Paper)

    DEFF Research Database (Denmark)

    Andreasen, Esben; Feldthaus, Asger; Jensen, Simon Holm

    We present an overview of three research projects that all aim to provide better tools for JavaScript web application programmers1: TAJS, which infers static type information for JavaScript applications using dataflow analysis; JSRefac- tor, which enables sound code refactorings; and Artemis, which...

  7. Interfacing RASCAL with Java APIs. Automated mapping with Apache POI

    NARCIS (Netherlands)

    Marmanidis, G.

    2013-01-01

    Interfacing RASCAL with Java APIs and reusing existing implementations is a required functionality in order to reduce effort and time in contrast with implementing a new one from scratch. In this study we are trying to interface RASCAL with Apache POI, a Java implemented API in order to import and a

  8. Learning JavaScript data structures and algorithms

    CERN Document Server

    Groner, Loiane

    2014-01-01

    If you are a JavaScript developer or someone who has basic knowledge of JavaScript, and want to explore its optimum ability, this fast-paced book is definitely for you. Programming logic is the only thing you need to know to start having fun with algorithms.

  9. High-Performance Java Codes for Computational Fluid Dynamics

    Science.gov (United States)

    Riley, Christopher; Chatterjee, Siddhartha; Biswas, Rupak; Biegel, Bryan (Technical Monitor)

    2001-01-01

    The computational science community is reluctant to write large-scale computationally -intensive applications in Java due to concerns over Java's poor performance, despite the claimed software engineering advantages of its object-oriented features. Naive Java implementations of numerical algorithms can perform poorly compared to corresponding Fortran or C implementations. To achieve high performance, Java applications must be designed with good performance as a primary goal. This paper presents the object-oriented design and implementation of two real-world applications from the field of Computational Fluid Dynamics (CFD): a finite-volume fluid flow solver (LAURA, from NASA Langley Research Center), and an unstructured mesh adaptation algorithm (2D_TAG, from NASA Ames Research Center). This work builds on our previous experience with the design of high-performance numerical libraries in Java. We examine the performance of the applications using the currently available Java infrastructure and show that the Java version of the flow solver LAURA performs almost within a factor of 2 of the original procedural version. Our Java version of the mesh adaptation algorithm 2D_TAG performs within a factor of 1.5 of its original procedural version on certain platforms. Our results demonstrate that object-oriented software design principles are not necessarily inimical to high performance.

  10. Interpreting Physics

    CERN Document Server

    MacKinnon, Edward

    2012-01-01

    This book is the first to offer a systematic account of the role of language in the development and interpretation of physics. An historical-conceptual analysis of the co-evolution of mathematical and physical concepts leads to the classical/quatum interface. Bohrian orthodoxy stresses the indispensability of classical concepts and the functional role of mathematics. This book analyses ways of extending, and then going beyond this orthodoxy orthodoxy. Finally, the book analyzes how a revised interpretation of physics impacts on basic philosophical issues: conceptual revolutions, realism, and r

  11. SunShot Initiative Portfolio Book 2014

    Energy Technology Data Exchange (ETDEWEB)

    Solar Energy Technologies Office

    2014-05-01

    The 2014 SunShot Initiative Portfolio Book outlines the progress towards the goals outlined in the SunShot Vision Study. Contents include overviews of each of SunShot’s five subprogram areas, as well as a description of every active project in the SunShot’s project portfolio as of May 2014.

  12. Cloud-Based SimJavaWeb Software Tool to Learn Simulation

    Directory of Open Access Journals (Sweden)

    A. Yu. Bykov

    2017-01-01

    Full Text Available Currently, in simulation there is a trend towards using the distributed software tools, particularly ones, which are using cloud technologies and the Internet. The article considers a simulation educational tool, implemented as a web application using the Java language with special Java class library developed for simulation. It is focused on a discrete event approach to modeling, similarly to the GPSS language, and intended for queuing systems simulation.The structure of the models obtained using this class library is similar to that of the GPSS language models. Also, the simulation language interpreter similar to GPSS is created using this class library, with some differences in the individual statements.Simulation experiments are performed on the server-side, and on client-side you must use a browser with standard functions to enter the source code into HTML-created form. Mobile devices can be used as clients. The source code of a model can be represented both in the Java language using a class library and in the language similar to GPSS.The simulation system implements functions especially for educational process. For example, there is possibility for a student to upload learning materials on the server, send developed software and reports of test control to the teacher via the Internet, and receive a detailed assessment of their results from the teacher. Also detailed results of passed tests in learning modules are entered, and some other functions are implemented in the system.As examples, the article considers models of the m/M/n/0 type queuing system in Java with a class library, and in the language similar to GPSS, shows simulation results, and presents the analytical model and calculations for this system. Analytical calculations proved that the modeling system is useful, as it overlaps simulation results with the acceptable error. Some approaches to the interaction with students through the Internet, used in modeling environment, can

  13. Empowerment model of biomass in west java

    Science.gov (United States)

    Mulyana, C.; Fitriani, N. I.; Saad, A.; Yuliah, Y.

    2017-06-01

    Scarcity of fossil energy accelerates the search of renewable energy sources as the substitution. In West Java, biomass has potential to be developed into bio-briquette because the resources are abundant. The objectives of this research are mapping the potency of biomass as bio-briquette in West Java, and making the model of the empowerment biomass potential involving five fundamental step which are raw material, pre-processing process, conversion mechanism, products, and end user. The main object of this model focused on 3 forms which are solid, liquid, and gas which was made by involving the community component as the owner biomass, district government, academics and researcher communities, related industries as users of biomass, and the central government as the policy holders and investors as a funder. In the model was described their respective roles and mutual relationship one with another so that the bio-briquette as a substitute of fossil fuels can be realized. Application of this model will provide the benefits in renewability energy sources, environmental, socio economical and energy security.

  14. NodIO, a JavaScript framework for volunteer-based evolutionary algorithms : first results

    OpenAIRE

    Merelo, Juan-J.; García-Valdez, Mario; Castillo, Pedro A.; García-Sánchez, Pablo; Cuevas, P. de las; Rico, Nuria

    2016-01-01

    JavaScript is an interpreted language mainly known for its inclusion in web browsers, making them a container for rich Internet based applications. This has inspired its use, for a long time, as a tool for evolutionary algorithms, mainly so in browser-based volunteer computing environments. Several libraries have also been published so far and are in use. However, the last years have seen a resurgence of interest in the language, becoming one of the most popular and thus spawning the improvem...

  15. A numerical library in Java for scientists and engineers

    CERN Document Server

    Lau, Hang T

    2003-01-01

    At last researchers have an inexpensive library of Java-based numeric procedures for use in scientific computation. The first and only book of its kind, A Numeric Library in Java for Scientists and Engineers is a translation into Java of the library NUMAL (NUMerical procedures in ALgol 60). This groundbreaking text presents procedural descriptions for linear algebra, ordinary and partial differential equations, optimization, parameter estimation, mathematical physics, and other tools that are indispensable to any dynamic research group. The book offers test programs that allow researchers to execute the examples provided; users are free to construct their own tests and apply the numeric procedures to them in order to observe a successful computation or simulate failure. The entry for each procedure is logically presented, with name, usage parameters, and Java code included. This handbook serves as a powerful research tool, enabling the performance of critical computations in Java. It stands as a cost-effi...

  16. Designing Abstractions for JavaScript Program Analysis

    DEFF Research Database (Denmark)

    Andreasen, Esben Sparre

    JavaScript is a widely used dynamic programming language. What started out as a client-side scripting language for browsers, is now used for large applications in many different settings. As for other dynamic languages, JavaScript makes it easy to write programs quickly without being constrained...... by the language, and programmers exploit that power to write highly dynamic programs. Automated tools for helping programmers and optimizing programs are used successfully for many programming languages. Unfortunately, the automated tools for JavaScript are not as good as for other programming languages...... the highly dynamic nature of JavaScript programs in order to improve program analysis for JavaScript. This is done for two kinds of program analysis: dataflow analysis and type systems. We design, implement and evaluate new abstractions for dataflow analysis. These abstractions improve on state...

  17. Tool-supported Refactoring for JavaScript

    DEFF Research Database (Denmark)

    Feldthaus, Asger; Millstein, Todd; Møller, Anders

    2011-01-01

    Refactoring is a popular technique for improving the structure of existing programs while maintaining their behavior. For statically typed programming languages such as Java, a wide variety of refactorings have been described, and tool support for performing refactorings and ensuring...... their correctness is widely available in modern IDEs. For the JavaScript programming language, however, existing refactoring tools are less mature and often unable to ensure that program behavior is preserved. Refactoring algorithms that have been developed for statically typed languages are not applicable to Java......Script because of its dynamic nature. We propose a framework for specifying and implementing JavaScript refactorings based on pointer analysis. We describe novel refactorings motivated by best practice recommendations for JavaScript programming, and demonstrate how they can be described concisely in terms...

  18. Professionell entwickeln mit Java EE 7 das umfassende Handbuch

    CERN Document Server

    Salvanos, Alexander

    2014-01-01

    Ein praxisorientiertes Lehrbuch zur JEE 7 und zugleich ein Standardwerk, das Sie auf Ihrem Weg zum Enterprise-Entwickler begleitet. Inklusive Best Practices für leichtgewichtige Enterprise Applications, Standards zu servicebasierten Anwendungen, Persistence API, Dependency Injection, HTML5 und Performance-Tuning. Aus dem Inhalt: Grundlagen und Installation Software-Architektur mit Java EE Webanwendungen mit HTML5 und CSS3 Java Standard Tag Library Asynchrone Servlets und Non-blocking I/O Datenbanken anbinden mit der JDBC API Java Server Faces Datenbank-Organisation Java Persistence API Objektrelationales Mapping Transaktionssicherheit Performance-Tuning Internationalisierung Enterprise Java Beans WebSockets PrimeFaces Deployment Galileo Press heißt von jetzt an Rheinwerk Verlag.

  19. Seismic wave speed structure of the Ontong Java Plateau

    Science.gov (United States)

    Covellone, Brian M.; Savage, Brian; Shen, Yang

    2015-06-01

    The Ontong Java Plateau (OJP) represents the result of a significant event in the Earth's geologic history. Limited geophysical and geochemical data, as well as the plateau's relative isolation in the Pacific ocean, have made interpretation of the modern day geologic structure and its 120 Ma formation history difficult. Here we present the highest resolution image to date of the wave speed structure of the OJP region. We use a data set that combines Rayleigh waves extracted from both ambient noise and earthquake waveforms and an iterative finite-frequency tomography methodology. The combination of datasets allow us to best exploit the limited station distribution in the Pacific and image wave speed structures between 35 km and 300 km into the Earth. We image a region of fast shear wave speeds, greater than 4.75 km/s, that extends to greater than 100 km beneath the plateau. The wave speeds are similar to as observed in cratonic environments and are consistent with a compositional anomaly that resulted from the residuum of eclogite entrainment during the plateau's formation. The combination of our imaged wave speed structure and previous geochemical work suggest that a surfacing plume head entrained eclogite from the deep mantle and accounts for the anomalous buoyancy characteristics of the plateau and observed fast wave speeds.

  20. Halimeda bioherms of the eastern Java Sea, Indonesia

    Science.gov (United States)

    Roberts, H. H.; Phipps, C. V.; Effendi, L.

    1987-04-01

    Extensive areas of coalescing bioherms composed primarily of disarticulated Halimeda plates occur on a large carbonate bank (Kalukalukuang Bank) located 50 to 70 km east of the central Sunda Shelf margin (eastern Java Sea, Indonesia). High-resolution seismic profiles suggest that these features attain maximum thicknesses of up to 52 m above an acoustically reflective surface interpreted as the top of the Pleistocene. Piston cores and vibracores from the bioherms indicate a composition of Halimeda packstone containing varying amounts of foraminifera-rich carbonate mud. A shell lag occurs at their base above the Pleistocene(?) surface. Seismic stratigraphy of the bioherms suggests that they generally developed as individual mounds that accreted both vertically and laterally until they coalesced to form composite features. Discordant reflectors are common and probably represent morphological modifications associated with high-energy events, current scour, or local mass movement. Halimeda bioherms occur in water depths ≥20 m on both exposed and reef-protected bank margins, unlike the only other recorded modern examples, which occur in the lagoonal facies behind the northern Great Barrier ribbon reefs of Australia. Their presence and rapid growth rates (to 5.9 m/1000 yr as determined from carbon-14 dating of piston core subsamples) are possibly related to upwelling of deep, nutrient-rich, south-moving water from Makassar Strait.

  1. Mating success follows duet dancing in the Java sparrow

    Science.gov (United States)

    Iwama, Midori

    2017-01-01

    Mutual interactions between sexes have multiple signalling functions. Duet singing in songbirds is related to mutual mate guarding, joint resource defence, and signalling commitment. Coordinated visual displays of mating pairs are thought to perform similar functions, but are less well understood. The current study evaluated mutual interactions in an Estrildid species to explore the relative importance of duet dancing and male singing in mating success of pairs in a first encounter. When Java sparrows (Lonchura oryzivora) court prospective mates, only males sing. However, both males and females perform courtship dances, often in a duet-like manner. These dances are typically terminated by female copulation solicitation displays (CSDs). In the current study, we observed higher mating success when courtship dances were mutually exchanged, and when males sang. However, the sex initiating the courtship did not affect mating success. Most females produced CSDs after duet dancing but before hearing the entire song, indicating that duet dancing played a crucial role in mating. This finding highlights an unexplored aspect of duetting behaviour in the process of mutual mate choice. These results conflict with the majority of past songbird research, which has interpreted songs as primary behavioural sexual signals. PMID:28273111

  2. Imaging convection and magnetism in the sun

    CERN Document Server

    Hanasoge, Shravan

    2015-01-01

    This book reviews the field of helioseismology and its outstanding challenges and also offers a detailed discussion of the latest computational methodologies. The focus is on the development and implementation of techniques to create 3-D images of convection and magnetism in the solar interior and to introduce the latest computational and theoretical methods to the interested reader. With the increasing availability of computational resources, demand for greater accuracy in the interpretation of helioseismic measurements and the advent of billion-dollar instruments taking high-quality observations, computational methods of helioseismology that enable probing the 3-D structure of the Sun have increasingly become central. This book will benefit students and researchers with proficiency in basic numerical methods, differential equations and linear algebra who are interested in helioseismology.

  3. Interpreting Evidence.

    Science.gov (United States)

    Munsart, Craig A.

    1993-01-01

    Presents an activity that allows students to experience the type of discovery process that paleontologists necessarily followed during the early dinosaur explorations. Students are read parts of a story taken from the "American Journal of Science" and interpret the evidence leading to the discovery of Triceratops and Stegosaurus. (PR)

  4. Earth's Heat Source - The Sun

    CERN Document Server

    Manuel, Oliver K

    2009-01-01

    The Sun encompasses planet Earth, supplies the heat that warms it, and even shakes it. The United Nation Intergovernmental Panel on Climate Change (IPCC) assumed that solar influence on our climate is limited to changes in solar irradiance and adopted the consensus opinion of a Hydrogen-filled Sun, the Standard Solar Model (SSM). They did not consider the alternative solar model and instead adopted another consensus opinion: Anthropogenic greenhouse gases play a dominant role in climate change. The SSM fails to explain the solar wind, solar cycles, and the empirical link of solar surface activity with Earth changing climate. The alternative solar model, that was molded from an embarrassingly large number of unexpected observations revealed by space-age measurements since 1959, explains not only these puzzles but also how closely linked interactions between the Sun and its planets and other celestial bodies induce turbulent cycles of secondary solar characteristics that significantly affect Earth climate.

  5. Using Sun’s Java Real-Time System to Manage Behavior-Based Mobile Robot Controllers

    Directory of Open Access Journals (Sweden)

    Andrew McKenzie

    2011-01-01

    Full Text Available Implementing a robot controller that can effectively manage limited resources in a deterministic, real-time manner is challenging. Behavior-based architectures that decompose autonomy into levels of intelligence are popular due to their robustness but do not provide real-time features that enforce timing constraints or support determinism. We propose an architecture and approach for using the real-time features of the Real-Time Specification for Java (RTSJ in a behavior-based mobile robot controller to show that timing constraints affect performance. This is accomplished by extending a real-time aware architecture that explicitly enumerates timing requirements for each behavior. It is not enough to reduce latency. The usefulness of this approach is demonstrated via an implementation on Solaris 10 and the Sun Java Real-Time System (Java RTS. Experimental results are obtained using a K-team Koala robot performing path following with four composite behaviors. Experiments were conducted using several task period sets in three cases: real-time threads with the real-time garbage collector, real-time threads with the non- real-time garbage collector, and non-real-time threads with the non-real-time garbage collector. Results show that even if latency and determinism are improved, the timing of each individual behavior significantly affects task performance.

  6. Der Weg zum Java-Profi Konzepte und Techniken für die professionelle Java-Entwicklung

    CERN Document Server

    Inden, Michael

    2015-01-01

    Sie haben bereits Einiges an Erfahrung mit Java und möchten Ihre Entwicklungstätigkeit nun professionalisieren? Oder sind Sie schon auf dem Weg zum Profi, benötigen aber ein Nachschlagewerk, das Ihnen die wichtigen Themen aus der Java-Welt kompakt und kompetent vermittelt? Dieses Buch bietet eine umfassende Einführung in die professionelle Entwicklung und vermittelt Ihnen das notwendige Wissen, um stabile und erweiterbare Softwaresysteme auf Java-SE-Basis zu bauen. Praxisnahe Beispiele helfen dabei, das Gelernte rasch umzusetzen. Neben der Praxis wird viel Wert auf das Verständnis zugrunde liegender Konzepte gelegt. Dabei kommen dem Autor Michael Inden seine umfangreichen Schulungs- und Entwicklererfahrungen zugute - und Ihnen als Leser damit ebenso. Diese Neuauflage wurde durchgehend überarbeitet, aktualisiert und erweitert. Natürlich darf das aktuelle Java 8 nicht fehlen. Verschiedene Kapitel sind Java 8 und seinen Neuerungen gewidmet. Dort wird ein fundierter Einstieg in die umfangreichen Erweit...

  7. The Sun: Our Nearest Star

    Science.gov (United States)

    Adams, M. L.; Six, N. Frank (Technical Monitor)

    2002-01-01

    We have in our celestial backyard, a prime example of a variable star. The Sun, long thought to be "perfect" and unvarying, began to reveal its cycles in the early 1600s as Galileo Galilei and Christoph Scheiner used a telescope to study sunspots. For the past four hundred years, scientists have accumulated data, showing a magnetic cycle that repeats, on average, every eleven (or twenty-two) years. In addition, modern satellites have shown that the energy output at radio and x-ray wavelengths also varies with this cycle. This talk will showcase the Sun as a star and discuss how solar studies may be used to understand other stars.

  8. Petroleum systems of the Northwest Java Province, Java and offshore southeast Sumatra, Indonesia

    Science.gov (United States)

    Bishop, Michele G.

    2000-01-01

    Mature, synrift lacustrine shales of Eocene to Oligocene age and mature, late-rift coals and coaly shales of Oligocene to Miocene age are source rocks for oil and gas in two important petroleum systems of the onshore and offshore areas of the Northwest Java Basin. Biogenic gas and carbonate-sourced gas have also been identified. These hydrocarbons are trapped primarily in anticlines and fault blocks involving sandstone and carbonate reservoirs. These source rocks and reservoir rocks were deposited in a complex of Tertiary rift basins formed from single or multiple half-grabens on the south edge of the Sunda Shelf plate. The overall transgressive succession was punctuated by clastic input from the exposed Sunda Shelf and marine transgressions from the south. The Northwest Java province may contain more than 2 billion barrels of oil equivalent in addition to the 10 billion barrels of oil equivalent already identified.

  9. Pure JavaScript Storyline Layout Algorithm

    Energy Technology Data Exchange (ETDEWEB)

    2017-10-02

    This is a JavaScript library for a storyline layout algorithm. Storylines are adept at communicating complex change by encoding time on the x-axis and using the proximity of lines in the y direction to represent interaction between entities. The library in this disclosure takes as input a list of objects containing an id, time, and state. The output is a data structure that can be used to conveniently render a storyline visualization. Most importantly, the library computes the y-coordinate of the entities over time that decreases layout artifacts including crossings, wiggles, and whitespace. This is accomplished through multi-objective, multi-stage optimization problem, where the output of one stage produces input and constraints for the next stage.

  10. JDATAVIEWER – JAVA-Based Charting Library

    CERN Document Server

    Kruk, G

    2009-01-01

    The JDataViewer is a Java-based charting library developed at CERN, with powerful, extensible and easy to use function editing capabilities. Function edition is heavily used in Control System applications, but poorly supported in products available on the market. The JDataViewer enables adding, removing and modifying function points graphically (using a mouse) or by editing a table of values. Custom edition strategies are supported: developer can specify an algorithm that reacts to the modification of a given point in the function by automatically adapting all other points. The library provides all typical 2D plotting types (scatter, polyline, area, bar, HiLo, contour), as well as data point annotations and data indicators. It also supports common interactors to zoom and move the visible view, or to select and highlight function segments. A clear API is provided to configure and customize all chart elements (colors, fonts, data ranges ...) programmatically, and to integrate non-standard rendering types, inter...

  11. Wrapper Generator using Java Native Interface

    Directory of Open Access Journals (Sweden)

    V.S.Vairale

    2010-04-01

    Full Text Available The purpose of this paper is to provide a complete automated solution to the wrapping and compilation of legacy code in order to facilitate the use of native libraries in effective ways through Java NativeInterface. Legacy codes are those libraries, command line applications or other types of systems that were developed in technologies older than currently used in modern computing environments. Modern software engineering concepts, like software as a service, allow the extension of the legacy code lifetime and the reduction of software maintenance costs. The transformation of a legacy code into a service is not straightforward task, especially when the initial code was designed with a rich user interface. This paper describes a process for the semi-automatic conversion of numerical and scientific routines written in the C programming language into computational services that can be used within a distributed serviceoriented architecture such as that being adopted for Grid computing.

  12. Debris Dispersion Model Using Java 3D

    Science.gov (United States)

    Thirumalainambi, Rajkumar; Bardina, Jorge

    2004-01-01

    This paper describes web based simulation of Shuttle launch operations and debris dispersion. Java 3D graphics provides geometric and visual content with suitable mathematical model and behaviors of Shuttle launch. Because the model is so heterogeneous and interrelated with various factors, 3D graphics combined with physical models provides mechanisms to understand the complexity of launch and range operations. The main focus in the modeling and simulation covers orbital dynamics and range safety. Range safety areas include destruct limit lines, telemetry and tracking and population risk near range. If there is an explosion of Shuttle during launch, debris dispersion is explained. The shuttle launch and range operations in this paper are discussed based on the operations from Kennedy Space Center, Florida, USA.

  13. SISTEM PENCATATAN KEHADIRAN BERBASIS JAVA CARD

    Directory of Open Access Journals (Sweden)

    Lidya Octarina

    2010-11-01

    Full Text Available The purposes of this research are to prevent jockey in exams, reduce the occurrence of error in attendance record at practicum or exams, and reduce error in filling students' attendance status to the attendance system. Three main parts of software development method are used; analysis, design, and literature method. Current system survey, analysis of the survey findings, identify the information, and identifying system requirements are implemented in analysis method. The design method that is used in this research is Unified Modeling Language (UML. The using of attendance recording system that uses Java Card-based application makes students identity card has a new function as the tool to make attendance. Conclusion of the research has shown that it can prevent identity fraud, minimize the time wasted in attendance system, reduce the printing paper, and reduce tagging errors eligibility status exam of students.

  14. Dry spell frequency in West Java, Indonesia

    Science.gov (United States)

    Purnaningtyas, V. I.; Boer, R.; Faqih, A.

    2017-03-01

    The climatology and variability of dry spells are valuable information for scientists, engineers, planners, and managers working in water-related sectors such as agriculture, ecology, hydrology, and water resources. The dry spell concerns consecutive dry days which are the largest number of consecutive days with less than 1 mm of daily precipitation within a year. The objective of this study is to analyse the spatial and temporal characteristics of dry spells and also specifically investigate the frequency patterns of the dry spell distribution based on historical observed daily precipitation from 1981 to 2010. The longest dry spell occured at Pasirukem with the length of 252 days. The northern coast of West Java have higher probabilities of dry spells more than 5, 10, 15, and 20 days.

  15. Day the sun went out

    CERN Multimedia

    2007-01-01

    "A new british sci-fi movie envisages the death of the sun not in billions of years, but in decades. And, amazingly, the film's scientific adviser says this may not be so far from the truth..." (1/2 page)

  16. Effects of Early Sun Exposure

    Science.gov (United States)

    ... can be harmful. It can lead to:Skin changes. Some skin cells with melanin can form a clump. This creates freckles and moles. Over time, these can develop cancer.Early aging. Time spent in the sun makes your skin age faster than normal. Signs of this are wrinkled, tight, or leathery ...

  17. Tracking Planets around the Sun

    Science.gov (United States)

    Riddle, Bob

    2008-01-01

    In earlier columns, the celestial coordinate system of hour circles of right ascension and degrees of declination was introduced along with the use of an equatorial star chart (see SFA Star Charts in Resources). This system shows the planets' motion relative to the ecliptic, the apparent path the Sun follows during the year. An alternate system,…

  18. How Bright Is the Sun?

    Science.gov (United States)

    Berr, Stephen

    1991-01-01

    Presents a sequence of activities designed to allow eighth grade students to deal with one of the fundamental relationships that govern energy distribution. Activities guide students to measure light bulb brightness, discover the inverse square law, compare light bulb light to candle light, and measure sun brightness. (two references) (MCO)

  19. Tracking Planets around the Sun

    Science.gov (United States)

    Riddle, Bob

    2008-01-01

    In earlier columns, the celestial coordinate system of hour circles of right ascension and degrees of declination was introduced along with the use of an equatorial star chart (see SFA Star Charts in Resources). This system shows the planets' motion relative to the ecliptic, the apparent path the Sun follows during the year. An alternate system,…

  20. Dynamic triggering of Lusi, East Java Basin

    Science.gov (United States)

    Lupi, Matteo; Saenger, Erik H.; Fuchs, Florian; Miller, Steve

    2016-04-01

    On the 27th of May 2006, a M6.3 strike slip earthquake struck beneath Yogyakarta, Java. Forty-seven hours later a mixture of mud, breccia, and gas reached the surface near Sidoarjo, 250 km far from the epicenter, creating several mud vents aligned along a NW-SE direction. The mud eruption reached a peak of 180.000 km3 of erupted material per day and it is still ongoing. The major eruption crater was named Lusi and represents the surface expression of a newborn sedimentary-hosted hydrothermal system. Lusi flooded several villages causing a loss of approximately 4 billions to Indonesia. Previous geochemical and geological data suggest that the Yogyakarta earthquake may have reactivated parts of the Watukosek fault system, a strike slip structure upon which Lusi resides. The Watukosek fault systems connects the East Java basin to the volcanic arc, which may explain the presence of both biogenic and thermogenic fluids. To quantify the effects of incoming seismic energy at Lusi we conducted a seismic wave propagation study on a geological model of Lusi's structure. A key feature of our model is a low velocity shear zone in the Kalibeng formation caused by elevated pore pressures, which is often neglected in other studies. Our analysis highlights the importance of the overall geological structure that focused the seismic energy causing elevated strain rates at depth. In particular, we show that body waves generated by the Yogyakarta earthquake may have induced liquefaction of the Kalibeng formation. As consequence, the liquefied mud injected and reactivated parts of the Watukosek fault system. Our findings are in agreement with previous studies suggesting that Lusi was an unfortunate case of dynamic triggering promoted by the Yogyakarta earthquake.

  1. JavaScript and interactive web pages in radiology.

    Science.gov (United States)

    Gurney, J W

    2001-10-01

    Web publishing is becoming a more common method of disseminating information. JavaScript is an object-orientated language embedded into modern browsers and has a wide variety of uses. The use of JavaScript in radiology is illustrated by calculating the indices of sensitivity, specificity, and predictive values from a table of true positives, true negatives, false positives, and false negatives. In addition, a single line of JavaScript code can be used to annotate images, which has a wide variety of uses.

  2. Patterns for Safety-Critical Java Memory Usage

    DEFF Research Database (Denmark)

    Rios Rivas, Juan Ricardo; Nilsen, Kelvin; Schoeberl, Martin

    2012-01-01

    Scoped memories are introduced in real-time Java profiles in order to make object allocation and deallocation time and space predictable. However, explicit scoping requires care from programmers when dealing with temporary objects, passing scope-allocated objects as arguments to methods, and retu......Scoped memories are introduced in real-time Java profiles in order to make object allocation and deallocation time and space predictable. However, explicit scoping requires care from programmers when dealing with temporary objects, passing scope-allocated objects as arguments to methods...... are illustrated by implementations in the safety-critical Java profile....

  3. WCET Analysis of Java Bytecode Featuring Common Execution Environments

    DEFF Research Database (Denmark)

    Luckow, Kasper Søe; Thomsen, Bent; Frost, Christian

    2011-01-01

    We present a novel tool for statically determining the Worst Case Execution Time (WCET) of Java Bytecode-based programs called Tool for Execution Time Analysis of Java bytecode (TetaJ). This tool differentiates itself from existing tools by separating the individual constituents of the execution...... environment into independent components. The prime benefit is that it can be used for execution environments featuring common embedded processors and software implementations of the JVM. TetaJ employs a model checking approach for statically determining WCET where the Java program, the JVM, and the hardware...

  4. Learning PHP, MySQL, and JavaScript

    CERN Document Server

    Nixon, Robin

    2009-01-01

    If you know HTML, this guide will have you building interactive websites quickly. You'll learn how to create responsive, data-driven websites with PHP, MySQL, and JavaScript, regardless of whether you already know how to program. Discover how the powerful combination of PHP and MySQL provides an easy way to build modern websites complete with dynamic data and user interaction. You'll also learn how to add JavaScript to create rich Internet applications and websites. Learning PHP, MySQL, and JavaScript explains each technology separately, shows you how to combine them, and introduces valuable

  5. JavaScript Theft Detection using Birthmark and Subgraph Isomorphism

    OpenAIRE

    Nayakoji, Snehal N; Sonavane, S P

    2014-01-01

    In the web community, JavaScript has become one of the widely used languages. The facility of view source code, provided by many browsers, made easy to copy the JavaScript source code of any webpage. It leads to a serious threat of IPR law infringement. This problem of JavaScript theft can be addressed effectively with the help of novel scheme of deriving a birthmark which is the signature drawn from the program. As software birthmark represents unique characteristics of the program, this can...

  6. Safety-Critical Java for Low-End Embedded Platforms

    DEFF Research Database (Denmark)

    Søndergaard, Hans; Korsholm, Stephan E.; Ravn, Anders P.

    2012-01-01

    We present an implementation of the Safety-Critical Java profile (SCJ), targeted for low-end embedded platforms with as little as 16 kB RAM and 256 kB flash. The distinctive features of the implementation are a combination of a lean Java virtual machine (HVM), with a bare metal kernel implementing...... hardware objects, first level interrupt handlers, and native variables, and an infrastructure written in Java which is minimized through program specialization. The HVM allows the implementation to be easily ported to embedded platforms which have a C compiler as part of the development environment...

  7. Safety-critical Java for low-end embedded platforms

    DEFF Research Database (Denmark)

    Søndergaard, Hans; Korsholm, Stephan E.; Ravn, Anders Peter

    2012-01-01

    We present an implementation of the Safety-Critical Java profile (SCJ), targeted for low-end embedded platforms with as little as 16 kB RAM and 256 kB flash. The distinctive features of the implementation are a combination of a lean Java virtual machine (HVM), with a bare metal kernel implementing...... hardware objects, first level interrupt handlers, and native variables, and an infrastructure written in Java which is minimized through program specialization. The HVM allows the implementation to be easily ported to embedded platforms which have a C compiler as part of the development environment...

  8. Distributed Object-Oriented Architectures Sockets, Java RMI and CORBA

    CERN Document Server

    Stepisnik, Josef

    2007-01-01

    This document intends to offer a detailed discussion of selected distributed object-oriented architectures at conceptual level.The first part of the discussion offers a comprehensive overview of the Socket architecture in Java 2 and Berkeley UNIX and the distributed object model of Java Remote Method Invocation and the Common Object Request Broker Architecture.The second part concludes the discussion with a comparative study of selected features with emphasis on the Common Object Request Broker Architecture and Java Remote Method Invocation.Major Issues Includeˇ The TCP/IP Pro

  9. Safety-Critical Java for Low-End Embedded Platforms

    DEFF Research Database (Denmark)

    Søndergaard, Hans; Korsholm, Stephan E.; Ravn, Anders P.

    2012-01-01

    We present an implementation of the Safety-Critical Java profile (SCJ), targeted for low-end embedded platforms with as little as 16 kB RAM and 256 kB flash. The distinctive features of the implementation are a combination of a lean Java virtual machine (HVM), with a bare metal kernel implementing...... hardware objects, first level interrupt handlers, and native variables, and an infrastructure written in Java which is minimized through program specialization. The HVM allows the implementation to be easily ported to embedded platforms which have a C compiler as part of the development environment...

  10. The definitive guide to Jython Python for the Java platform

    CERN Document Server

    Juneau, Josh; Ng, Victor; Soto, Leo; Wierzbicki, Frank

    2010-01-01

    Jython is an open source implementation of the high-level, dynamic, object-oriented scripting language Python seamlessly integrated with the Java platform. The predecessor to Jython, JPython, is certified as 100% Pure Java. Jython is freely available for both commercial and noncommercial use and is distributed with source code. Jython is complementary to Java. The Definitive Guide to Jython, written by the official Jython team leads, covers the latest Jython 2.5 (or 2.5.x) from the basics to the advanced features. This book begins with a brief introduction to the language and then journeys thr

  11. Creating components object oriented, concurrent, and distributed computing in Java

    CERN Document Server

    Kann, Charles W

    2003-01-01

    INTRODUCTION TO CONCURRENT PROGRAMMING AND COMPONENTSChapter GoalsWhat is Concurrent Programming?ComponentsTypes of Concurrent ProgrammingTHREADS AND PROGRAM CONTEXTSWriting threads in JavaA Simple Execution ModelProgram SafetyDeadlockDESIGNING AND IMPLEMENTING CONCURRENT PROGRAMS WITH STATE DIAGRAMSBackgroundSteps to Create a Concurrent ProgramThe Producer/Consumer ProblemWhy Passive Objects are ComponentsGas Station Simulation ProblemIdentifiers, Variables, Objects, and Collection ClassesIdentifiers and VariablesJava Identifiers and VariablesPrimitivesObjectsCollection Classes in JavaPROGRAM

  12. 1D and 2D Occam's Inversion of Magnetotelluric Data Applied in Volcano-Geothermal Area In Central Java, Indonesia

    Science.gov (United States)

    Ariani, Elsi; Srigutomo, Wahyu

    2016-08-01

    One-dimensional (1D) and two-dimensional (2D) magnetotelluric data inversion were conducted to reveal the subsurface resistivity structure beneath the eastern part of a volcano in Central Java, Indonesia. Fifteen magnetotelluric sounding data spanning two lines of investigation were inverted using Occam's inversion scheme. The result depict that there are extensively conductive layer (2-10 ohm meter) below the volcanic overburden. This conductive layer is interpreted as the clay cap resulted from thermal alteration. A higher resistivity layer (10-80 ohm meter) underlies the clay cap and is interpreted as the reservoir whose top boundaries vary between 1000 m above and 2000 m below sea level.

  13. A Simple Application Program Interface for Saving Java Program Data on a Wiki

    OpenAIRE

    Takashi Yamanoue; Kentaro Oda; Koichi Shimozono

    2012-01-01

    A simple application program interface (API) for Java programs running on a wiki is implemented experimentally. A Java program with the API can be running on a wiki, and the Java program can save its data on the wiki. The Java program consists of PukiWiki, which is a popular wiki in Japan, and a plug-in, which starts up Java programs and classes of Java. A Java applet with default access privilege cannot save its data at a local host. We have constructed an API of applets for easy and unified...

  14. Tips for Interpretation

    Institute of Scientific and Technical Information of China (English)

    陈鹏; 罗新平

    2015-01-01

    this article offers tips for interpreting, including interpretation techniques and improving interpreting skills by the practice of listening, speaking, reading and writing to better interpreting performance.

  15. The Sun Radio Imaging Space Experiment (SunRISE) Mission

    Science.gov (United States)

    Lazio, Joseph; Kasper, Justin; Maksimovic, Milan; Alibay, Farah; Amiri, Nikta; Bastian, Tim; Cohen, Christina; Landi, Enrico; Manchester, Ward; Reinard, Alysha; Schwadron, Nathan; Cecconi, Baptiste; Hallinan, Gregg; Hegedus, Alex; Krupar, Vratislav; Zaslavsky, Arnaud

    2017-04-01

    Radio emission from coronal mass ejections (CMEs) is a direct tracer of particle acceleration in the inner heliosphere and potential magnetic connections from the lower solar corona to the larger heliosphere. Energized electrons excite Langmuir waves, which then convert into intense radio emission at the local plasma frequency, with the most intense acceleration thought to occur within 20 RS. The radio emission from CMEs is quite strong such that only a relatively small number of antennas is required to detect and map it, but many aspects of this particle acceleration and transport remain poorly constrained. Ground-based arrays would be quite capable of tracking the radio emission associated with CMEs, but absorption by the Earth's ionosphere limits the frequency coverage of ground-based arrays (ν ≳ 15 MHz), which in turn limits the range of solar distances over which they can track the radio emission (≲ 3RS). The state-of-the-art for tracking such emission from space is defined by single antennas (Wind/WAVES, Stereo/SWAVES), in which the tracking is accomplished by assuming a frequency-to-density mapping; there has been some success in triangulating the emission between the spacecraft, but considerable uncertainties remain. We describe the Sun Radio Imaging Space Experiment (SunRISE) mission concept: A constellation of small spacecraft in a geostationary graveyard orbit designed to localize and track radio emissions in the inner heliosphere. Each spacecraft would carry a receiving system for observations below 25 MHz, and SunRISE would produce the first images of CMEs more than a few solar radii from the Sun. Part of this research was carried out at the Jet Propulsion Laboratory, California Institute of Technology, under a contract with the National Aeronautics and Space Administration.

  16. The influence that JavaScript(TM has on the visibility of a Website to search engines - a pilot study

    Directory of Open Access Journals (Sweden)

    M. Weideman

    2006-01-01

    Full Text Available Introduction. In this research project, an empirical pilot study on the relationship between JavaScript(TM usage and Website visibility was carried out. The main purpose was to establish whethe JavaScript(TM-based hyperlinks attract or repel crawlers, resulting in an increase or decrease in Website visibility. Method. A literature survey has established that there appears to be contradiction amongst claims by various authors as to whether or not crawlers can parse or interpret JavaScript(TM. The chosen methodology involved the creation of a Website that contains different kinds of links to other pages, where actual data files were stored. Search engine crawler visits to the page pointed to by the different kinds of links were monitored and recorded. Analysis. This experiment took into account the fact that JavaScript(TM can be embedded within the HTML of a Web page or referenced as an external '.js' file. It also considered different ways of specifying links within JavaScript(TM. Results. The results obtained indicated that text links provide the highest level of opportunity for crawlers to discover and index non-homepages. In general, crawlers did not follow Javascript(TM-based links to Web pages blindly. Conclusion. . Most crawlers evade Javascript(TM links, implying that Web pages using forms of this technology, for example in pop-up/pull-down menus, could be jeopardising their chances of achieving high search engine rankings. Certain Javascript(TM links were not followed at all, which has serious implications for designers of e-Commerce Websites.

  17. Caryoscope: An Open Source Java application for viewing microarray data in a genomic context

    Directory of Open Access Journals (Sweden)

    Ball Catherine A

    2004-10-01

    Full Text Available Abstract Background Microarray-based comparative genome hybridization experiments generate data that can be mapped onto the genome. These data are interpreted more easily when represented graphically in a genomic context. Results We have developed Caryoscope, which is an open source Java application for visualizing microarray data from array comparative genome hybridization experiments in a genomic context. Caryoscope can read General Feature Format files (GFF files, as well as comma- and tab-delimited files, that define the genomic positions of the microarray reporters for which data are obtained. The microarray data can be browsed using an interactive, zoomable interface, which helps users identify regions of chromosomal deletion or amplification. The graphical representation of the data can be exported in a number of graphic formats, including publication-quality formats such as PostScript. Conclusion Caryoscope is a useful tool that can aid in the visualization, exploration and interpretation of microarray data in a genomic context.

  18. Tanel Padar & The Sun veab õhukitarri

    Index Scriptorium Estoniae

    2008-01-01

    Õhukitarri Eesti meistrivõistlustest 19. apr. Tallinnas Rock Cafés (võistluste eestvedajaks on ansambel Tanel Padar & The Sun, kes samas esitleb oma esimest ingliskeelset albumit "Here Comes The Sun")

  19. Tanel Padar & The Sun veab õhukitarri

    Index Scriptorium Estoniae

    2008-01-01

    Õhukitarri Eesti meistrivõistlustest 19. apr. Tallinnas Rock Cafés (võistluste eestvedajaks on ansambel Tanel Padar & The Sun, kes samas esitleb oma esimest ingliskeelset albumit "Here Comes The Sun")

  20. The CERN PS/SL Controls Java Application Programming Interface

    Energy Technology Data Exchange (ETDEWEB)

    I. Deloose; J. Cuperus; P. Charrue; F. DiMaio; K. Kostro; M. Vanden Eynden (CERN); W. Watson (TJNAF)

    1999-10-01

    The PS/SL Convergence Project was launched in March 1998. Its objective is to deliver a common control as infrastructure for the CERN accelerators by year 2001. In the framework of this convergence activity, a project was launched to develop a Java Application Programming Interface (API) between programs written in the Java language and the PS and SL accelerator equipment. This Java API was specified and developed in collaboration with TJNAF. It is based on the Java CDEV [1] package that has been extended in order to end up with a CERN/TJNAF common product. It implements a detailed model composed of devices organized in named classes that provide a property-based interface. It supports data subscription and introspection facilities. The device model is presented and the capabilities of the API are described with syntax examples. The software architecture is also described.

  1. The CERN PS/SL Controls Java Application Programming Interface

    CERN Document Server

    Charrue, P; Deloose, I; Di Maio, F; Kostro, K; Van den Eynden, M; Watson, W

    1999-01-01

    The PS/SL Convergence Project was launched in March 1998. Its objective is to deliver a common controls infrastructure for the CERN accelerators by year 2001. In the framework of this convergence activity, a project was launched to develop a Java Application Programming Interface (API) between programs written in the Java language and the PS and SL accelerator equipment. This Java API was specified and developed in collaboration with TJNAF. It is based on the Java CDEV [1] package that has been extended in order to end up with a CERN/TJNAF common product. It implements a detailed model composed of devices organised in named classes that provide a property-based interface. It supports data subscription and introspection facilities. The device model is presented and the capabilities of the API are described with syntax examples. The software architecture is also described.

  2. Safety-critical Java on a time-predictable processor

    DEFF Research Database (Denmark)

    Korsholm, Stephan E.; Schoeberl, Martin; Puffitsch, Wolfgang

    2015-01-01

    For real-time systems the whole execution stack needs to be time-predictable and analyzable for the worst-case execution time (WCET). This paper presents a time-predictable platform for safety-critical Java. The platform consists of (1) the Patmos processor, which is a time-predictable processor......; (2) a C compiler for Patmos with support for WCET analysis; (3) the HVM, which is a Java-to-C compiler; (4) the HVM-SCJ implementation which supports SCJ Level 0, 1, and 2 (for both single and multicore platforms); and (5) a WCET analysis tool. We show that real-time Java programs translated to C...... and compiled to a Patmos binary can be analyzed by the AbsInt aiT WCET analysis tool. To the best of our knowledge the presented system is the second WCET analyzable real-time Java system; and the first one on top of a RISC processor....

  3. COMPARISION OF JAVA RMI AND CORBA FROM DIFFERENT PERSPECTIVES

    Directory of Open Access Journals (Sweden)

    Mustafa TÜRKSEVER

    2001-01-01

    Full Text Available In this paper, two of the widely used distributed object system standards which are CORBA and Java RMI has been compared from different perspectives. These perspectives are performance, distributed programming and system level services.

  4. The 17 July 2006 Tsunami earthquake in West Java, Indonesia

    Science.gov (United States)

    Mori, J.; Mooney, W.D.; Afnimar,; Kurniawan, S.; Anaya, A.I.; Widiyantoro, S.

    2007-01-01

    A tsunami earthquake (Mw = 7.7) occurred south of Java on 17 July 2006. The event produced relatively low levels of high-frequency radiation, and local felt reports indicated only weak shaking in Java. There was no ground motion damage from the earthquake, but there was extensive damage and loss of life from the tsunami along 250 km of the southern coasts of West Java and Central Java. An inspection of the area a few days after the earthquake showed extensive damage to wooden and unreinforced masonry buildings that were located within several hundred meters of the coast. Since there was no tsunami warning system in place, efforts to escape the large waves depended on how people reacted to the earthquake shaking, which was only weakly felt in the coastal areas. This experience emphasizes the need for adequate tsunami warning systems for the Indian Ocean region.

  5. Experience in the application of Java Technologies in telemedicine.

    Science.gov (United States)

    Fedyukin, IV; Reviakin, YG; Orlov, OI; Doarn, CR; Harnett, BM; Merrell, RC

    2002-09-17

    Java language has been demonstrated to be an effective tool in supporting medical image viewing in Russia. This evaluation was completed by obtaining a maximum of 20 images, depending on the client's computer workstation from one patient using a commercially available computer tomography (CT) scanner. The images were compared against standard CT images that were viewed at the site of capture. There was no appreciable difference. The client side is a lightweight component that provides an intuitive interface for end users. Each image is loaded in its own thread and the user can begin work after the first image has been loaded. This feature is especially useful on slow connection speed, 9.6 Kbps for example. The server side, which is implemented by the Java Servlet Engine works more effective than common gateway interface (CGI) programs do. Advantages of the Java Technology place this program on the next level of application development. This paper presents a unique application of Java in telemedicine.

  6. Safety-Critical Java on a Time-predictable Processor

    DEFF Research Database (Denmark)

    Korsholm, Stephan Erbs; Schoeberl, Martin; Puffitsch, Wolfgang

    2015-01-01

    For real-time systems the whole execution stack needs to be time-predictable and analyzable for the worst-case execution time (WCET). This paper presents a time-predictable platform for safety-critical Java. The platform consists of (1) the Patmos processor, which is a time-predictable processor......; (2) a C compiler for Patmos with support for WCET analysis; (3) the HVM, which is a Java-to-C compiler; (4) the HVM-SCJ implementation which supports SCJ Level 0, 1, and 2 (for both single and multicore platforms); and (5) a WCET analysis tool. We show that real-time Java programs translated to C...... and compiled to a Patmos binary can be analyzed by the AbsInt aiT WCET analysis tool. To the best of our knowledge the presented system is the second WCET analyzable real-time Java system; and the first one on top of a RISC processor....

  7. Choco: an Open Source Java Constraint Programming Library

    OpenAIRE

    Jussien, Narendra; Rochart, Guillaume; Lorca, Xavier

    2008-01-01

    International audience; Choco is a java library for constraint satisfaction problems (CSP), constraint programming (CP) and explanation-based constraint solving (e-CP). It is built on a event-based propagation mechanism with backtrackable structures.

  8. Caddo Sun Accounts across Time and Place

    Science.gov (United States)

    Gerona, Carla

    2012-01-01

    Billy Day, a Tunica/Biloxi, recently described the significance of the sun for Caddoan people. Day quoted an "old Caddo relative" of his who said: "I used to go outside and hold my hands up and bless myself with the sun--'a'hat.' Well, I can't do that anymore because they say we are sun worshipers. We didn't worship the sun. We worshiped what was…

  9. Global Warming Blame the Sun

    CERN Document Server

    Calder, N

    1997-01-01

    Concern about climate change reaches a political peak at a UN conference in Kyoto, 1-10 December, but behind the scenes the science is in turmoil. A challenge to the hypothesis that greenhouse gases are responsible for global warming comes from the discovery that cosmic rays from the Galaxy are involved in making clouds (Svensmark and Friis-Christensen, 1997). During the 20th Century the wind from the Sun has grown stronger and the count of cosmic rays has diminished. With fewer clouds, the EarthÕs surface has warmed up. This surprising mechanism explains the link between the Sun and climate change that astronomers and geophysicists have suspected for 200 years.

  10. Experiences Implementing Efficient Java Thread Serialization, Mobility and Persistence

    OpenAIRE

    Bouchenak, Sara; Hagimont, Daniel; Krakowiak, Sacha; De Palma, Noel; Boyer, Fabienne

    2002-01-01

    Today, mobility and persistence are important aspects of distributed computing- . They have many fields of use such as load balancing, fault tolerance and dynamic reconfiguration of applications. In this context, Java provides many useful mechanisms for the mobility of code via dynamic class loading, and the mobility or persistence of data via object serialization. However, Java does not provide any mechanism for the mobility/persistence of computation (i.e., threads). We designed and impleme...

  11. MSAViewer: interactive JavaScript visualization of multiple sequence alignments.

    Science.gov (United States)

    Yachdav, Guy; Wilzbach, Sebastian; Rauscher, Benedikt; Sheridan, Robert; Sillitoe, Ian; Procter, James; Lewis, Suzanna E; Rost, Burkhard; Goldberg, Tatyana

    2016-11-15

    The MSAViewer is a quick and easy visualization and analysis JavaScript component for Multiple Sequence Alignment data of any size. Core features include interactive navigation through the alignment, application of popular color schemes, sorting, selecting and filtering. The MSAViewer is 'web ready': written entirely in JavaScript, compatible with modern web browsers and does not require any specialized software. The MSAViewer is part of the BioJS collection of components.

  12. Multiprocessor Priority Ceiling Emulation for Safety-Critical Java

    DEFF Research Database (Denmark)

    Strøm, Torur Biskopstø; Schoeberl, Martin

    2015-01-01

    Priority ceiling emulation has preferable properties on uniprocessor systems, such as avoiding priority inversion and being deadlock free. This has made it a popular locking protocol. According to the safety-critical Java specication, priority ceiling emulation is a requirement for implementations....... However, implementing the protocol for multiprocessor systemsis more complex so implementations might perform worse than non-preemptive implementations. In this paper we compare two multiprocessor lock implementations with hardware support for the Java optimized processor: non-preemptive locking...

  13. FISHERMEN ALLEVIATION POVERTY MODEL IN THE NORTH COASTAL EAST JAVA

    OpenAIRE

    Roziana Ainul Hidayati; Mu'minatus Sholichah

    2011-01-01

    Poverty is a multidimensional problem that the approach to eradicate poverty must also be multidimensional. The study aims to formulate a model of poverty alleviation in coastal fishing in the North Coast of East Java. Grounded research approach used to determine the causes, impacts and implications of poverty fishermen. The results showed that the main cause of poverty that occurred in the three districts in East Java's north coast is different from one another. In Gresik district, the major...

  14. A Test Suite for Safety-Critical Java using JML

    DEFF Research Database (Denmark)

    Ravn, Anders P.; Søndergaard, Hans

    2013-01-01

    Development techniques are presented for a test suite for the draft specification of the Java profile for Safety-Critical Systems. Distinguishing features are: specification of conformance constraints in the Java Modeling Language, encoding of infrastructure concepts without implementation bias......, and corresponding specifications of implicitly stated behavioral and real-time properties. The test programs are auto-generated from the specification, while concrete values for test parameters are selected manually. The suite is open source and publicly accessible....

  15. A Test Suite for Safety-Critical Java using JML

    DEFF Research Database (Denmark)

    Ravn, Anders P.; Søndergaard, Hans

    2013-01-01

    Development techniques are presented for a test suite for the draft specification of the Java profile for Safety-Critical Systems. Distinguishing features are: specification of conformance constraints in the Java Modeling Language, encoding of infrastructure concepts without implementation bias, ......, and corresponding specifications of implicitly stated behavioral and real-time properties. The test programs are auto-generated from the specification, while concrete values for test parameters are selected manually. The suite is open source and publicly accessible....

  16. Java Expert GUI framework for CERN beam instrumentation systems

    CERN Document Server

    Bart Pedersen, S; Jackson, S

    2011-01-01

    The CERN Beam Instrumentation Group’s software section has recently performed a study of the tools used to produce Java expert GUI applications. This paper will present the analysis that was made to understand the requirements for generic components and the resulting tools including a collection of Java components that have been made available for a wider audience. The paper will also discuss the prospect of using Maven as the deployment tool with its implications for developers and users.

  17. Permission-Based Separation Logic for Multithreaded Java Programs

    OpenAIRE

    Haack, Christian; Huisman, Marieke; Hurlin, C.

    2011-01-01

    This paper motivates and presents a program logic for reasoning about multithreaded Java-like programs with concurrency primitives such as dynamic thread creation, thread joining and reentrant object monitors. The logic is based on concurrent separation logic. It is the first detailed adaptation of concurrent separation logic to a multithreaded Java-like language. The program logic associates a unique static access permission with each heap location, ensuring exclusive write accesses and ruli...

  18. Permission-Based Separation Logic for Multithreaded Java Programs.

    OpenAIRE

    Amighi, Afshin; Haack, Christian; Huisman, Marieke; Hurlin, Clément

    2011-01-01

    This paper presents a program logic for reasoning about multithreaded Java-like programs with dynamic thread creation, thread joining and reentrant object monitors. The logic is based on concurrent separation logic. It is the first detailed adaptation of concurrent separation logic to a multithreaded Java-like language. The program logic associates a unique static access permission with each heap location, ensuring exclusive write accesses and ruling out data races. Concurrent reads are suppo...

  19. Experiences Implementing Efficient Java Thread Serialization, Mobility and Persistence

    OpenAIRE

    Bouchenak, Sara; Hagimont, Daniel; Krakowiak, Sacha; De Palma, Noel; Boyer, Fabienne

    2002-01-01

    Today, mobility and persistence are important aspects of distributed computing- . They have many fields of use such as load balancing, fault tolerance and dynamic reconfiguration of applications. In this context, Java provides many useful mechanisms for the mobility of code via dynamic class loading, and the mobility or persistence of data via object serialization. However, Java does not provide any mechanism for the mobility/persistence of computation (i.e., threads). We designed and impleme...

  20. Total eclipses of the sun.

    Science.gov (United States)

    Zirker, J B

    1980-12-19

    Total eclipses of the sun offer research opportunities in a variety of sciences. Some of the advances in solar physics resulting from eclipse observations are discussed. Experiments at the total eclipse of 16 February 1980 in India are also described. These included a test of general relativity, studies in coronal physics, investigations of solar prominences, diameter measurements, a search for interplanetary dust, a study of the gravity waves in the earth's atmosphere, and experiments on the biological effects on animals and humans.