WorldWideScience

Sample records for wind java flat

  1. Wind loads on flat plate photovoltaic array fields (nonsteady winds)

    Science.gov (United States)

    Miller, R. D.; Zimmerman, D. K.

    1981-01-01

    Techniques to predict the dynamic response and the structural dynamic loads of flat plate photovoltaic arrays due to wind turbulence were analyzed. Guidelines for use in predicting the turbulent portion of the wind loading on future similar arrays are presented. The dynamic response and the loads dynamic magnification factor of the two array configurations are similar. The magnification factors at a mid chord and outer chord location on the array illustrated and at four points on the chord are shown. The wind tunnel test experimental rms pressure coefficient on which magnification factors are based is shown. It is found that the largest response and dynamic magnification factor occur at a mid chord location on an array and near the trailing edge. A technique employing these magnification factors and the wind tunnel test rms fluctuating pressure coefficients to calculate design pressure loads due to wind turbulence is presented.

  2. Simulation of Wind Farms in Flat & Complex terrain using CFD

    DEFF Research Database (Denmark)

    Prospathopoulos, John; Cabezon, D.; Politis, E.S.

    2010-01-01

    Use of computational fluid dynamic (CFD) methods to predict the power production from wind entire wind farms in flat and complex terrain is presented in this paper. Two full 3D Navier–Stokes solvers for incompressible flow are employed that incorporate the k–ε and k–ω turbulence models respectively...

  3. Wind loads on flat plate photovoltaic array fields

    Science.gov (United States)

    Miller, R. D.; Zimmerman, D. K.

    1981-01-01

    The results of an experimental analysis (boundary layer wind tunnel test) of the aerodynamic forces resulting from winds acting on flat plate photovoltaic arrays are presented. Local pressure coefficient distributions and normal force coefficients on the arrays are shown and compared to theoretical results. Parameters that were varied when determining the aerodynamic forces included tilt angle, array separation, ground clearance, protective wind barriers, and the effect of the wind velocity profile. Recommended design wind forces and pressures are presented, which envelop the test results for winds perpendicular to the array's longitudinal axis. This wind direction produces the maximum wind loads on the arrays except at the array edge where oblique winds produce larger edge pressure loads. The arrays located at the outer boundary of an array field have a protective influence on the interior arrays of the field. A significant decrease of the array wind loads were recorded in the wind tunnel test on array panels located behind a fence and/or interior to the array field compared to the arrays on the boundary and unprotected from the wind. The magnitude of this decrease was the same whether caused by a fence or upwind arrays.

  4. A review of the wind loading zones for flat roofs in code provisions

    NARCIS (Netherlands)

    Geurts, C.P.W.; Kopp, G.A.; Morrison, M.J.

    2013-01-01

    The provisions for wind loads on flat roofs differ considerably between current wind loading standards in different jurisdictions. For a number of major wind loading codes, both the definition of roof zones, and the values applied to determine the wind loads are discussed. This paper concentrates on

  5. Wind-Electric Power Potential Assessment for Three Locations in East Java-Indonesia

    Directory of Open Access Journals (Sweden)

    Ali Musyafa

    2011-08-01

    Full Text Available This paper reports our effort to asses wind energy potentials for three locations in East Java. We used wind speed data over a period of almost 3 years, i.e. in period of June 2006 – August 2008. Data were taken from direct measurement in locations in East Java Province, i.e. Sampang (Madura, Juanda (Surabaya, and Sawahan (Nganjuk. The short-term of wind speed mean in monthly signifies to wind-speed value ”which parallels to the wind turbine power curve value” were used to estimate the annual energy output for a 1 MW installed capacity wind farm on the each site 100 of 10kW rated wind turbines were used in the analysis. The short term of wind speed mean at Surabaya and Nganjuk were 2.34, 3.03 and 1.97 m/s at 2 m Above Ground Level (AGL, respectively. In both locations, wind speeds were observed during the day time between 04.00 and 18.00 and relatively smaller ones between 19.00 and 03.00 period. Meanwhile, in Sampang (Madura the higher wind speeds were observed between 20.00 and 06.00, and relatively smaller between 07.00 and 19.00 period. The 1 MW windfarm at Sampang, Surabaya and Nganjuk can produce 1.284; 1.199 and 1.008 MWh of electricity yearly, taking into consideration of the temperature adjustment coefficien of about 6 %. The plant capacity factor at Sampang, Surabaya and Nganjuk were found to be 30.02 %, 30.00 % and 30.01 % respectively. Additionally, it is noticed that these site can contribute to the avoidance of 0.904; 0.846 and 0.709 tons/year of CO2 equivalent Green House Gases (GHG from entering into the local atmosphere, thus creating a clean and healthy athmosphere for local inhabitants.

  6. 75 FR 76453 - Top of the World Wind Energy, LLC; Kit Carson Windpower, LLC; Chestnut Flats Wind, LLC; Minco...

    Science.gov (United States)

    2010-12-08

    ... DEPARTMENT OF ENERGY Federal Energy Regulatory Commission [Docket Nos. EG10-65-000; EG10-66-000; EG10-67-000; EG10-68-000; EG10- 69-000; EG10-70-000; EG10-71-000] Top of the World Wind Energy, LLC; Kit Carson Windpower, LLC; Chestnut Flats Wind, LLC; Minco Wind, LLC; Arizona Solar One LLC; Criterion...

  7. The wind profile up to 300 meters over flat terrain

    International Nuclear Information System (INIS)

    Gryning, S-E; Joergensen, H; Larsen, S; Batchvarova, E

    2007-01-01

    Analysis of profiles of meteorological measurements from a 160 m high mast at the National Test Site for wind turbines at Hoevsoere (rural, Denmark) shows that the wind profile based on surface-layer theory and Monin-Obukhov scaling is valid up to a height of 50 to 80 m. At higher levels deviations from the measurements progressively occur. The measurements also indicated that the height of the boundary layer influences the wind profile even in the lowest hundreds of meters. A parameterization of the wind profile for the entire boundary layer is formulated, with emphasis on the lowest 200 - 300 meters

  8. Scheduling Coordinator’s Flat Rate Service for Wind Energy Development in Poland

    Directory of Open Access Journals (Sweden)

    Zbigniew Prondziński

    2014-06-01

    Full Text Available The development of the electricity market has made the energy industry an attractive investment for many businesses. In recent years, the electricity market has been going through the process of liberalization, which has contributed to the provision of new services for investors interested in the development of the energy industry. Recently, one of the most rapidly growing sources of electricity has been wind farms. Few investors are aware of the consequences of connecting wind farms to the national power grid, as well as of the subsequent exploitation of these resources. After the Electricity Sales Contract has been concluded, investors agree to predict electrical capacity generation within the span of 24 hours with a daily advance. The specific nature of wind farm functioning makes the prediction of electrical capacity generation difficult and, consequently, the owners bear the costs of deviations on the electricity balancing market. The resulting costs may result in the lack of liquidity of the project owner and, ultimately, in bankruptcy. In such a case, the Scheduling Coordinator’s flat rate service is a solution for the owner of a wind farm. The paper presents an analysis of selected forecasting models used to predict the electrical capacity of wind farms, as well as the Scheduling Coordinator’s service.

  9. 77 FR 21555 - Flat Ridge 2 Wind Energy LLC; Supplemental Notice That Initial Market-Based Rate Filing Includes...

    Science.gov (United States)

    2012-04-10

    ... DEPARTMENT OF ENERGY Federal Energy Regulatory Commission [Docket No. ER12-1400-000] Flat Ridge 2 Wind Energy LLC; Supplemental Notice That Initial Market-Based Rate Filing Includes Request for Blanket... Wind Energy LLC's application for market-based rate authority, with an accompanying rate tariff, noting...

  10. NASA World Wind, Open Source 4D Geospatial Visualization Platform: *.NET & Java*

    Science.gov (United States)

    Hogan, P.; Coughlan, J.

    2006-12-01

    NASA World Wind has only one goal, to provide the maximum opportunity for geospatial information to be experienced, be it education, science, research, business, or government. The benefits to understanding for information delivered in the context of its 4D virtual reality are extraordinary. The NASA World Wind visualization platform is open source and therefore lends itself well to being extended to service *any* requirements, be they proprietary and commercial or simply available. Data accessibility is highly optimized using standard formats including internationally certified open standards (W*S). Although proprietary applications can be built based on World Wind, and proprietary data delivered that leverage World Wind, there is nothing proprietary about the visualization platform itself or the multiple planetary data sets readily available, including global animations of live weather. NASA World Wind is being used by NASA research teams as well as being a formal part of high school and university curriculum. The National Guard uses World Wind for emergency response activities and State governments have incorporated high resolution imagery for GIS management as well as for their cross-agency emergency response activities. The U.S. federal government uses NASA World Wind for a myriad of GIS and security-related issues (NSA, NGA, DOE, FAA, etc.).

  11. NASA World Wind, Open Source 4D Geospatial Visualization Platform: *.NET & Java* for EDUCATION

    Science.gov (United States)

    Hogan, P.; Kuehnel, F.

    2006-12-01

    NASA World Wind has only one goal, to provide the maximum opportunity for geospatial information to be experienced, be it education, science, research, business, or government. The benefits to understanding for information delivered in the context of its 4D virtual reality are extraordinary. The NASA World Wind visualization platform is open source and therefore lends itself well to being extended to service *any* requirements, be they proprietary and commercial or simply available. Data accessibility is highly optimized using standard formats including internationally certified open standards (W*S). Although proprietary applications can be built based on World Wind, and proprietary data delivered that leverage World Wind, there is nothing proprietary about the visualization platform itself or the multiple planetary data sets readily available, including global animations of live weather. NASA World Wind is being used by NASA research teams as well as being a formal part of high school and university curriculum. The National Guard uses World Wind for emergency response activities and State governments have incorporated high resolution imagery for GIS management as well as for their cross-agency emergency response activities. The U.S. federal government uses NASA World Wind for a myriad of GIS and security-related issues (NSA, NGA, DOE, FAA, etc.).

  12. Seismic and wind upgrade of buildings 707A and 779 at Rocky Flats Plant

    International Nuclear Information System (INIS)

    Siler, S.V.; Hom, S.; McGovern, L.J.; Terkun, V.

    1991-01-01

    The structural upgrade of two existing facilities at the US Department of Energy Rocky Flats Plant site has recently been completed. Two existing critical buildings were strengthened to enable them to withstand the design basis earthquake (DBE) forces and the design basis wind (DBW) forces without breach of containment. These buildings were constructed in the 1960s, with minimal seismic considerations. Building 707A is a two-story structure of precast concrete elements with cast-in-place topping slabs with 27,000 sq. feet of floor space. Building 779 is a two-story original structure and several additions, with floor space of 64,000 sq. feet. The original structure consists of cast-in-place concrete with masonry infill shear walls. The additions are primarily precast concrete with unreinforced masonry infill walls. The DBE was the maximum credible event with a magnitude of 6.0 occurring 16 miles from the site. The evaluation criteria was generated spectra at bedrock with a horizontal zero period acceleration of 0.14g. Bedrock-to-ground soil amplification factors were used to evaluate the buildings. The buildings were also required to withstand the DBW of 161 mph. Because of constraints associated with working inside, the structural upgrades were mostly confined to exterior work. The modifications utilized the existing roof and floor diaphragms, and primarily consisted of large exterior concrete buttresses and associated steel chords and collectors. A system of steel strongbacks was also used in some locations. Connections between precast elements of Building 707A had to be strengthened for ductility and shear transfer. The significance of this work is the successful implementation of a highly complex and comprehensive design retrofit of two very critical and important facilities, allowing for continued operation and minimal impact, and using practical and overall cost-effective strengthening schemes

  13. Forces and Moments on Flat Plates of Small Aspect Ratio with Application to PV Wind Loads and Small Wind Turbine Blades

    Directory of Open Access Journals (Sweden)

    Xavier Ortiz

    2015-03-01

    Full Text Available To improve knowledge of the wind loads on photovoltaic structures mounted on flat roofs at the high angles required in high latitudes, and to study starting flow on low aspect ratio wind turbine blades, a series of wind tunnel tests were undertaken. Thin flat plates of aspect ratios between 0.4 and 9.0 were mounted on a sensitive three-component instantaneous force and moment sensor. The Reynolds numbers varied from 6 × 104 to 2 × 105. Measurements were made for angles of attack between 0° and 90° both in the free stream and in wall proximity with increased turbulence and mean shear. The ratio of drag to lift closely follows the inverse tangent of the angle of incidence for virtually all measurements. This implies that the forces of interest are due largely to the instantaneous pressure distribution around the plate and are not significantly influenced by shear stresses. The instantaneous forces appear most complex for the smaller aspect ratios but the intensity of the normal force fluctuations is between 10% and 20% in the free-steam but can exceed 30% near the wall. As the wind tunnel floor is approached, the lift and drag reduce with increasing aspect ratio, and there is a reduction in the high frequency components of the forces. It is shown that the centre of pressure is closer to the centre of the plates than the quarter-chord position for nearly all cases.

  14. Measurements and modeling of the wind profile up to 600 meters at a flat coastal site

    DEFF Research Database (Denmark)

    Batchvarova, Ekaterina; Gryning, Sven-Erik; Floors, Rogier Ralph

    2014-01-01

    This study shows long-term ABL wind profile features by comparing long-range wind lidar measurements and the output from a mesoscale model. The study is based on one-year pulsed lidar (Wind Cube 70) measurements of wind speed and direction from 100 to 600 meters with vertical resolution of 50......) and shape (k) parameters of the Weibull dis-tribution above 100 m. The latter signifies that the model suggests a wider distri-bution in the wind speed compared to measurements....... meters and time resolution of 10 minutes at a coastal site on the West coast of Denmark and WRF ARW (NCAR) simulations for the same period. The model evaluation is performed based on wind speed, wind direction, as well as statistical parameters of the Weibull distribution of the wind speed time series...

  15. Tests of Round and Flat Spoilers on a Tapered Wing in the NACA 19-Foot Pressure Wind Tunnel

    Science.gov (United States)

    Wenzinger, Carl J; Bowen, John D

    1941-01-01

    Several arrangements of round and flat spanwise spoilers attached to the upper surface of a tapered wing were tested in the NACA 19-foot pressure wind tunnel to determine the most effective type, location, and size of spoiler necessary to reduce greatly the lift on the wings of large flying boats when moored. The effect of the various spoilers on the lift, the drag, and the pitching-moment characteristics of the tapered wing was measured over a range of angles of attack from zero to maximum lift. The most effective type of spoiler was found to be the flat type with no space between it and the wing surface. The chordwise location of such a spoiler was not critical within the range investigated, from 5 to 20 percent of the wing chord from the leading edge.

  16. Significance of frost action and surface soil characteristics to wind erosion at Rocky Flats, Colorado. Final report

    Energy Technology Data Exchange (ETDEWEB)

    Caine, N.

    1978-09-01

    This study of the potential links between soil freezing and wind erosion was conducted at Rocky Flats during 4 winters. Most of the study has involved the conditions leading to the growth of segregation ice in the surface soil and the ground heave which that produces. This occurs about 15 times in the average winter at Rocky Flats, always on a diurnal cycle. Such frost action is preferentially distributed in time and space and cannot be estimated from air temperatures alone. November and March are the months of most frequent frost heave, and then only in the days following precipitation or snowmelt. The most marked frost effects are found on exposed interfluve and hillcrest situations, where there are patches of bare soil. Almost no effects are found on the valley floors. Soil disturbance by segregation ice leads to a marked decrease in soil bulk density, and presumably in soil strength though this change has not been quantitatively defined. However, this does not lead to wind erosion of the soil at the study site because that surface is more influenced by the vegetation cover than by the soil characteristics.

  17. 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

  18. Evaluation of an Experimental Model for Flat-Fan Nozzles Drift in Wind Tunnel by Image Processing

    Directory of Open Access Journals (Sweden)

    S.H Fattahi

    2014-09-01

    Full Text Available Each year, millions of liters of toxic liquid, are used to combat with pests and plant diseases in farms. The wide spread use of chemical pesticides causes great environmental hazards. Particles drift is one of the main problems in spraying which results in the contamination of farm lands, humans and animals. Management of particle size is regarded as the main factor in drift control. In this study, the effect of some parameters on the size of deposited particles on non-target areas was studied using statistical method. The effects of nozzle type (orifice size, spraying pressure, spraying boom height and wind speed as effective factors on drift were examined. A horizontal wind tunnel with working section of 0.47 m wide, 0.75 m height and 5.5 m long was used for testing. Experiment was performed in the form of factorial split-plot based on randomized complete block design with two replications. Droplets were measured in the treatment combinations of the type of flat-fan nozzle with three orifice area (11003- 0.87 mm2, 11004-1.18 mm2 and 11006- 1.8 mm2, spraying pressure (150, 275 and 400 kpa, wind speed (1, 2 and 3 m s-1 and the boom height of (0.35, 0.55 and 0.75 m. Water-sensitive papers were used at intervals of 0.8, 1.6 and 2.4 m from the tip of nozzles for detecting droplets size. The factors of pressure, speed and height had positive effects on the droplet size at the desired distance, but the effect of nozzle size on droplet size was negative. In the regression model the coefficients of speed was higher than the others.

  19. 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.

  20. Significance of frost action and surface soil characteristics to wind erosion at Rocky Flats, Colorado. Second progress report, October 1, 1975--May 30, 1976

    Energy Technology Data Exchange (ETDEWEB)

    Caine, N.; Morin, P.

    1976-01-01

    This report summarizes information on soil frost effects collected on Rocky Flats during the 1975-1976 winter. On a broad scale, work on soil textures at and just below the ground surface corroborates the conclusion reached earlier that the general frost susceptibility of the Rocky Flats soils is quite well keyed to topography. This is incorporated into a mapping procedure for potential soil frost activity which is applied to the northwestern part of the Rocky Flats area. On a site scale, instrumental records of weather conditions and soil responses have been maintained from October, 1975, to May, 1976, at the Lindsay Ranch study site, northwest of the Rocky Flats Plant. During that period, 33 needle ice events have been observed and recorded and are described in this report. A preliminary examination of wind data for the same period suggests that the soil in areas of natural vegetation on the site are not exposed to wind action. If, however, they were exposed, winds capable of eroding them are common.

  1. 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,

  2. 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

  3. Assessment of propeller and off-road vehicle scarring in seagrass beds and wind-tidal flats of the southwestern Gulf of Mexico

    Science.gov (United States)

    Martin, S.R.; Onuf, C.P.; Dunton, K.H.

    2008-01-01

    We used aerial photography and GIS to establish a quantitative baseline of propeller and off-road vehicle (ORV) scarring in seagrass and wind-tidal flats of the upper Laguna Madre in the Padre Island National Seashore (Texas, USA). We also examined scar recovery through comparison of recent (2002, 2005) and historical (1967) aerial photographs of the study area. Scarring intensity was calculated using two different methods. In the first, polygons were visually drawn around groups of scars on digital images. Scarring intensity was estimated as light (20%), based on the total coverage of scars within each polygon (taking into account the length, width, and density of scars). We developed a more objective method that employed creation of vector grid cells and buffers that incorporated the localized ecological impact of scars. Results of spatial and temporal analysis revealed that the polygon approach greatly underestimated the magnitude of scarring. For example, in a single photograph, 7% of seagrass area was lightly scarred according to the polygon method; but light scarring increased to 51% according to grid analysis of the same image. Our results also indicated that propeller scars in Halodule wrightii beds appear to recover in less than three years and ORV tracks have persisted in the wind-tidal flats for at least 38 years. Our approach provides resource managers with procedures for a more objective and efficient assessment of physical disturbances to seagrass and wind-tidal flats caused by boats and ORVs. ?? 2008 by Walter de Gruyter.

  4. Aspects of the biology of Salicornia bigelovii torr. In relation to a proposed restoration of a wind-tidal flat system on the South Texas, USA Coast

    Science.gov (United States)

    Onuf, C.P.

    2006-01-01

    Wind-tidal flats are the dominant coastal wetland type in southern Texas USA. Succulent vascular plants are colonizing the flats in some locations, often where past dredge disposal along navigation channels and other activities have interrupted natural water communication between hypersaline bays and large areas of wind-tidal flats. The objective of this study was to test the feasibility of proposed removal of a causeway at Laguna Atascosa National Wildlife Refuge to restore the historic hydrologic regime and eradicate encroaching vascular plants, mostly Salicornia bigelovii, on the assumption that high sediment salt excluded these vascular plants under natural conditions. Assessment in spring 1998 of the density of Salicornia in relation to elevation and sediment salt of bare and vegetated zones on the vegetated flats on one side of the causeway and entirely barren flats with unimpaired connection to Laguna Madre on the other side of the causeway suggested that sediment salt >0.1 g ml-1 excluded vascular plants. However, bimonthly sampling in 1999-2000 revealed that sediment salt concentrations were >0.1 g ml-1 throughout the vegetated zone in July and more locally in the period of winter low water, with little impairment to established plants. This indicates that if control is desired, it must be exerted at germination and early establishment during and after fall high water. Continuous monitoring of water levels on either side of the causeway suggests that, even with removal of the causeway, flooding with hypersaline lagoon water will be too infrequent to counteract the freshening effect of a permanent hydraulic connection to the main agricultural drain of the lower Rio Grande Valley that has developed at the other end of the salt flat. Monitoring Salicornia distribution over six years documented huge variation between years but no trend toward increasing dominance of the flats. The results of this study illustrate that the most obvious alterations to a site may

  5. 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.

  6. Wind Power Curve Modeling Using Statistical Models: An Investigation of Atmospheric Input Variables at a Flat and Complex Terrain Wind Farm

    Energy Technology Data Exchange (ETDEWEB)

    Wharton, S. [Lawrence Livermore National Lab. (LLNL), Livermore, CA (United States); Bulaevskaya, V. [Lawrence Livermore National Lab. (LLNL), Livermore, CA (United States); Irons, Z. [Enel Green Power North America, Andover, MA (United States); Qualley, G. [Infigen Energy, Dallas, TX (United States); Newman, J. F. [Univ. of Oklahoma, Norman, OK (United States); Miller, W. O. [Lawrence Livermore National Lab. (LLNL), Livermore, CA (United States)

    2015-09-28

    The goal of our FY15 project was to explore the use of statistical models and high-resolution atmospheric input data to develop more accurate prediction models for turbine power generation. We modeled power for two operational wind farms in two regions of the country. The first site is a 235 MW wind farm in Northern Oklahoma with 140 GE 1.68 turbines. Our second site is a 38 MW wind farm in the Altamont Pass Region of Northern California with 38 Mitsubishi 1 MW turbines. The farms are very different in topography, climatology, and turbine technology; however, both occupy high wind resource areas in the U.S. and are representative of typical wind farms found in their respective areas.

  7. 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.

  8. 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....

  9. Flow Java: Declarative Concurrency for Java

    OpenAIRE

    Drejhammar, Frej

    2005-01-01

    This thesis presents the design, implementation, and evaluation of Flow Java, a programming language for the implementation of concurrent programs. Flow Java adds powerful programming abstractions for automatic synchronization of concurrent programs to Java. The abstractions added are single assignment variables (logic variables) and futures (read-only views of logic variables). The added abstractions conservatively extend Java with respect to types, parameter passing, and concurrency. Future...

  10. 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

  11. 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!

  12. 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

  13. Beginning JavaFX

    CERN Document Server

    Mohan, Praveen

    2010-01-01

    The open source JavaFX platform offers a Java-based approach to rich Internet application (RIA) development - an alternative to Adobe Flash/Flex and Microsoft Silverlight. At over 100 million downloads, the new JavaFX is poised to be a significant player now. Written by a JavaFX engineer and developer, this book is one of the first on the new JavaFX platform to give you the following: * The fundamentals of JavaFX scripting on desktop and mobile platforms * Examples of RIAs using JavaFX Graphics * Media and animation using JavaFX See how JavaFX gives you dynamic Java effects in your RIA applica

  14. JavaD: Bringing Ownership Domains to Mainstream Java

    National Research Council Canada - National Science Library

    Abi-Antoun, Marwan; Aldrich, Jonathan

    2006-01-01

    .... As a result, none of the tool support for Java programs is available for AliasJava programs, making it harder to justify the case that Java programs are easier to evolve with Alias-Java annotations than without...

  15. 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

  16. 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

  17. Java Based Data Connectivity

    National Research Council Canada - National Science Library

    Garingo, Gary

    1997-01-01

    .... In particular, Java is object oriented and most legacy databases are relational. This thesis proposes a design and implementation of an object oriented Java database class hierarchy for relational database interfaces...

  18. 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...... in three quite different JVMs: in the Java processor JOP, the JIT compiler CACAO, and in the interpreting embedded JVM SimpleRTJ....

  19. 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.

  20. 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....

  1. Java development in MDSplus

    International Nuclear Information System (INIS)

    Barana, O.; Luchetta, A.; Manduchi, G.; Taliercio, C.

    2002-01-01

    This paper describes the new Java components of MDSplus. These tools represent the evolution of some MDSplus components (MDSplus Current Developments and Future Directions, this conference) previously written in C, taking advantage from the multiplatform interoperability provided by the Java framework. The use of Java in the development of these tools provided an impressive reduction in the coding and test time. This is mainly due to the large set of ready-to-use components of the Java framework, and to the effective code re-use which can be achieved in the organization of Java applications

  2. 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

  3. 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

  4. 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

  5. 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

  6. 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

  7. 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

  8. 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

  9. 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.

  10. 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.

  11. JavaScript Pocket Reference

    CERN Document Server

    Flanagan, David

    1998-01-01

    JavaScript is a powerful, object-based scripting language that can be embedded directly in HTML pages. It allows you to create dynamic, interactive Web-based applications that run completely within a Web browser -- JavaScript is the language of choice for developing Dynamic HTML (DHTML) content. JavaScript can be integrated effectively with CGI and Java to produce sophisticated Web applications, although, in many cases, JavaScript eliminates the need for complex CGI scripts and Java applets altogether. The JavaScript Pocket Reference is a companion volume to JavaScript: The Definitive Guide

  12. 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.

  13. Graph Transforming Java Data

    NARCIS (Netherlands)

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

    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

  14. 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.

  15. 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

  16. 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

  17. Java online monitoring framework

    International Nuclear Information System (INIS)

    Ronan, M.; Kirkby, D.; Johnson, A.S.; Groot, D. de

    1997-10-01

    An online monitoring framework has been written in the Java Language Environment to develop applications for monitoring special purpose detectors during commissioning of the PEP-II Interaction Region. PEP-II machine parameters and signals from several of the commissioning detectors are logged through VxWorks/EPICS and displayed by Java display applications. Remote clients are able to monitor the machine and detector performance using graphical displays and analysis histogram packages. In this paper, the design and implementation of the object-oriented Java framework is described. Illustrations of data acquisition, display and histograming applications are also given

  18. 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

  19. 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....

  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. 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.

  2. Java Performance Mysteries

    Directory of Open Access Journals (Sweden)

    Maldikar Pranita

    2016-01-01

    The contributions of this paper are (1 Observing Java performance mysteries in the cloud, (2 Identifying the sources of performance mysteries, and (3 Obtaining optimal and reproducible performance data.

  3. 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.

  4. The ENSDF Java Package

    International Nuclear Information System (INIS)

    Sonzogni, A.A.

    2005-01-01

    A package of computer codes has been developed to process and display nuclear structure and decay data stored in the ENSDF (Evaluated Nuclear Structure Data File) library. The codes were written in an object-oriented fashion using the java language. This allows for an easy implementation across multiple platforms as well as deployment on web pages. The structure of the different java classes that make up the package is discussed as well as several different implementations

  5. 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

  6. 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.

  7. Declarative Programming in Java

    OpenAIRE

    Razvan DINA; Felician ALECU

    2014-01-01

    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.

  8. Significance of frost action and surface soil characteristics to wind erosion at Rocky Flats, Colorado. Third progress report, October 1, 1976--June 30, 1977

    Energy Technology Data Exchange (ETDEWEB)

    Caine, N.; Morin, P.; Nicholas, R.M.

    1977-01-01

    This report summarizes information on soil frost effects collected on Rocky Flats during the 1976 and 1977 winter. The work has continued on two scales as in the previous two winters. Empirical surveys along 4 line transects during the second half of the winter support earlier conclusions that the frost susceptibility of the Rocky Flats soils is well keyed to topography. This has been used in testing a mapping procedure for potential soil frost activity in the entire Rocky Flats area. Instrumental records of weather and soil conditions have been maintained throughout the winter at the Lindsay Ranch study site, northwest of the Rocky Flats Plant. During the winter, 9 frost heave events have been recorded and are described here. This represents a low frequency of soil disturbance by frost and is accounted for by the drought conditions on the Colorado Piedmont during 1976 and 1977. Even the events which occurred were of relatively slight magnitude, a further reflection of the lack of soil moisture during the period.

  9. Pecularities inherent in the geotechnical certifications for flat foundations of offshore wind power plants; Besonderes bei den geotechnischen Nachweisen fuer Flachgruendungen von Offshore-Windenergieanlagen

    Energy Technology Data Exchange (ETDEWEB)

    Hartwig, Udo [Ed. Zueblin AG, Stuttgart (Germany). Zentrale Technik

    2012-11-01

    Due to the international study ''Wind speed'' of the Energy Research Centre of the Netherlands (Petten, The Netherlands) in cooperation with the German Aerospace Centre (Cologne, Federal Republic of Germany) offshore wind power plants with a total capacity of 135 gigawatts can be built up to the year 2030. In order to achieve the desired development goals of offshore wind turbines in the North Sea, foundation concepts are required to take account of the special technical and economic constraints of offshore wind turbines. From this perspective, the author of the contribution under consideration reports on the development of the STRABAG gravity foundation of Ed. Zueblin AG (Stuttgart, Federal Republic of Germany).

  10. 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...

  11. 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...... KB on-chip Flash memory and even less on-chip RAM are very common. For such small devices Java is a clearly challenging. In this paper we present the combination of the Java compiler Muvium for microcontrollers with the tiny soft-core Leros for an FPGA. To the best of our knowledge, the presented...... embedded Java system is the smallest Java system available. The Leros processor consumes less than 5% of the logic cells of the smallest FPGA from Altera and the Muvium compiler produces a JVM, including the Java application, that can execute in a few KB ROM and less than 1 KB RAM. The Leros processor...

  12. 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....

  13. Java Analysis Studio

    Energy Technology Data Exchange (ETDEWEB)

    Johnson, Anthony S

    1998-10-23

    Java Analysis Studio is a desktop data analysis application aimed primarily at offline analysis of high-energy physics data. The goal is to make the application independent of any particular data format, so that it can be used to analyze data from any experiment. The application features a rich graphical user interface (GUI) aimed at making the program easy to learn and use, but which at the same time allows the user to perform arbitrarily complex data analysis tasks by writing analysis modules in Java. The application can be used either as a standalone application, or as a client for a remote Java Data Server. The client-server mechanism is targeted particularly at allowing remote users to access large data samples stored on a central data center in a natural and efficient way.

  14. 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.

  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. 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

  17. JAVA Interview Questions with Answers

    OpenAIRE

    Mikky, James

    2014-01-01

    JAVA Interview Questions with Answers from ComputerTrainingsOnline.com is n interactive java online training provider to establish a standard present in programming languages training. It is a great opportunity to the people who wants to learn object oriented programming languages like java at their own pace as per the flexible schedules. Here you can share your views and thought procedures with our online community and clarify the queries in java with our core professional team. You can lear...

  18. 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...

  19. Fundamentals in Java Programming

    OpenAIRE

    2006-01-01

    drag present roll Drag-and-Drop Exercise Presentation roll Interactive Media Element This interactive tutorial reviews the following in Java programming: Building blocks, Appropriate and accurate definition of componentsThe interactions in this tutorial include mouse over information, and a matching exercise. OA2200 Computation Methods for Operational Research

  20. 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

  1. 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

  2. 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

  3. Polyurethane adhesives in flat roofs

    OpenAIRE

    Bogárová Markéta; Stodůlka Jindřich; Šuhajda Karel

    2017-01-01

    It is necessary to stabilize individual layers of flat roofs, mainly because of wind suction. Apart from anchoring and surcharge, these layers can be secured by bonding. At present gluing is an indispensable and widely used stabilization method. On our market we can found many types of adhesives, most widely used are based on polyurethane. This paper focuses on problematic about stabilization thermal insulation from expanded polystyrene to vapor barrier from bitumen. One of the main issues is...

  4. Java Series: Java Essentials II Advanced Language Constructs

    CERN Multimedia

    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

  5. 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....

  6. Algorithmic differentiation of Java programs

    OpenAIRE

    Slusanschi, Emil-Ioan

    2008-01-01

    Derivatives are a crucial component in many areas of science and engineering, and their accurate evaluation is often required in various scientific applications. One technique widely used to obtain computer derivatives is Automatic Differentiation (AD). The fact that to date no usable AD tool implementation exists for Java motivated the development of an AD tool for the Java language. Because of the portability and simplicity in terms of standardization provided by the Java bytecode, our ADiJ...

  7. 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

  8. 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

  9. Formalising the safety of Java, the Java Virtual Machine and Java Card

    OpenAIRE

    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 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...

  10. 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

  11. 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.

  12. 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

  13. 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.

  14. 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

  15. 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...

  16. Java look and feel design guidelines

    CERN Document Server

    Sun Microsystems

    1999-01-01

    Java Look and Feel Design Guidelines provides essential information for anyone involved in the process of creating cross-platform Java(TM) applications and applets. Offering design guidelines for software that uses the Java(TM) Foundation Classes (JFC) together with the Java look and feel, this book offers designers and software developers an unparalleled resource.

  17. 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....

  18. 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...

  19. 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

  20. 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

  1. 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

  2. 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

  3. 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

  4. 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.

  5. Java PathFinder: A Translator From Java to Promela

    Science.gov (United States)

    Havelund, Klaus

    1999-01-01

    JAVA PATHFINDER, JPF, is a prototype translator from JAVA to PROMELA, the modeling language of the SPIN model checker. JPF is a product of a major effort by the Automated Software Engineering group at NASA Ames to make model checking technology part of the software process. Experience has shown that severe bugs can be found in final code using this technique, and that automated translation from a programming language to a modeling language like PROMELA can help reducing the effort required.

  6. 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...

  7. Visualization program development using Java

    International Nuclear Information System (INIS)

    Sasaki, Akira; Suto, Keiko

    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)

  8. JavaScript: Data Visualizations

    Science.gov (United States)

    D3 is a JavaScript library that, in a manner similar to jQuery library, allows direct inspection and manipulation of the Document Object Model, but is intended for the primary purpose of data visualization.

  9. 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.

  10. 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.

  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. The r-Java 2.0 code: nuclear physics

    Science.gov (United States)

    Kostka, M.; Koning, N.; Shand, Z.; Ouyed, R.; Jaikumar, P.

    2014-08-01

    Aims: We present r-Java 2.0, a nucleosynthesis code for open use that performs r-process calculations, along with a suite of other analysis tools. Methods: Equipped with a straightforward graphical user interface, r-Java 2.0 is capable of simulating nuclear statistical equilibrium (NSE), calculating r-process abundances for a wide range of input parameters and astrophysical environments, computing the mass fragmentation from neutron-induced fission and studying individual nucleosynthesis processes. Results: In this paper we discuss enhancements to this version of r-Java, especially the ability to solve the full reaction network. The sophisticated fission methodology incorporated in r-Java 2.0 that includes three fission channels (beta-delayed, neutron-induced, and spontaneous fission), along with computation of the mass fragmentation, is compared to the upper limit on mass fission approximation. The effects of including beta-delayed neutron emission on r-process yield is studied. The role of Coulomb interactions in NSE abundances is shown to be significant, supporting previous findings. A comparative analysis was undertaken during the development of r-Java 2.0 whereby we reproduced the results found in the literature from three other r-process codes. This code is capable of simulating the physical environment of the high-entropy wind around a proto-neutron star, the ejecta from a neutron star merger, or the relativistic ejecta from a quark nova. Likewise the users of r-Java 2.0 are given the freedom to define a custom environment. This software provides a platform for comparing proposed r-process sites.

  14. 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.

  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 Series: Java Essentials I. what is Java. Basic Language Constructs

    CERN Multimedia

    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

  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. Polyurethane adhesives in flat roofs

    Directory of Open Access Journals (Sweden)

    Bogárová Markéta

    2017-01-01

    Full Text Available It is necessary to stabilize individual layers of flat roofs, mainly because of wind suction. Apart from anchoring and surcharge, these layers can be secured by bonding. At present gluing is an indispensable and widely used stabilization method. On our market we can found many types of adhesives, most widely used are based on polyurethane. This paper focuses on problematic about stabilization thermal insulation from expanded polystyrene to vapor barrier from bitumen. One of the main issues is to calculate the exact amount of adhesive, which is required to guarantee the resistance against wind suction. In this problematic we can not find help neither in technical data sheets provided by the manufactures. Some of these data sheets contain at least information about amount of adhesive depending on location in roof plane and building height, but they do not specify the strength of such connection. It was therefore resorted to select several representatives polyurethane adhesives and their subsequent testing on specimens simulating the flat roof segment. The paper described the test methodology and results for two types of polyurethane adhesives.

  19. 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

  20. 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.

  1. Creating flat design websites

    CERN Document Server

    Pratas, Antonio

    2014-01-01

    This book contains practical, step-by-step tutorials along with plenty of explanation about designing your flat website. Each section is introduced sequentially, building up your web design skills and completing your website.Creating Flat Design Websites is ideal for you if you are starting on your web development journey, but this book will also benefit seasoned developers wanting to start developing in flat.

  2. 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...

  3. Dutch Commerce and Chinese Merchants in Java

    OpenAIRE

    Claver, A.

    2014-01-01

    Dutch Commerce and Chinese Merchants in Java describes the vanished commercial world of colonial Java. Alexander Claver shows the challenges of a demanding business environment by highlighting trade and finance mechanisms, and the relationships between the participants involved.

  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. 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"--

  6. Java based LCD reconstruction and analysis tools

    International Nuclear Information System (INIS)

    Bower, Gary; Cassell, Ron; Graf, Norman; Johnson, Tony; Ronan, Mike

    2001-01-01

    We summarize the current status and future developments of the North American Group's Java-based system for studying physics and detector design issues at a linear collider. The system is built around Java Analysis Studio (JAS) an experiment-independent Java-based utility for data analysis. Although the system is an integrated package running in JAS, many parts of it are also standalone Java utilities

  7. JAVA based LCD Reconstruction and Analysis Tools

    International Nuclear Information System (INIS)

    Bower, G.

    2004-01-01

    We summarize the current status and future developments of the North American Group's Java-based system for studying physics and detector design issues at a linear collider. The system is built around Java Analysis Studio (JAS) an experiment-independent Java-based utility for data analysis. Although the system is an integrated package running in JAS, many parts of it are also standalone Java utilities

  8. Queryll: Java Database Queries through Bytecode Rewriting

    OpenAIRE

    Iu, Christopher Ming-Yee; Zwaenepoel, Willy

    2006-01-01

    When interfacing Java with other systems such as databases, programmers must often program in special interface languages like SQL. Code written in these languages often needs to be embedded in strings where they cannot be error-checked at compile-time, or the Java compiler needs to be altered to directly recognize code written in these languages. We have taken a different approach to adding database query facilities to Java. Bytecode rewriting allows us to add query facilities to Java whose ...

  9. 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...

  10. Embedded Java security security for mobile devices

    CERN Document Server

    Debbabi, Mourad; Talhi, Chamseddine

    2007-01-01

    Java brings more functionality and versatility to the world of mobile devices, but it also introduces new security threats. This book contains a presentation of embedded Java security and presents the main components of embedded Java. It gives an idea of the platform architecture and is useful for researchers and practitioners.

  11. Refactoring Real-Time Java Profiles

    DEFF Research Database (Denmark)

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

    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...

  12. 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

  13. 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

  14. 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.

  15. 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.

  16. 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...... to comprehend and use for application developers and students....

  17. 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…

  18. Flat Pack Toy Design

    Science.gov (United States)

    Hutcheson, Brian

    2007-01-01

    In this article, the author introduces the concept of flat pack toys. Flat pack toys are designed using a template on a single sheet of letter-sized card stock paper. Before being cut out and built into a three-dimensional toy, they are scanned into the computer and uploaded to a website. With the template accessible from the website, anyone with…

  19. 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.

  20. 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

  1. 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

  2. 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

  3. 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

  4. 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...... proven type sound. This paper establishes that Java wildcards are type sound. We describe a new formal model based on explicit existential types whose pack and unpack operations are handled implicitly, and prove it type sound. Moreover, we specify a translation from a subset of Java to our formal model......, and discuss how several interesting aspects of the Java type system are handled....

  5. 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...

  6. 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

  7. 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

  8. 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

  9. 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

  10. 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

  11. Flat-port connectors

    KAUST Repository

    Alrashed, Mohammed

    2017-05-26

    Disclosed are various embodiments for connectors used with electronic devices, such as input and/or output ports to connect peripheral equipment or accessories. More specifically, various flat-port are provided that can be used in place of standard connectors including, but not limited to, audio jacks and Universal Serial Bus (USB) ports. The flat-port connectors are an alternate connection design to replace the traditional receptacle port (female-port), making the device more sealed creation more dust and water resistant. It is unique in the way of using the outer surfaces of the device for the electrical connection between the ports. Flat-port design can allow the manufacture of extremely thin devices by eliminating the side ports slots that take a lot of space and contribute to the increase thickness of the device. The flat-port receptacle improves the overall appearance of the device and makes it more resistant to dust and water.

  12. Exploration of High elevation liana colonies on Mt. Slamet, Central Java, Indonesia

    Directory of Open Access Journals (Sweden)

    WS Hoover

    2009-12-01

    Full Text Available One hundred forty–five individual lianas were distributed on 2 East facing ridges on the second highest mountain on Java, Mt. Slamet (3418 m., Central Java, Indonesia. Twenty one colonies were observed on small flat areas on ridges. The liana species observed include: Embelia pergamacea, Toddalia asiatica, Elaeagnus latifolia, Schefflera lucida, Vaccinium laurifolium and Lonicera javanica. Diameter of each liana was measured and liana density/flat area calculated. Floristic collecting was under- taken within the elevational gradient of liana distribution. Data suggest an ecotone transition from lower to upper mon- tane forest is observed between 2200 and 2300 m, though forest types are difficult to determine due to disturbance caused by fire at the upper elevations. Observing lianas at these unusuall high elevations with near pluvial rainfall, con- tradict established scientific theory concerning global distribution and abundance of lianas.  

  13. How good are remote sensors at measuring extreme winds?

    NARCIS (Netherlands)

    Sathe, A.R.; Courtney, M.; Mann, J.; Wagner, R.

    2011-01-01

    This article describes some preliminary efforts within the SafeWind project, aimed to identify the possible added value of using wind lidars to detect extreme wind events. Exceptionally good performance is now regularly reported in the measurement of the mean wind speed with some wind lidars in flat

  14. 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.

  15. Java advanced medical image toolkit

    International Nuclear Information System (INIS)

    Saunder, T.H.C.; O'Keefe, G.J.; Scott, A.M.

    2002-01-01

    Full text: The Java Advanced Medical Image Toolkit (jAMIT) has been developed at the Center for PET and Department of Nuclear Medicine in an effort to provide a suite of tools that can be utilised in applications required to perform analysis, processing and visualisation of medical images. jAMIT uses Java Advanced Imaging (JAI) to combine the platform independent nature of Java with the speed benefits associated with native code. The object-orientated nature of Java allows the production of an extensible and robust package which is easily maintained. In addition to jAMIT, a Medical Image VO API called Sushi has been developed to provide access to many commonly used image formats. These include DICOM, Analyze, MINC/NetCDF, Trionix, Beat 6.4, Interfile 3.2/3.3 and Odyssey. This allows jAMIT to access data and study information contained in different medical image formats transparently. Additional formats can be added at any time without any modification to the jAMIT package. Tools available in jAMIT include 2D ROI Analysis, Palette Thresholding, Image Groping, Image Transposition, Scaling, Maximum Intensity Projection, Image Fusion, Image Annotation and Format Conversion. Future tools may include 2D Linear and Non-linear Registration, PET SUV Calculation, 3D Rendering and 3D ROI Analysis. Applications currently using JAMIT include Antibody Dosimetry Analysis, Mean Hemispheric Blood Flow Analysis, QuickViewing of PET Studies for Clinical Training, Pharamcodynamic Modelling based on Planar Imaging, and Medical Image Format Conversion. The use of jAMIT and Sushi for scripting and analysis in Matlab v6.1 and Jython is currently being explored. Copyright (2002) The Australian and New Zealand Society of Nuclear Medicine Inc

  16. Language discrimination by Java sparrows.

    Science.gov (United States)

    Watanabe, Shigeru; Yamamoto, Erico; Uozumi, Midori

    2006-07-01

    Java sparrows (Padda oryzivora) were trained to discriminate English from Chinese spoken by a bilingual speaker. They could learn discrimination and showed generalization to new sentences spoken by the same speaker and those spoken by a new speaker. Thus, the birds distinguished between English and Chinese. Although auditory cues for the discrimination were not specified, this is the first evidence that non-mammalian species can discriminate human languages.

  17. JESS: Java extensible snakes system

    Science.gov (United States)

    McInerney, Tim; Akhavan Sharif, M. Reza; Pashotanizadeh, Nasrin

    2005-04-01

    Snakes (Active Contour Models) are powerful model-based image segmentation tools. Although researchers have proven them especially useful in medical image analysis over the past decade, Snakes have remained primarily in the academic world and they have not become widely used in clinical practice or widely available in commercial packages. A number of confusing and specialized variants exist and there has been no standard open-source implementation available. To address this problem, we present a Java Extensible Snakes System (JESS) that is general, portable, and extensible. The system uses Java Swing classes to allow for the rapid development of custom graphical user interfaces (GUI's). It also incorporates the Java Advanced Imaging(JAI) class library, which provide custom image preprocessing, image display and general image I/O. The Snakes algorithm itself is written in a hierarchical fashion, consisting of a general Snake class and several subclasses that span the main variants of Snakes including a new, powerful, robust subdivision-curve Snake. These subclasses can be easily and quickly extended and customized for any specific segmentation and analysis task. We demonstrate the utility of these classes for segmenting various anatomical structures from 2D medical images. We also demonstrate the effectiveness of JESS by using it to rapidly build a prototype semi-automatic sperm analysis system. The JESS software will be made publicly available in early 2005.

  18. Some researches on converting a C++ software to java

    International Nuclear Information System (INIS)

    Ding Yuzheng; Wang Taijie; Dai Guiliang

    1997-01-01

    Because of Java's flexibility, portability, and relative simplicity, Java programming language has sparked considerable interest among software developers. The author presents the experience on converting a C++ off-line software prototype to Java. Some benefits of Java while converting the C++ prototype to Java and also some limitations of Java are described. Some of these limitations arise from the differences between Java and C++, Others are due to weakness of Java itself. The article also introduces some methods to work around Java's limitations

  19. 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

  20. Rocky Flats Compliance Program

    International Nuclear Information System (INIS)

    1994-02-01

    The Department of Energy (DOE) established the Office of Technology Development (EM-50) (OTD) as an element of Environmental Restoration and Waste Management (EM) in November 1989. The primary objective of the Office of Technology Development, Rocky Flats Compliance Program (RFCP), is to develop altemative treatment technologies for mixed low-level waste (wastes containing both hazardous and radioactive components) to use in bringing the Rocky Flats Plant (RFP) into compliance with Federal and state regulations and agreements. Approximately 48,000 cubic feet of untreated low-level mixed waste, for which treatment has not been specified, are stored at the RFP. The cleanup of the Rocky Flats site is driven by agreements between DOE, the Environmental Protection Agency (EPA), and the Colorado Department of Health (CDH). Under these agreements, a Comprehensive Treatment and Management Plan (CTMP) was drafted to outline the mechanisms by which RFP will achieve compliance with the regulations and agreements. This document describes DOE's strategy to treat low-level mixed waste to meet Land Disposal Restrictions and sets specific milestones related to the regulatory aspects of technology development. These milestones detail schedules for the development of technologies to treat all of the mixed wastes at the RFP. Under the Federal Facilities Compliance Act (FFCA), the CTMP has been incorporated into Rocky Flats Plant Conceptual Site Treatment Plan (CSTP). The CSTP will become the Rocky Flats Plant site Treatment Plan in 1995 and will supersede the CTMP

  1. 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.

  2. Partial Evaluation for Java Malware Detection

    OpenAIRE

    Singh, Ranjeet; King, Andy

    2015-01-01

    The fact that Java is platform independent gives hackers the opportunity to write exploits that can target users on any platform, which has a JVM implementation. Metasploit is a well-known source of Java exploits and to circumvent detection by Anti Virus (AV) software, obfuscation techniques are routinely applied to make an exploit more difficult to recognise. Popular obfuscation techniques for Java include string obfuscation and applying reflection to hide method calls; two techniques that c...

  3. A Ravenscar-Java profile implementation

    DEFF Research Database (Denmark)

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

    2006-01-01

    , 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......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...... of realistic real-time programs....

  4. A predictable Java profile - rationale and implementations

    DEFF Research Database (Denmark)

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

    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......, 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...

  5. 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.

  6. 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...

  7. 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.

  8. 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....

  9. Solution for Flat Roofs

    Directory of Open Access Journals (Sweden)

    Şt. Vasiliu

    2008-01-01

    Full Text Available Roofs are constructive subassemblies that are located at the top of buildings, which toghether with perimetral walls and some elements of the infrastructure belongs to the subsystem elements that close the building. An important share in the roofing is represented by the flat roofs. Flat roofs must meet the requirements of resistance to mechanical action, thermal insulation, acoustic and waterproof, fire resistance, durability and aesthetics. To meet these requirements is necessary an analysis of the component layers and materials properties that determine the durability of structural assembly.

  10. Flat shoes increase neurogenesis.

    Science.gov (United States)

    Flensmark, J

    2016-12-01

    The impairment of the horizontal is caused by elevation of the heel of the foot from the ground. Receptors in the soles of the feet provide a mapping of body orientation to the upright, and is identical to Mittelstaedt's idiotropic tendency. Initiation of gait wearing flat shoes without elevation of the heel is sufficient to change to a truthful horizontal. Using flat shoes increases neurogenesis and leads to a decreased frequency of diseases of the nervous system. Copyright © 2016 Elsevier Ltd. All rights reserved.

  11. 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.

  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. Decouplink: Dynamic Links for Java

    DEFF Research Database (Denmark)

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

    2011-01-01

    Software entities should be open for extension, but closed to modification. Unfortunately, unanticipated requirements emerging during software evolution makes it difficult to always enforce this principle. This situation poses a dilemma that is particularly important when considering component...... 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...

  14. 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

  15. 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

  16. Piecewise flat gravitational waves

    NARCIS (Netherlands)

    van de Meent, M.

    2011-01-01

    We examine the continuum limit of the piecewise flat locally finite gravity model introduced by ’t Hooft. In the linear weak field limit, we find the energy–momentum tensor and metric perturbation of an arbitrary configuration of defects. The energy–momentum turns out to be restricted to satisfy

  17. Flat out and bluesome

    OpenAIRE

    Wilson, Mark; Snaebjornsdottir, Bryndis; Byatt, Lucy

    2008-01-01

    ‘Nanoq: flat out and bluesome’ is the story of polar bears, the largest land predators on earth, and their journey from the arctic wilderness to the museums and stately homes of the UK. The work documents the histories of each of these bears, the legacies of the hunters who shot them and the skills and expertise of the taxidermists who stuffed them.

  18. Beginning Java' and Flex Migrating Java, Spring, Hibernate and Maven Developers to Adobe Flex

    CERN Document Server

    di Pisa, F

    2009-01-01

    Over the past few years, the now open source Adobe Flex Framework has been adopted by the Java community as the preferred framework for Java RIAs using Flash for the presentation layer. Flex helps Java developers to build and maintain expressive web/desktop applications that deploy consistently on all major browsers, desktops, and operating systems. Beginning Java and Flex describes new, simpler, and faster ways to develop enterprise RIAs. This book is not only for Java or Flex developers, but also for all web developers who want to increase their productivity and the quality of their developm

  19. 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...

  20. 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.

  1. 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.

  2. 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.

  3. JAVA CONCURENT PROGRAM FOR THE SMARANDACHE FUNCTION

    OpenAIRE

    Power, David; Tabirca, S.; Tabirca, T.

    2004-01-01

    The aim of this article is to propose a Java concurrent program for the Smarandache fimction based on an equation. Some results concerning the theoretical complexity of this program are proposed. Finally, the experimental results of the sequential and Java programs are given in order to demonstrate the efficiency of the conament implementation.

  4. 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.

  5. Foraminifera from the Bay of Jakarta, Java

    NARCIS (Netherlands)

    Hofker, J.

    1968-01-01

    Foraminifera from the North coast of Java have been described by MILLET (1898-1904); by KEIJZER (1935). The Siboga Expedition did not sample on the Java coast; most of the species described by Millet were also collected elsewhere in the Indonesian Archipelago. Keijzer did not have the intention to

  6. 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.

  7. 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.

  8. SST cooling along coastal Java and Sumatra during positive Indian Ocean Dipole events

    Science.gov (United States)

    Delman, A. S.; McClean, J.; Sprintall, J.; Talley, L. D.; Bryan, F.; Johnson, B. K.; Carton, J.

    2016-02-01

    The evolution of positive Indian Ocean Dipole (pIOD) events is driven in part by anomalous SST cooling near the coasts of Java and Sumatra. However, the mechanisms and timeline of surface temperature changes near these two islands are distinct. Satellite data and mixed layer budgets in a forced ocean model simulation with 0.1° spatial resolution were used to characterize the dominant influences on SST in each region during pIOD events. Along the south coast of Java, where upwelling from southeasterly trade winds happens seasonally in June-September, strengthening/weakening of the trade winds has little effect on the interannual variability of SST. Instead, remotely-forced upwelling Kelvin waves are the primary mechanism for producing anomalous Java SST cooling in the early stages of a pIOD event. Other mechanisms that affect Java SST anomalies include inflows from the interior Indonesian Seas, mesoscale eddies, and air-sea heat fluxes; these influences can hasten the decay of cool Java SST anomalies and therefore may impact the strength and duration of pIOD events. Along the west coast of Sumatra, surface cooling is initially delayed by a deeper thermocline and a salinity-stratified barrier layer. Hence upwelling Kelvin waves do not substantially affect SST near Sumatra during the first 2-3 months of Java SST cooling; however, they do help drive surface cooling near Sumatra once the barrier layer has been sufficiently eroded by waters of decreasing temperature and increasing salinity. Upwelling Kelvin wave activity in the equatorial Indian Ocean starting in April is also shown to be a robust predictor of pIOD events later in the calendar year.

  9. Wakes in large offshore wind farms

    DEFF Research Database (Denmark)

    Berthelmie, Rebecca J.; Frandsen, Sten Tronæs; Rathmann, Ole

    2008-01-01

    Power losses due to wind turbine wakes are of the order of 10 and 20% of total power output in large wind farms. The focus of this research carried out within the EC funded UPWIND project is wind speed and turbulence modelling for large wind farms/wind turbines in complex terrain and offshore...... in order to optimise wind farm layouts to reduce wake losses and loads. For complex terrain, a set of three evaluations is underway. The first is a model comparison for a Gaussian Hill where CFD models and wind farm models are being compared for the case of one hilltop wind turbine. The next case...... is for five turbines in flat terrain. Finally a complex terrain wind farm will be modelled and compared with observations. For offshore wind farms, the focus is on cases at the Horns Rev wind farm which indicate wind farm models require modification to reduce under-prediction of wake losses while CFD models...

  10. An Evaluation of Java for Numerical Computing

    Directory of Open Access Journals (Sweden)

    Brian Blount

    1999-01-01

    Full Text Available This paper describes the design and implementation of high performance numerical software in Java. Our primary goals are to characterize the performance of object‐oriented numerical software written in Java and to investigate whether Java is a suitable language for such endeavors. We have implemented JLAPACK, a subset of the LAPACK library in Java. LAPACK is a high‐performance Fortran 77 library used to solve common linear algebra problems. JLAPACK is an object‐oriented library, using encapsulation, inheritance, and exception handling. It performs within a factor of four of the optimized Fortran version for certain platforms and test cases. When used with the native BLAS library, JLAPACK performs comparably with the Fortran version using the native BLAS library. We conclude that high‐performance numerical software could be written in Java if a handful of concerns about language features and compilation strategies are adequately addressed.

  11. 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...

  12. Flat covers of modules

    CERN Document Server

    Xu, Jinzhong

    1996-01-01

    Since the injective envelope and projective cover were defined by Eckmann and Bas in the 1960s, they have had great influence on the development of homological algebra, ring theory and module theory. In the 1980s, Enochs introduced the flat cover and conjectured that every module has such a cover over any ring. This book provides the uniform methods and systematic treatment to study general envelopes and covers with the emphasis on the existence of flat cover. It shows that Enochs' conjecture is true for a large variety of interesting rings, and then presents the applications of the results. Readers with reasonable knowledge in rings and modules will not have difficulty in reading this book. It is suitable as a reference book and textbook for researchers and graduate students who have an interest in this field.

  13. Exploring ethnomathematics in Central Java

    Science.gov (United States)

    Zaenuri; Dwidayati, N.

    2018-03-01

    This research was intended to: (1) explore the forms of ethnomathematics and (2) analyze the integration of ethnomathematic at elementary and intermediate educations. This research used surveys as the main method. The data were collected by means of questionnaires, observations and documentation as well as literature reviews. The data were then analyzed descriptively and qualitatively. The analyses showed the following results: (1) ethnomathematics within the cultures of communities in northern coastal areas of Java Island were in the forms of: (a) cultural buildings (Menara Kudus), (b) non-cultural buildings, traditional foods and (c) batik motifs, and (2) various forms of ethnomathematics in the communities studied relate to the concepts of mathematics that they could be integrated into mathematic learning-teaching activities both in elementary and intermediate levels.

  14. 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.

  15. 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.

  16. 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…

  17. The Essence of JavaScript

    OpenAIRE

    Guha, Arjun; Saftoiu, Claudiu; Krishnamurthi, Shriram

    2015-01-01

    We reduce JavaScript to a core calculus structured as a small-step operational semantics. We present several peculiarities of the language and show that our calculus models them. We explicate the desugaring process that turns JavaScript programs into ones in the core. We demonstrate faithfulness to JavaScript using real-world test suites. Finally, we illustrate utility by defining a security property, implementing it as a type system on the core, and extending it to the full language.

  18. 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.

  19. Java Card for PayTv Application

    OpenAIRE

    Dutta, Pallab

    2013-01-01

    Smart cards are widely used along with PayTV receivers to store secret user keys and to perform security functions to prevent any unauthorized viewing of PayTV channels. Java Card technology enables programs written in the Java programming language to run on smart cards. Smart cards represent one of the smallest computing platforms in use today. The memory configuration of a smart card are of the order of 4K of RAM, 72K of EEPROM, and 24K of ROM. Using Java card provides advantages to the ind...

  20. 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!

  1. 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

  2. A modification of Java virtual machine for counting bytecode commands

    OpenAIRE

    Nikolaj, Janko

    2014-01-01

    The objective of the thesis was to implement or modify an existing Java virtual machine (JVM) in a way that it will allow insight into statistics of the executed Java instructions of an executed user program. The functionality will allow analysis of the algorithms in Java environment. After studying the theory of Java and Java virtual machine, we decided to modify an existing Java virtual machine. We chose JamVM which is a lightweight, open-source Java virtual machine under GNU license. The i...

  3. 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

  4. 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.

  5. Study on Displaying the Execution History for Java Programs Using JavaCC

    OpenAIRE

    竹下, 彰人; 片山, 徹郎

    2006-01-01

    Abstract ###Recently, Java programs are widely diffused to society. The improvement of the ###reliability of Java programs is needed. Detecting errors in programs leads to the im-###provement of the reliability. of the programs. In this research, the execution history for ###Java programs is displayed by using a syntax analyzer in order to improve the relia-###bility of the programs. The syntax analyzer which consists of statically analyzing part ###and probe embedding part is implemented. Ja...

  6. Analysis of variables affecting unemployment rate and detecting for cluster in West Java, Central Java, and East Java in 2012

    Science.gov (United States)

    Samuel, Putra A.; Widyaningsih, Yekti; Lestari, Dian

    2016-02-01

    The objective of this study is modeling the Unemployment Rate (UR) in West Java, Central Java, and East Java, with rate of disease, infant mortality rate, educational level, population size, proportion of married people, and GDRP as the explanatory variables. Spatial factors are also considered in the modeling since the closer the distance, the higher the correlation. This study uses the secondary data from BPS (Badan Pusat Statistik). The data will be analyzed using Moran I test, to obtain the information about spatial dependence, and using Spatial Autoregressive modeling to obtain the information, which variables are significant affecting UR and how great the influence of the spatial factors. The result is, variables proportion of married people, rate of disease, and population size are related significantly to UR. In all three regions, the Hotspot of unemployed will also be detected districts/cities using Spatial Scan Statistics Method. The results are 22 districts/cities as a regional group with the highest unemployed (Most likely cluster) in the study area; 2 districts/cities as a regional group with the highest unemployed in West Java; 1 district/city as a regional groups with the highest unemployed in Central Java; 15 districts/cities as a regional group with the highest unemployed in East Java.

  7. Piecewise flat gravitational waves

    Energy Technology Data Exchange (ETDEWEB)

    Van de Meent, Maarten, E-mail: M.vandeMeent@uu.nl [Institute for Theoretical Physics and Spinoza Institute, Utrecht University, PO Box 80.195, 3508 TD Utrecht (Netherlands)

    2011-04-07

    We examine the continuum limit of the piecewise flat locally finite gravity model introduced by 't Hooft. In the linear weak field limit, we find the energy-momentum tensor and metric perturbation of an arbitrary configuration of defects. The energy-momentum turns out to be restricted to satisfy certain conditions. The metric perturbation is mostly fixed by the energy-momentum except for its lightlike modes which reproduce linear gravitational waves, despite no such waves being present at the microscopic level.

  8. Real-Time Java Commercial Product Assessment

    National Research Council Canada - National Science Library

    Piszcz, Alan; Vidrine, Kent

    2000-01-01

    .... Specification status and implementation towards an industry standard application-programming interface are split between two consortiums striving to introduce different paradigms of Java integration with real-time (RT) services...

  9. Java parallel secure stream for grid computing

    International Nuclear Information System (INIS)

    Chen, J.; Akers, W.; Chen, Y.; Watson, W.

    2001-01-01

    The emergence of high speed wide area networks makes grid computing a reality. However grid applications that need reliable data transfer still have difficulties to achieve optimal TCP performance due to network tuning of TCP window size to improve the bandwidth and to reduce latency on a high speed wide area network. The authors present a pure Java package called JPARSS (Java Parallel Secure Stream) that divides data into partitions that are sent over several parallel Java streams simultaneously and allows Java or Web applications to achieve optimal TCP performance in a gird environment without the necessity of tuning the TCP window size. Several experimental results are provided to show that using parallel stream is more effective than tuning TCP window size. In addition X.509 certificate based single sign-on mechanism and SSL based connection establishment are integrated into this package. Finally a few applications using this package will be discussed

  10. 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...... to devices, direct memory access, and interrupt handling to some underlying operating system or kernel, but in the embedded systems domain resources are scarce and a Java Virtual Machine (JVM) without an underlying middleware is an attractive architecture. The contribution of this article is a proposal...... for Java packages with hardware objects and interrupt handlers that interface to such a JVM. We provide implementations of the proposal directly in hardware, as extensions of standard interpreters, and finally with an operating system middleware. The latter solution is mainly seen as a migration path...

  11. 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.

  12. 40 CFR 230.42 - Mud flats.

    Science.gov (United States)

    2010-07-01

    ... Aquatic Sites § 230.42 Mud flats. (a) Mud flats are broad flat areas along the sea coast and in coastal rivers to the head of tidal influence and in inland lakes, ponds, and riverine systems. When mud flats...

  13. 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.

  14. A Refinement Method for Java Programs

    OpenAIRE

    Grandy, Holger; Stenzel, Kurt; Reif, Wolfgang (Prof. Dr.)

    2006-01-01

    We present a refinement method for Java programs which is motivated by the challenge of verifying security protocol implementations. The method can be used for stepwise refinement of abstract specifications down to the level of code running in the real application. The approach is based on a calculus for the verification of Java programs for the concrete level and Abstract State Machines for the abstract level. In this paper we illustrate our approach with the verification of a MCommerce appl...

  15. Heap hot spots visualization in Java

    OpenAIRE

    Mahdavi, Babak; Driesen, Karel

    2001-01-01

    Data memory (heap) management is a particularly important feature of the Java programming environment. The visualization of memory location in form of hot spots can help to see how the data cache is used during the execution of a program. The behavior of such executed program can be thus speculated. Through a series of experiments using Load and Store trace files, some pertinent aspect of data memory accessing, can be visualized, including the frequency of how often the Java virtual machine r...

  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. 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.

  18. Wind energy

    International Nuclear Information System (INIS)

    Anon.

    1992-01-01

    This chapter discusses the role wind energy may have in the energy future of the US. The topics discussed in the chapter include historical aspects of wind energy use, the wind energy resource, wind energy technology including intermediate-size and small wind turbines and intermittency of wind power, public attitudes toward wind power, and environmental, siting and land use issues

  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. From Flat Stanley to Flat Cat: An Intercultural, Interlinguistic Project

    Directory of Open Access Journals (Sweden)

    Teresa Fleta

    2014-05-01

    Full Text Available In this article, a Flat Cat Project is shared. Beginning with a description of the initial idea, influenced by the picturebook Flat Stanley (Brown, 1964, an account is given of a paper-plate Flat Cat and its journey across countries and cultures, visiting children who are learning English. The Flat Cat’s visit to Madrid, Spain is described in detail, demonstrating how such projects can support development in areas such as creativity and literacy, and promote intercultural and interlinguistic learning.

  2. UVIS Flat Field Uniformity

    Science.gov (United States)

    Quijano, Jessica Kim

    2009-07-01

    The stability and uniformity of the low-frequency flat fields {L-flat} of the UVIS detector will be assessed by using multiple-pointing observations of the globular clusters 47 Tucanae {NGC104} and Omega Centauri {NGC5139}, thus imaging moderately dense stellar fields. By placing the same star over different portions of the detector and measuring relative changes in its brightness, it will be possible to determine local variations in the response of the UVIS detector. Based on previous experience with STIS and ACS, it is deemed that a total of 9 different pointings will suffice to provide adequate characterization of the flat field stability in any given band. For each filter to be tested, the baseline consists of 9 pointings in a 3X3 box pattern with dither steps of about 25% of the FOV, or 40.5", in either the x or y direction {useful also for CTE measurements, if needed in the future}. During SMOV, the complement of filters to be tested is limited to the following 6 filters: F225W, F275W, F336W, for Omega Cen, and F438W, F606W, and F814W for 47 Tuc. Three long exposures for each target are arranged such that the initial dither position is observed with the appropriate filters for that target within one orbit at a single pointing, so that filter-to-filter differences in the observed star positions can be checked. In addition to the 9 baseline exposures, two sets of short exposures will be taken:a} one short exposure will be taken of OmegaCen with each of the visible filters {F438W, F606W and F814W} in order to check the geometric distortion solution to be obtained with the data from proposal 11444;b} for each target, a single short exposure will be taken with each filter to facilitate the study of the PSF as a function of position on the detector by providing unsaturated images of sparsely-spaced bright stars.This proposal corresponds to Activity Description ID WF39. It should execute only after the following proposal has executed:WF21 - 11434

  3. IS THE WORLD FLAT?

    Directory of Open Access Journals (Sweden)

    Cristian Încalţărău

    2010-06-01

    Full Text Available Globalization became more and more prominent during the last decades. There is no way to argue that globalization led to more interconnected economies, facilitating the communication and the collaboration around the world. But where is this going? Doesglobalization mean uniformity or diversity? As the world begins to resemble more, the people are trying to distinguish between them more, which can exacerbate nationalistic feeling. Friedman argues that globalization made the world smaller and flatter, allowing all countries to take chance of the available opportunities equally. But is this really true? Although politic and cultural factors can stand in front of a really flat world, what is the key for Chinese and Indian success and which are theirs perspectives?

  4. Java-through-C Compilation: An Enabling Technology for Java in Embedded Systems

    National Research Council Canada - National Science Library

    Varma, Ankush; Bhattacharyya, Shuvra S

    2004-01-01

    .... In addition, they require that a JVM be ported to each such platform. We demonstrate the first Java-to-C compilation strategy that is suitable for a wide range of embedded systems, thereby enabling broad use of Java on embedded platforms...

  5. 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

  6. 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.

  7. Geothermal and volcanism in west Java

    Science.gov (United States)

    Setiawan, I.; Indarto, S.; Sudarsono; Fauzi I, A.; Yuliyanti, A.; Lintjewas, L.; Alkausar, A.; Jakah

    2018-02-01

    Indonesian active volcanoes extend from Sumatra, Jawa, Bali, Lombok, Flores, North Sulawesi, and Halmahera. The volcanic arc hosts 276 volcanoes with 29 GWe of geothermal resources. Considering a wide distribution of geothermal potency, geothermal research is very important to be carried out especially to tackle high energy demand in Indonesia as an alternative energy sources aside from fossil fuel. Geothermal potency associated with volcanoes-hosted in West Java can be found in the West Java segment of Sunda Arc that is parallel with the subduction. The subduction of Indo-Australian oceanic plate beneath the Eurasian continental plate results in various volcanic products in a wide range of geochemical and mineralogical characteristics. The geochemical and mineralogical characteristics of volcanic and magmatic rocks associated with geothermal systems are ill-defined. Comprehensive study of geochemical signatures, mineralogical properties, and isotopes analysis might lead to the understanding of how large geothermal fields are found in West Java compared to ones in Central and East Java. The result can also provoke some valuable impacts on Java tectonic evolution and can suggest the key information for geothermal exploration enhancement.

  8. Exact piecewise flat gravitational waves

    NARCIS (Netherlands)

    van de Meent, M.

    2011-01-01

    We generalize our previous linear result (van de Meent 2011 Class. Quantum Grav 28 075005) in obtaining gravitational waves from our piecewise flat model for gravity in 3+1 dimensions to exact piecewise flat configurations describing exact planar gravitational waves. We show explicitly how to

  9. Effect of ENSO on the variability of SST and Chlorophyll-a in Java Sea

    Science.gov (United States)

    Wirasatriya, Anindya; Prasetyawan, Indra B.; Triyono, Chandra D.; Muslim; Maslukah, Lilik

    2018-02-01

    Sea surface temperature (SST) and chlorophyll-a (Chl-a) are two parameters often used for identifying the marine productivity. Located at the maritime continent, the variability of SST and Chl-a in the Indonesian seas is influenced by El Niño Southern Oscillation (ENSO). The previous studies showed that the effect of El Niño tend to decrease SST and increase Chl-a in the areas within the Indonesian seas. Using long time observation of satellite data (2003-2016), it was found different result in Java Sea. Since Java Sea has strong seasonal variability influenced by monsoon wind, the effect of ENSO depend on the season. During southeast monsoon season, El Niño (La Niña) tend to increase (decrease) the speed of southeasterly wind cause the decrease or increase of SST. On the contrary, during northwest monsoon season, El Niño (La Niña) tend to decrease (increase) the speed of northwesterly wind cause the increase (decrease) of SST. The dependence of Chl-a on wind speed is only observed in the off shore which exhibit the strong seasonal variation. However, the effect of ENSO on the variability of Chl-a is not robust since the effected amplitude is less than the RMSE of Chl-a data.

  10. 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...... are thread private. Furthermore, the notation of a maximum backing store requirement enables implementation of the scoped memories without fragmentation issues. In this paper we explore the implications of this new scoped memory model and possible simplifications in the implementation. It is possible...... to unify the three memory area types and provide a single class to represent all three memory areas of SCJ. The knowledge of the maximum storage requirements allows using nested backing stores in the implementation of the memory area representation. The proposed design of an SCJ compliant scope...

  11. 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....

  12. Safety-Critical Java for Embedded Systems

    DEFF Research Database (Denmark)

    Rios Rivas, Juan Ricardo

    Safety-critical systems are real-time systems whose failure can have severe or catastrophic consequences, possibly endangering human life. Many safety-critical systems incorporate embedded computers used to control different tasks. Software running on safety-critical systems needs to be certified...... before its deployment and the most time-consuming step of this process is the testing and verification phase. Due to the increasing complexity in safety-critical systems there is a need for new technologies that can facilitate testing and verification activities. The safety-critical specification...... 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...

  13. Instrumentation of Java Bytecode for Runtime Analysis

    Science.gov (United States)

    Goldberg, Allen; Haveland, Klaus

    2003-01-01

    This paper describes JSpy, a system for high-level instrumentation of Java bytecode and its use with JPaX, OUT system for runtime analysis of Java programs. JPaX monitors the execution of temporal logic formulas and performs predicative analysis of deadlocks and data races. JSpy s input is an instrumentation specification, which consists of a collection of rules, where a rule is a predicate/action pair The predicate is a conjunction of syntactic constraints on a Java statement, and the action is a description of logging information to be inserted in the bytecode corresponding to the statement. JSpy is built using JTrek an instrumentation package at a lower level of abstraction.

  14. Sawja: Static Analysis Workshop for Java

    Science.gov (United States)

    Hubert, Laurent; Barré, Nicolas; Besson, Frédéric; Demange, Delphine; Jensen, Thomas; Monfort, Vincent; Pichardie, David; Turpin, Tiphaine

    Static analysis is a powerful technique for automatic verification of programs but raises major engineering challenges when developing a full-fledged analyzer for a realistic language such as Java. Efficiency and precision of such a tool rely partly on low level components which only depend on the syntactic structure of the language and therefore should not be redesigned for each implementation of a new static analysis. This paper describes the Sawja library: a static analysis workshop fully compliant with Java 6 which provides OCaml modules for efficiently manipulating Java bytecode programs. We present the main features of the library, including i) efficient functional data-structures for representing a program with implicit sharing and lazy parsing, ii) an intermediate stack-less representation, and iii) fast computation and manipulation of complete programs. We provide experimental evaluations of the different features with respect to time, memory and precision.

  15. 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...

  16. 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...

  17. Runtime Support for Type-Safe Dynamic Java Classes

    National Research Council Canada - National Science Library

    Malabarba, Scott; Pandey, Raju; Gragg, Jeff; Barr, Earl; Barnes, J. F

    2000-01-01

    .... In this paper we present an approach for supporting dynamic evolution of Java programs. In this approach, Java programs can evolve by changing their components, namely classes, during their execution...

  18. 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....... Based on the Java JSR-82 specification, BEDnet is portable to a wide selection of mobile phones, and is publicly available as open source software. Experiments show that e.g. media streaming over Bluetooth is feasible, and that BEDnet is able to set up a scatternet within a couple of minutes...

  19. Flash memory in embedded Java programs

    DEFF Research Database (Denmark)

    Korsholm, Stephan Erbs

    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....

  20. 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...

  1. The HTML5 JavaScript model

    CERN Document Server

    David, Matthew

    2010-01-01

    JavaScript is the glue that enables HTML to become interactive. Learn how you can leverage JavaScript Libraries to quickly build beautiful Web applications. HTML 5, is the first major update to the core language of the Web in over a decade The focus of this book is on innovations that most directly effect Web site design and multimedia integration The companion Web site features working demonstrations and tutorial media for hands-on practice

  2. Instant Java password and authentication security

    CERN Document Server

    Mayoral, Fernando

    2013-01-01

    Filled with practical, step-by-step instructions and clear explanations for the most important and useful tasks. This book takes a hands-on approach to Java-based password hashing and authentication, detailing advanced topics in a recipe format.This book is ideal for developers new to user authentication and password security, and who are looking to get a good grounding in how to implement it in a reliable way.It's assumed that the reader will have some experience in Java already, as well as being familiar with the basic idea behind user authentication.

  3. 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....

  4. 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...

  5. Analysis Competitiveness of Sugarcane Farming in Central Java and East Java

    OpenAIRE

    Saputro, Wahyu Adhi; Masyhuri, Masyhuri; Suryantini, Any

    2017-01-01

    This study aims to determine the competitiveness of sugarcane farming in Central Java and East Java based on comparative advantage (DRCR) and competitive advantage (PCR). The method used was the Policy Analysis Matrix (PAM). The result in Central Java explained that the sugarcane farming do not have comparative advantage but have competitive advantage. It is indicated by the value of Domestic Resource Cost Ratio DRCR>1 which is 1.23 and the value of Private Cost Ratio PCR1 which is 1.05 and t...

  6. JavaScript tools for online information retrieval

    OpenAIRE

    Gamage, Ruwan; Dong, Hui

    2006-01-01

    JavaScript has a comparatively long history as an online information retrieval tool. During the last decade SilverPlatter's popular WebSPIRS 4.0 started using JavaScript for its search functions. International Children's Digital Library is a current system that applies JavaScript for category based information retrieval. However, JavaScript capabilities for quick browsing and searching small collections is under utilized in light of advanced server-side technologies. Focussing on search engin...

  7. Application of Java technology in radiation image processing

    International Nuclear Information System (INIS)

    Cheng Weifeng; Li Zheng; Chen Zhiqiang; Zhang Li; Gao Wenhuan

    2002-01-01

    The acquisition and processing of radiation image plays an important role in modern application of civil nuclear technology. The author analyzes the rationale of Java image processing technology which includes Java AWT, Java 2D and JAI. In order to demonstrate applicability of Java technology in field of image processing, examples of application of JAI technology in processing of radiation images of large container have been given

  8. Design and Implementation of Web Based Supply Centers Material Request and Tracking (SMART) System Using With JAVA and JAVA Servlets

    National Research Council Canada - National Science Library

    Ciftci, Cemalettin

    2001-01-01

    .... The third tier maintains the database management systems. Java servlets and Java provide programmers platform and operating system independent, multi-threaded, object oriented, secure and mobile means to create dynamic content on the web...

  9. Using Java Objects and Services for Database Business Applications

    OpenAIRE

    Dănuţ - Octavian Simion

    2013-01-01

    The paper presents the facilities advantages of using Enterprise Java Objects in Business Applications and emphases aspects like simplicity, application portability, component reusability, ability to build complex applications, separation of business logic from presentation logic, easy development of Web services, deployment in many operating environments, distributed deployment, application interoperability, integration with non-Java systems and development tools. Enterprise JavaBeans - EJB ...

  10. Efficient Approximate JavaScript Call Graph Construction

    NARCIS (Netherlands)

    S. Benschop

    2014-01-01

    htmlabstractJavaScript 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.

  11. Conformance test development with the Java modeling language

    DEFF Research Database (Denmark)

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

    2017-01-01

    In order to claim conformance with a Java Specification Request, a Java implementation has to pass all tests in an associated Technology Compatibility Kit (TCK). This paper presents a model-based development of a TCK test suite and a test execution tool for the draft Safety-Critical Java (SCJ) pr...

  12. 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

  13. 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…

  14. Towards an Existential Types Model for Java with Wildcards

    DEFF Research Database (Denmark)

    Cameron, Nicholas; Drossopoulou, Sophia; Ernst, Erik

    2007-01-01

    . 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...

  15. 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,

  16. 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...

  17. 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...

  18. Notes on the Flora of Java, VI

    NARCIS (Netherlands)

    Bakhuizen van den Brink, R.C.

    1950-01-01

    Koorders, Fl. v. Tjibodas 2 (1923) 32—46; Hochreutiner in Candollea 2 (1924—1926) 336—359; Ochse, Indische Groenten (1931) 719—722; Backer, Onkruidfl. Java Suiker (1930) 203—209; Aimshoff in Blumea 5 (1942—1945) 515—517. Miss Dr G. J. Amshoff started the revision of the Javanese Urticaceae, but left

  19. 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...

  20. Predictors of Errors of Novice Java Programmers

    Science.gov (United States)

    Bringula, Rex P.; Manabat, Geecee Maybelline A.; Tolentino, Miguel Angelo A.; Torres, Edmon L.

    2012-01-01

    This descriptive study determined which of the sources of errors would predict the errors committed by novice Java programmers. Descriptive statistics revealed that the respondents perceived that they committed the identified eighteen errors infrequently. Thought error was perceived to be the main source of error during the laboratory programming…

  1. 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...

  2. 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...

  3. Validating converted java code via symbolic execution

    NARCIS (Netherlands)

    Sneed, Harry M.; Verhoef, C.

    2017-01-01

    The testing approach described here has grown out of migration projects aimed at converting procedural programs in COBOL or PL/1 to object-oriented Java code. The code conversion itself is now automated but not completely. The human reengineer still has to make some adjustments to the automatically

  4. Rethinking erosion on Java: a reaction

    NARCIS (Netherlands)

    Graaff, de J.; Wiersum, K.F.

    1992-01-01

    In a recent article (Diemont et al., 1991) about erosion on Java, it has been postulated that low inputs, not surface erosion, is the main cause of low productivity of upland food crops on this island. In this article it is argued that this hypothesis is too simple. An analysis of empirical field

  5. Java Web Frameworks Which One to Choose?

    OpenAIRE

    Nassourou, Mohamadou

    2010-01-01

    This article discusses web frameworks that are available to a software developer in Java language. It introduces MVC paradigm and some frameworks that implement it. The article presents an overview of Struts, Spring MVC, JSF Frameworks, as well as guidelines for selecting one of them as development environment.

  6. 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...

  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

  8. 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

  9. Atmospheric sulfur and nitrogen in West Java

    International Nuclear Information System (INIS)

    Ayers, G.P.; Gillett, R.W.; Ginting, N.; Hopper, M.; Selleck, P.W.; Tapper, N.

    1995-01-01

    Wet-only rainwater composition on a weekly basis was determined at four sites in West Java, Indonesia, from June 1991 to June 1992. Three sites were near the extreme western end of Java, surrounding a coal-fired power station at Suralaya. The fourth site was ∼ 100 km to the east in the Indonesian capital, Jakarta. Over the 12 months study period wet deposition of sulfate at the three western sites varied between 32-46 meq m -2 while nitrate varied between 10-14 meq m -2 . Wet deposition at the Jakarta site was systematically higher, at 56 meq m -2 for sulfate and 20 meq m -2 for nitrate. Since sulfate and nitrate wet deposition fluxes in the nearby and relatively unpopulated regions of typical Australia are both only ∼ 5 meq m -2 anthropogenic emissions of S and N apparently cause significant atmospheric acidification in Java. It is possible that total acid deposition fluxes (of S and N) in parts of Java are comparable with those responsible for environmental degradation in acid-sensitive parts of Europe and North America. 19 refs., 3 tabs

  10. Inheemsche arbeid in de Java-suikerindustrie

    NARCIS (Netherlands)

    Levert, P.

    1934-01-01

    Levert analysed the dualistic character of the Java sugar industry (entailing the cultivation of sugar-cane on peasant farms). The significance and use of labour was discussed as a factor of production in indigenous societies. A historical analysis was presented on the use of native labour during

  11. Line bundles and flat connections

    Indian Academy of Sciences (India)

    0344-5. Line bundles and flat connections. INDRANIL BISWAS1,∗ and GEORG SCHUMACHER2. 1School of Mathematics, Tata Institute of Fundamental Research, Homi Bhabha Road,. Mumbai 400 005, India. 2Fachbereich Mathematik und ...

  12. Modular VO oriented Java EE service deployer

    Science.gov (United States)

    Molinaro, Marco; Cepparo, Francesco; De Marco, Marco; Knapic, Cristina; Apollo, Pietro; Smareglia, Riccardo

    2014-07-01

    The International Virtual Observatory Alliance (IVOA) has produced many standards and recommendations whose aim is to generate an architecture that starts from astrophysical resources, in a general sense, and ends up in deployed consumable services (that are themselves astrophysical resources). Focusing on the Data Access Layer (DAL) system architecture, that these standards define, in the last years a web based application has been developed and maintained at INAF-OATs IA2 (Italian National institute for Astrophysics - Astronomical Observatory of Trieste, Italian center of Astronomical Archives) to try to deploy and manage multiple VO (Virtual Observatory) services in a uniform way: VO-Dance. However a set of criticalities have arisen since when the VO-Dance idea has been produced, plus some major changes underwent and are undergoing at the IVOA DAL layer (and related standards): this urged IA2 to identify a new solution for its own service layer. Keeping on the basic ideas from VO-Dance (simple service configuration, service instantiation at call time and modularity) while switching to different software technologies (e.g. dismissing Java Reflection in favour of Enterprise Java Bean, EJB, based solution), the new solution has been sketched out and tested for feasibility. Here we present the results originating from this test study. The main constraints for this new project come from various fields. A better homogenized solution rising from IVOA DAL standards: for example the new DALI (Data Access Layer Interface) specification that acts as a common interface system for previous and oncoming access protocols. The need for a modular system where each component is based upon a single VO specification allowing services to rely on common capabilities instead of homogenizing them inside service components directly. The search for a scalable system that takes advantage from distributed systems. The constraints find answer in the adopted solutions hereafter sketched. The

  13. 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...

  14. The Wind Profile in the Coastal Boundary Layer: Wind Lidar Measurements and Numerical Modelling

    DEFF Research Database (Denmark)

    Floors, Rogier; Vincent, Claire Louise; Gryning, Sven-Erik

    2013-01-01

    Traditionally it has been difficult to verify mesoscale model wind predictions against observations in the planetary boundary layer (PBL). Here we used measurements from a wind lidar to study the PBL up to 800 m above the surface at a flat coastal site in Denmark during a one month period in autu...

  15. 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...

  16. 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

  17. 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

  18. Wind Energy

    International Nuclear Information System (INIS)

    Rodriguez D, J.M.

    1998-01-01

    The general theory of the wind energy conversion systems is presented. The availability of the wind resource in Colombia and the ranges of the speed of the wind in those which is possible economically to use the wind turbines are described. It is continued with a description of the principal technological characteristics of the wind turbines and are split into wind power and wind-powered pumps; and its use in large quantities grouped in wind farms or in autonomous systems. Finally, its costs and its environmental impact are presented

  19. 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

  20. 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.

  1. Performance of streamlined bridge decks in relation to the aerodynamics of a flat plate

    DEFF Research Database (Denmark)

    Larose, Guy; Livesey, Flora M.

    1997-01-01

    The aerodynamics of three modern bridge decks are compared to the aerodynamics of a 16:1 flat plate. The comparisons are made on the basis of the analytical evaluation of the performance of each cross-section to the buffeting action of the wind. In general, the closed-box girders studied...... in this paper showed buffeting responses similar to a flat plate with the exception of the multi-box girder which performed much better aerodynamically....

  2. Downstream wind flow path diversion and its effects on the performance of vertical axis wind turbine

    International Nuclear Information System (INIS)

    Maganhar, A.L.

    2015-01-01

    In the present experimental study efforts have been made to analysis path diversion effect of downstream wind flow on performance of vertical axis wind turbine (VAWT). For the blockage of downstream wind flow path at various linear displaced positions, a normal erected flat wall, semi-circular and cylindrical shapes were tested for path diverting geometries. Performance of VAWT in terms of improved rotor speed up to 45% was achieved. (author)

  3. Wind noise under a pine tree canopy.

    Science.gov (United States)

    Raspet, Richard; Webster, Jeremy

    2015-02-01

    It is well known that infrasonic wind noise levels are lower for arrays placed in forests and under vegetation than for those in open areas. In this research, the wind noise levels, turbulence spectra, and wind velocity profiles are measured in a pine forest. A prediction of the wind noise spectra from the measured meteorological parameters is developed based on recent research on wind noise above a flat plane. The resulting wind noise spectrum is the sum of the low frequency wind noise generated by the turbulence-shear interaction near and above the tops of the trees and higher frequency wind noise generated by the turbulence-turbulence interaction near the ground within the tree layer. The convection velocity of the low frequency wind noise corresponds to the wind speed above the trees while the measurements showed that the wind noise generated by the turbulence-turbulence interaction is near stationary and is generated by the slow moving turbulence adjacent to the ground. Comparison of the predicted wind noise spectrum with the measured wind noise spectrum shows good agreement for four measurement sets. The prediction can be applied to meteorological estimates to predict the wind noise under other pine forests.

  4. 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....

  5. 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....

  6. REVISION OF DISSOCHAETA (MELASTOMATACEAE IN JAVA, INDONESIA

    Directory of Open Access Journals (Sweden)

    ABDULROKHMAN KARTONEGORO

    2010-11-01

    Full Text Available KARTONEGORO, A. & VELDKAMP, J. F. 2010. A revision of Dissochaeta (Melastomataceae in Java. Reinwardtia13(2: 125–145.  There are 12 species of Dissochaeta (Melastomataceae in Java, Indonesia: D. bakhuizenii, D. bracteata,D. decipiens, D. fallax, D. gracilis, D. inappendiculata, D. intermedia, D. leprosa, D. monticola, D. reticulata, D.sagittata and D. vacillans. Diplectria and Macrolenes are regarded as separate genera and species traditionally classifiedwithin the latter have not been included. Dissochaeta leprosa, D. reticulata, and D. sagittata are reinstated as species.Dissochaeta gracilis is the most common species of Dissochaeta and D. bracteata is the rarest one. There are noendemics for the island. Each taxon is provided with literature references, synonymy, morphological descriptions, distribution,ecological habitat, collector’s notes, and notes. An identification key and a list of collections seen are included.

  7. 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...

  8. Parallel programming with Easy Java Simulations

    Science.gov (United States)

    Esquembre, F.; Christian, W.; Belloni, M.

    2018-01-01

    Nearly all of today's processors are multicore, and ideally programming and algorithm development utilizing the entire processor should be introduced early in the computational physics curriculum. Parallel programming is often not introduced because it requires a new programming environment and uses constructs that are unfamiliar to many teachers. We describe how we decrease the barrier to parallel programming by using a java-based programming environment to treat problems in the usual undergraduate curriculum. We use the easy java simulations programming and authoring tool to create the program's graphical user interface together with objects based on those developed by Kaminsky [Building Parallel Programs (Course Technology, Boston, 2010)] to handle common parallel programming tasks. Shared-memory parallel implementations of physics problems, such as time evolution of the Schrödinger equation, are available as source code and as ready-to-run programs from the AAPT-ComPADRE digital library.

  9. 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...... the dilemma of genericness versus performance, we use automatic program specialization to transform the generic checkpointing methods into highly optimized ones. Specialization exploits two kinds of information: (i) structural properties about the program classes, (ii) knowledge of unmodified data structures...... in specific program phases. The latter information allows us to generate phase-specific checkpointing methods. We evaluate our approach on two benchmarks, a realistic application which consists of a program analysis engine, and a synthetic program which can serve as a metric. Specialization gives a speedup...

  10. The state of the Java universe

    CERN Multimedia

    CERN. Geneva

    2007-01-01

    Speaker Bio: James Gosling received a B.Sc. in computer science from the University of Calgary, Canada in 1977. He received a Ph.D. in computer science from Carnegie-Mellon University in 1983. The title of his thesis was The Algebraic Manipulation of Constraints. He has built satellite data acquisition systems, a multiprocessor version of UNIX®, several compilers, mail systems, and window managers. He has also built a WYSIWYG text editor, a constraint-based drawing editor, and a text editor called Emacs, for UNIX systems. At Sun his early activity was as lead engineer of the NeWS window system. He did the original design of the Java programming language and implemented its original compiler and virtual machine. He has recently been a contributor to the Real-Time Specification for Java.

  11. 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...

  12. Finch: A System for Evolving Java (Bytecode)

    Science.gov (United States)

    Orlov, Michael; Sipper, Moshe

    The established approach in genetic programming (GP) involves the definition of functions and terminals appropriate to the problem at hand, after which evolution of expressions using these definitions takes place. We have recently developed a system, dubbed FINCH (Fertile Darwinian Bytecode Harvester), to evolutionarily improve actual, extant software, which was not intentionally written for the purpose of serving as a GP representation in particular, nor for evolution in general. This is in contrast to existing work that uses restricted subsets of the Java bytecode instruction set as a representation language for individuals in genetic programming. The ability to evolve Java programs will hopefully lead to a valuable new tool in the software engineer's toolkit.

  13. 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.

  14. Genotype and Phenotype Characterization of Indonesian Phytophthora infestans Isolates Collected From Java and Outside Java Island

    Directory of Open Access Journals (Sweden)

    Dwinita Wikan Utami

    2017-10-01

    Full Text Available Phytophthora infestans, the cause of late blight disease, is a worldwide problem in potato and tomato production. To understand the biology and ecology of P. infestans and the mechanism of spatial and temporal factors for the variation in P. infestans, the population diversity is required to be fully characterized. The objective of this research is to characterize the diversity of P. infestans. Surveys and collection of P. infestans isolates were performed on many locations of potato's production center in Indonesia, as in Java (West Java, Central Java, and East Java and outside of Java islands (Medan, Jambi, and Makassar. The collected isolates were then analyzed for their virulence diversity via plant disease bioassays on differential varieties and genotype diversity based on fragment analysis genotypes profile using the multiplexing 20 simple sequence repeat markers. The virulence characterization showed that the isolates group from Makassar, South Sulawesi, have the broad spectrum virulence pathotype to R1, R2, R3, R4, and R5 differential plants. Simple sequence repeat genotype characterization showed that in general, the population structure of P. infestans grouping is accordance to the origin of the sampling locations. The diversity between populations is lower than diversity between isolates in one location population groups. The characters of P. infestans population showed that the population diversity of P. infestans more occurs on individual isolates in one location compared with the diversity between the population location sampling.

  15. 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.

  16. Implementasi XML Encryption (XML Enc) Menggunakan Java

    OpenAIRE

    Tenia Wahyuningrum

    2012-01-01

    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 (enk...

  17. 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.

  18. The Virtual Reality Modeling Language and Java

    OpenAIRE

    Brutzman, Don

    1998-01-01

    The Virtual Reality Modeling Language (VRML) and Java provide a standardized, portable and platform-independent way to render dynamic, interactive 3D scenes across the Internet. Integrating two powerful and portable software languages provides interactive 3D graphics plus complete programming capabilities plus network access. Intended for programmers and scene authors, this paper provides a VRML overview, synopsizes the open development history of the specification, provdes a condensed summ...

  19. 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.

  20. A Visual Editor in Java for View

    Science.gov (United States)

    Stansifer, Ryan

    2000-01-01

    In this project we continued the development of a visual editor in the Java programming language to create screens on which to display real-time data. The data comes from the numerous systems monitoring the operation of the space shuttle while on the ground and in space, and from the many tests of subsystems. The data can be displayed on any computer platform running a Java-enabled World Wide Web (WWW) browser and connected to the Internet. Previously a special-purpose program bad been written to display data on emulations of character-based display screens used for many years at NASA. The goal now is to display bit-mapped screens created by a visual editor. We report here on the visual editor that creates the display screens. This project continues the work we bad done previously. Previously we had followed the design of the 'beanbox,' a prototype visual editor created by Sun Microsystems. We abandoned this approach and implemented a prototype using a more direct approach. In addition, our prototype is based on newly released Java 2 graphical user interface (GUI) libraries. The result has been a visually more appealing appearance and a more robust application.

  1. 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.

  2. The Java Series. GUI Building with Swing

    CERN Multimedia

    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

  3. ELIST8: simulating military deployments in Java

    International Nuclear Information System (INIS)

    Van Groningen, C. N.; Blachowicz, D.; Braun, M. D.; Simunich, K. L.; Widing, M. A.

    2002-01-01

    Planning for the transportation of large amounts of equipment, troops, and supplies presents a complex problem. Many options, including modes of transportation, vehicles, facilities, routes, and timing, must be considered. The amount of data involved in generating and analyzing a course of action (e.g., detailed information about military units, logistical infrastructures, and vehicles) is enormous. Software tools are critical in defining and analyzing these plans. Argonne National Laboratory has developed ELIST (Enhanced Logistics Intra-theater Support Tool), a simulation-based decision support system, to assist military planners in determining the logistical feasibility of an intra-theater course of action. The current version of ELIST (v.8) contains a discrete event simulation developed using the Java programming language. Argonne selected Java because of its object-oriented framework, which has greatly facilitated entity and process development within the simulation, and because it fulfills a primary requirement for multi-platform execution. This paper describes the model, including setup and analysis, a high-level architectural design, and an evaluation of Java

  4. 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.

  5. Functional-Light JavaScript balanced, pragmatic FP in JavaScript

    CERN Document Server

    Simpson, Kyle

    2017-01-01

    Functional-Light JavaScript is a balanced, pragmatic exploration of Functional Programming in JavaScript. Functional Programming (FP) is an incredibly powerful paradigm for structuring code that yields more robust, verifiable, and readable programs. If you've ever tried to learn FP but struggled with terms like "monad", mathematical concepts like category theory, or symbols like (lambda), you're not alone. Functional-Light programming distills the most vital aspects of FP—function purity, value immutability, composition, and more!—down to approachable JavaScript patterns. Rather than the all-or-nothing dogmatism often encountered in FP, this book teaches you how to improve your programs line by line.

  6. 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.

  7. Functional-light JavaScript balanced, pragmatic FP in JavaScript

    CERN Document Server

    Simpson, Kyle

    2017-01-01

    Functional-Light JavaScript is a balanced, pragmatic exploration of Functional Programming in JavaScript. Functional Programming (FP) is an incredibly powerful paradigm for structuring code that yields more robust, verifiable, and readable programs. If you've ever tried to learn FP but struggled with terms like "monad", mathematical concepts like category theory, or symbols like (lambda), you're not alone. Functional-Light programming distills the most vital aspects of FP—function purity, value immutability, composition, and more!—down to approachable JavaScript patterns. Rather than the all-or-nothing dogmatism often encountered in FP, this book teaches you how to improve your programs line by line.

  8. 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

  9. Development of Remote Inspection Systems with the Java Applet

    International Nuclear Information System (INIS)

    Choi, Yoo Rark; Lee, Jae Cheol; Kim, Jae Hee

    2005-01-01

    The world wide web and java are powerful networking technologies on the internet. An applet is a program written in the java programming language that can be included in an HTML page, much in the same way as an image is included. When we use a Java technology-enabled browser to view a page that contains an applet, the applet code is transferred to a client's system and executed by the browser's Java Virtual Machine (JVM). We have developed two remote inspection systems for a reactor wall inspection and guide tube spilt pin inspection based on the java and traditional programming language. The java is used on a GUI(graphic user interface) and the traditional visual C++ programming language is used to control the inspection equipments

  10. 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

  11. Wind Structure and Wind Loading

    DEFF Research Database (Denmark)

    Brorsen, Michael

    The purpose of this note is to provide a short description of wind, i.e. of the flow in the atmosphere of the Earth and the loading caused by wind on structures. The description comprises: causes to the generation of windhe interaction between wind and the surface of the Earthhe stochastic nature...... of windhe interaction between wind and structures, where it is shown that wind loading depends strongly on this interaction...

  12. Soil decontamination at Rocky Flats

    International Nuclear Information System (INIS)

    Olsen, R.L.; Hayden, J.A.; Alford, C.E.; Kochen, R.L.; Stevens, J.R.

    1979-01-01

    A soils decontamination project was initiated, to remove actinides from soils at Rocky Flats. Wet screening, attrition scrubbing with Calgon at high pH, attrition scrubbing at low pH, and cationic flotation were investigated. Pilot plant studies were carried out. Conceptual designs have been generated for mounting the process in semi-trailers

  13. Flat Head Syndrome (Positional Plagiocephaly)

    Science.gov (United States)

    ... itself out. Although they're very simple, the exercises must be done correctly. For kids with severe flat head syndrome in which repositioning for 2-3 months doesn't help, doctors may prescribe a custom-molded helmet or head band. While helmets might ...

  14. Line bundles and flat connections

    Indian Academy of Sciences (India)

    We prove that there are cocompact lattices Γ in S L ( 2 , C ) with the property that there are holomorphic line bundles L on S L ( 2 , C ) / Γ with c 1 ( L ) = 0 such that L does not admit any unitary flat connection. Author Affiliations. INDRANIL BISWAS1 GEORG SCHUMACHER2. School of Mathematics, Tata Institute of ...

  15. Superconducting flat tape cable magnet

    Science.gov (United States)

    Takayasu, Makoto

    2015-08-11

    A method for winding a coil magnet with the stacked tape cables, and a coil so wound. The winding process is controlled and various shape coils can be wound by twisting about the longitudinal axis of the cable and bending following the easy bend direction during winding, so that sharp local bending can be obtained by adjusting the twist pitch. Stack-tape cable is twisted while being wound, instead of being twisted in a straight configuration and then wound. In certain embodiments, the straight length should be half of the cable twist-pitch or a multiple of it.

  16. 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....

  17. 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.

  18. Practical Analysis of the Dynamic Characteristics of JavaScript

    OpenAIRE

    Wei, Shiyi

    2015-01-01

    JavaScript is a dynamic object-oriented programming language, which is designed with flexible programming mechanisms. JavaScript is widely used in developing sophisticated software systems, especially web applications. Despite of its popularity, there is a lack of software tools that support JavaScript for software engineering clients. Dataflow analysis approximates software behavior by analyzing the program code; it is the foundation for many software tools. However, several unique features...

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

    OpenAIRE

    Toma Cristian

    2009-01-01

    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 ...

  20. Profiles Junior High School West Java in Education Learning Environment

    OpenAIRE

    Nahadi, NFN; Siswaningsih, Wiwi; Sarimaya, Farida

    2014-01-01

    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 ...

  1. VisualJVM: a visual tool for teaching Java technology

    OpenAIRE

    Garrido Abenza, Pedro Pablo; Ledesma Latorre, Bernardo; Grediaga Olivo, Ángel

    2007-01-01

    This paper presents a laboratory session of an advanced programming course to introduce students to the technology involved with the Java programming language. In this special lab session the educational software tool VisualJVM is used, providing a graphical front-end to a Java virtual machine (JVM). This tool helps students learn about JVM architecture, learn how JVM works, and consequently, to understand why a Java program is platform independent. The student reaction to this experience was...

  2. 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.

  3. Embedding and Knotting of Flat Surfaces

    DEFF Research Database (Denmark)

    Røgen, Peter

    1999-01-01

    In 3-space, any compact surface with nonempty boundary is isotopic to a flat (zero Gaussian curvature) surface and two such flat surfaces are isotopic through flat surfaces if and only if they are isotopic through ordinary surfaces. Hereby the isotopy classes of flat surfaces are in one-to-one co......In 3-space, any compact surface with nonempty boundary is isotopic to a flat (zero Gaussian curvature) surface and two such flat surfaces are isotopic through flat surfaces if and only if they are isotopic through ordinary surfaces. Hereby the isotopy classes of flat surfaces are in one......-to-one correspondence with the isotopy classes of ordinary surfaces which have no constraint on their curvature. Applied to Seifert surfaces we get: Any simple closed space curve can be deformed until it bounds a flat orientable surface....

  4. JavaScript ja yksikkötestaus

    OpenAIRE

    Kälviäinen, Teemu

    2016-01-01

    Opinnäytetyön tarkoituksena oli selvittää, miten JavaScript-koodia voidaan yksikkötestata ja että kuinka mielekästä JavaScriptin yksikkötestaus ylipäänsä on. Opinnäytetyössä toteutettiin yksinkertainen prototyyppisovellus sekä laadittiin sille asianmukaiset yksikkötestit. Prototyyppisovelluksen yksikkötestausprosessi dokumentoitiin ja tämän pohjalta analysoitiin JavaScriptin yksikkötestauksen mielekkyyttä. Opinnäytetyön teoriaosuudessa on selvitetty lyhesti teoriatausta JavaScript-ohjelm...

  5. Tool for test driven development of JavaScript applications

    OpenAIRE

    Stamać, Gregor

    2015-01-01

    Thesis describes the implementation of a tool for testing JavaScript code. The tool is designed to help us in test-driven development of JavaScript-based applications. Therefore, it is important to display test results as quickly as possible. The thesis is divided into four parts. First part describes JavaScript environment. It contains a brief history of the JavaScript language, prevalence, strengths and weaknesses. This section also describes TypeScript programming language that is a super...

  6. 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...

  7. 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...

  8. 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

  9. JavaFX2 a Swing

    OpenAIRE

    Čapek, Ondřej

    2011-01-01

    The bachelor thesis deals mainly with the JavaFX2 library and its innovations. An aim is to acquaint readers with wider possibilities and help them with a transition from Swing to JavaFX2. In the thesis there are gone into benefits JavaFX2 which is accompanied by a source code examples for an illustration. A part of the thesis is also an application which shows differences between Swing and JavaFX2 both a graphical view as well as a viewing of the source code. Most of the information containe...

  10. 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.

  11. Spatiotemporal Structure of Aeolian Particle Transport on Flat Surface

    Science.gov (United States)

    Niiya, Hirofumi; Nishimura, Kouichi

    2017-05-01

    We conduct numerical simulations based on a model of blowing snow to reveal the long-term properties and equilibrium state of aeolian particle transport from 10-5 to 10 m above the flat surface. The numerical results are as follows. (i) Time-series data of particle transport are divided into development, relaxation, and equilibrium phases, which are formed by rapid wind response below 10 cm and gradual wind response above 10 cm. (ii) The particle transport rate at equilibrium is expressed as a power function of friction velocity, and the index of 2.35 implies that most particles are transported by saltation. (iii) The friction velocity below 100 µm remains roughly constant and lower than the fluid threshold at equilibrium. (iv) The mean particle speed above 300 µm is less than the wind speed, whereas that below 300 µm exceeds the wind speed because of descending particles. (v) The particle diameter increases with height in the saltation layer, and the relationship is expressed as a power function. Through comparisons with the previously reported random-flight model, we find a crucial problem that empirical splash functions cannot reproduce particle dynamics at a relatively high wind speed.

  12. 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.

  13. Java interface for asserting interactive telerobotic control

    Science.gov (United States)

    DePasquale, Peter; Lewis, John; Stein, Matthew R.

    1997-12-01

    Many current web-based telerobotic interfaces use HyperText Markup Language (HTML) forms to assert user control on a robot. While acceptable for some tasks, a Java interface can provide better client-server interaction. The Puma Paint project is a joint effort between the Department of Computing Sciences at Villanova University and the Department of Mechanical and Materials Engineering at Wilkes University. THe project utilizes a Java applet to control a Unimation Puma 1760 robot during the task of painting on a canvas. The interface allows the user to control the paint strokes as well as the pressure of a brush on the canvas and how deep the brush is dipped into a paint jar. To provide immediate feedback, a virtual canvas models the effects of the controls as the artist paints. Live color video feedback is provided, allowing the user to view the actual results of the robot's motions. Unlike the step-at-a-time model of many web forms, the application permits the user to assert interactive control. The greater the complexity of the interaction between the robot and its environment, the greater the need for high quality information presentation to the user. The use of Java allows the sophistication of the user interface to be raised to the level required for satisfactory control. This paper describes the Puma Paint project, including the interface and communications model. It also examines the challenges of using the Internet as the medium of communications and the challenges of encoding free ranging motions for transmission from the client to the robot.

  14. 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

  15. 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

  16. Static Analysis of XML Transformations in Java

    DEFF Research Database (Denmark)

    Kirkegaard, Christian; Møller, Anders; Schwartzbach, Michael I.

    2004-01-01

    Abstract--XML documents generated dynamically by programs are typically represented as text strings or DOM trees. This is a low-level approach for several reasons: 1) Traversing and modifying such structures can be tedious and error prone, 2) although schema languages, e.g., DTD, allow classes...... of XML documents to be defined, there are generally no automatic mechanisms for statically checking that a program transforms from one class to another as intended. We introduce Xact, a high-level approach for Java using XML templates as a first-class data type with operations for manipulating XML values...

  17. 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

  18. 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

  19. 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.

  20. Laser illuminated flat panel display

    Energy Technology Data Exchange (ETDEWEB)

    Veligdan, J.T.

    1995-12-31

    A 10 inch laser illuminated flat panel Planar Optic Display (POD) screen has been constructed and tested. This POD screen technology is an entirely new concept in display technology. Although the initial display is flat and made of glass, this technology lends itself to applications where a plastic display might be wrapped around the viewer. The display screen is comprised of hundreds of planar optical waveguides where each glass waveguide represents a vertical line of resolution. A black cladding layer, having a lower index of refraction, is placed between each waveguide layer. Since the cladding makes the screen surface black, the contrast is high. The prototype display is 9 inches wide by 5 inches high and approximately I inch thick. A 3 milliwatt HeNe laser is used as the illumination source and a vector scanning technique is employed.

  1. Representability of Hom implies flatness

    Indian Academy of Sciences (India)

    ... A basic result of Grothendieck ([EGA], III 7.7.9) says that if F is flat over then hom ( E , F ) is representable for all E . We prove the converse of the above, in fact, we show that if is a relatively ample line bundle on over such that the functor hom ( L − n , F ) is representable for infinitely many positive integers , then F ...

  2. Predicting long-term and short-term tidal flat morphodynamics using a dynamic equilibrium theory

    NARCIS (Netherlands)

    Hu, Z.; Wang, Z.B.; Zitman, T.J.; Stive, M.J.F.; Bouma, T.J.

    2015-01-01

    Dynamic equilibrium theory is a fruitful concept, which we use to systematically explain the tidal flat morphodynamic response to tidal currents, wind waves, sediment supply, and other sedimentological drivers. This theory stems from a simple analytical model that derives the tide- or wave-dominated

  3. Flat beams in the SLC

    International Nuclear Information System (INIS)

    Adolphsen, C.; Barklow, T.; Burke, D.; Decker, F.J.; Emma, P.; Hildreth, M.; Himel, T.; Krejcik, P.; Limberg, T.; Minty, M.

    1993-01-01

    The Stanford Linear Collider was designed to operate with round beams; horizontal and vertical emittance made equal in the damping rings. The main motivation was to facilitate the optical matching through beam lines with strong coupling elements like the solenoid spin rotator magnets and the SLC arcs. Tests in 1992 showed that open-quote flat close-quote beams with a vertical to horizontal emittance ratio of around 1/10 can be successfully delivered to the end of the linac. Techniques developed to measure and control the coupling of the SLC arcs allow These beams to be transported to the Interaction Point (IP). Before flat beams could be used for collisions with polarized electrons, a new method of rotating the electron spin orientation with vertical arc orbit bumps had to be developed. Early in the 1993 run, the SLC was switched to open-quote flat close-quote beam operation. Within a short time the peak luminosity of the previous running cycle was reached and then surpassed. The average daily luminosity is now a factor of about two higher than the best achieved last year. In the following the authors present an overview of the problems encountered and their solutions for different parts of the SLC

  4. Theoretical Calculation of Inductance of Flat Type Fault Current Limiter with High Tc Superconducting Plate

    International Nuclear Information System (INIS)

    Matsumura, Toshiro; Mutsuura, Keita; Yokomizu, Yasunobu; Iioka, Daisuke; Shimizu, Hirotaka; Shibuya, Masatoyo; Kado, Hiroyuki; Ichikawa, Michiharu

    2006-01-01

    A flat type fault current limiter (FCL) proposed by us consists of a spiral primary winding and high T c superconducting (HTS) plate. In order to clarify the static current-limiting performance of the flat type FCL, the magnetic field analyses were carried out for small modules of the FCL. The inductance of the FCL was calculated by analyzing the magnetic field. The magnetic field analysis suggested that a high inductance ratio might be realized by radically enlarging both the primary winding and the HTS plate, installing the high permeability material such as an iron on the FCL and stacking the FCL modules vertically in layers. It is also pointed out that the volume of the flat type FCL is smaller than that of the cylinder type FCL with same magnitude of the limiting inductance

  5. Numerical prediction of wind loads on low buildings | Ahmad ...

    African Journals Online (AJOL)

    In the present study, 2-D numerical simulation of wind loads on low-rise buildings has been carried out. The simulation was carried out under FLUENT package environment in which full-scale Reynolds number, boundary layer and turbulence properties have been simulated. Wind loading effect numerically obtained on flat ...

  6. On the length-scale of the wind profile

    DEFF Research Database (Denmark)

    Pena Diaz, Alfredo; Gryning, Sven-Erik; Mann, Jakob

    2010-01-01

    We present the results of an analysis of simultaneous sonic anemometer observations of wind speed and velocity spectra over flat and homogeneous terrain from 10 up to 160 m height performed at the National Test Station for Wind Turbines at Høvsøre, Denmark. The mixing length, l, derived from the ...

  7. Assessment of flexural analysis applied to the Sumatra–Java ...

    Indian Academy of Sciences (India)

    The results show bimodal values > 20 km for Sumatra and 20 –40 km for Java.The lower bimodal values obtained for Sumatra appears to correlate well with the zones of historical seismicity.This is in sharp contrast with Java subduction zone,which shows higher values (20 –40 km)and apparently associated with low ...

  8. 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…

  9. Fast simulation and topological vertex finding in JAVA

    International Nuclear Information System (INIS)

    Walkowiak, Wolfgang

    2001-01-01

    An overview of the fast Monte Carlo simulation for NLC detector studies as currently provided in the Java Analysis Studio environment is presented. Special emphasis is given to the simulation of tracks. In addition, the SLD collaboration's topological vertex finding algorithm (ZVTOP) has been implemented in the Java Analysis Studio framework

  10. 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…

  11. The Operational Semantics of a Java Secure Processor

    NARCIS (Netherlands)

    Hartel, Pieter H.; Butler, M.J.; Levy, M.; Alves-Foss, J.

    1999-01-01

    A formal specification of a Java Secure Processor is presented, which is mechanically checked for type consistency, well formedness and operational conservativity. The specification is executable and it is used to animate and study the behaviour of sample Java programs. The purpose of the semantics

  12. 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...

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

    NARCIS (Netherlands)

    Poll, Erik; Hartel, Pieter H.; de Jong, 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

  14. Assessment of Java programming self-efficacy among engineering ...

    African Journals Online (AJOL)

    ... departments and 6.6 % of the variance in self-efficacy was explained by computer experience. The study concluded that self-efficacy is highly relevant in the acquisition of Java programming skills and is in line with Bandura‟s theory. Keywords: Java programming, self-efficacy, engineering students, Nigerian universities ...

  15. 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...

  16. Evaluation of Static JavaScript Call Graph Algorithms

    NARCIS (Netherlands)

    J.-J. Dijkstra (Jorryt-Jan)

    2014-01-01

    htmlabstractThis 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

  17. 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…

  18. 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

  19. On a collection of fishes from East Java

    NARCIS (Netherlands)

    Koumans, F.P.

    1940-01-01

    Through the courtesy of Mr. K. van Vuure, officer of the Fisheries at Pasoeroean, Java, the Leiden Museum received a very interesting collection of fishes from the eastern part of Java. The collection was made in November 1938 and contained both freshwater and marine species. On a joined list of

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

    CERN Multimedia

    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.

  1. 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)

  2. 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.

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

    NARCIS (Netherlands)

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

    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

  4. The implement of java based GUI for data acquisition system

    International Nuclear Information System (INIS)

    Yang Xiaoqing

    2003-01-01

    Web based technique have been used to produce a Graphic User Interface framework for small Data Acquisition System. A CORBA library used for the communication with the JRCS servers. The GUI was implemented by Java Swing. the integration between Java and CORBA provide a powerful independent distributed environment. (authors)

  5. On some Brenthidae collected by Mr. H. Fruhstorfer in Java

    NARCIS (Netherlands)

    Senna, Angelo

    1895-01-01

    Through the courtesy of my colleague Mr. C. Ritsema, I have had the opportunity of examining several Brenthids taken in Java by Mr. H. Fruhstorfer and recently acquired by the Leyden Museum. Among them, there are two species found for the first time in Java and, moreover, a Pseudorychodes new to

  6. Real-time Java for flight applications: an update

    Science.gov (United States)

    Dvorak, D.

    2003-01-01

    The RTSJ is a specification for supporting real-time execution in the Java programming language. The specification has been shaped by several guiding principles, particularly: predictable execution as the first priority in all tradeoffs, no syntactic extensions to Java, and backward compatibility.

  7. 49 CFR 231.6 - Flat cars.

    Science.gov (United States)

    2010-10-01

    ... 49 Transportation 4 2010-10-01 2010-10-01 false Flat cars. 231.6 Section 231.6 Transportation... TRANSPORTATION RAILROAD SAFETY APPLIANCE STANDARDS § 231.6 Flat cars. (Cars with sides 12 inches or less above the floor may be equipped the same as flat cars.) (a) Hand brakes—(1) Number. Same as specified for...

  8. Harmonic manifolds with minimal horospheres are flat

    Indian Academy of Sciences (India)

    Abstract. In this note we reprove the known theorem: Harmonic manifolds with minimal horospheres are flat. It turns out that our proof is simpler and more direct than the original one. We also reprove the theorem: Ricci flat harmonic manifolds are flat, which is generally affirmed by appealing to Cheeger–Gromov splitting ...

  9. Harmonic Manifolds with Minimal Horospheres are Flat

    Indian Academy of Sciences (India)

    In this note we reprove the known theorem: Harmonic manifolds with minimal horospheres are flat. It turns out that our proof is simpler and more direct than the original one. We also reprove the theorem: Ricci flat harmonic manifolds are flat, which is generally affirmed by appealing to Cheeger–Gromov splitting theorem.

  10. JIP: Java image processing on the Internet

    Science.gov (United States)

    Wang, Dongyan; Lin, Bo; Zhang, Jun

    1998-12-01

    In this paper, we present JIP - Java Image Processing on the Internet, a new Internet based application for remote education and software presentation. JIP offers an integrate learning environment on the Internet where remote users not only can share static HTML documents and lectures notes, but also can run and reuse dynamic distributed software components, without having the source code or any extra work of software compilation, installation and configuration. By implementing a platform-independent distributed computational model, local computational resources are consumed instead of the resources on a central server. As an extended Java applet, JIP allows users to selected local image files on their computers or specify any image on the Internet using an URL as input. Multimedia lectures such as streaming video/audio and digital images are integrated into JIP and intelligently associated with specific image processing functions. Watching demonstrations an practicing the functions with user-selected input data dramatically encourages leaning interest, while promoting the understanding of image processing theory. The JIP framework can be easily applied to other subjects in education or software presentation, such as digital signal processing, business, mathematics, physics, or other areas such as employee training and charged software consumption.

  11. Senzorové uzly Java Sun SPOT

    OpenAIRE

    Malina, Karel

    2010-01-01

    Tato bakalářská práce se zabývá využitím senzorových uzlů Java Sun Spot pro vícebodové bezdrátové sledování teploty a její regulace pomocí těchto uzlů. V teoretické části je uveden popis, složení a ovládání senzorových uzlů Java Sun Spot. V praktické části jsou uvedeny naprogramované aplikace, ve vývojovém prostředí NetBeans, pro bezdrátové sledování teploty, kapacity baterie a jejich zobrazení na hostitelském počítači ve formě grafu. Ve druhé části praktické části je popsán způsob regulace t...

  12. 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.

  13. CSS-Driven Java Swing Component

    OpenAIRE

    Hvězda, Matěj

    2014-01-01

    Tato práce je zaměřená na vytvoření komponenty Java Swing, která zobrazí obsah HTML dokumentu na základě kaskádových stylů (CSS). Důvod k vytvoření takové komponenty je umožnění vývojářům tvořit uživatelské rozhraní pomocí CSS v Javě bez nutnosti toho, aby znali rozhraní Java Swing.   K syntaktickému rozboru HTML a CSS je použit zobrazovací stroj CSSBox , který umožní získat veškeré potřebné informace ke správnému zobrazení dokumentu. Komponenta je implementována pomocí komponent Swingu...

  14. Potential of Fishing Port Development in the East Java

    Science.gov (United States)

    Rosana, N.; Prasita, V. D.

    2018-03-01

    The development of fishing ports in East Java is one of efforts to increase the province revenue, develop the fishing industry and to improve the welfare of fishermen. Profile of capture fisheries in East Java should be provide information that can be developed based on priorities and types of resources. The purpose of this study was to determine several districts in East Java which is a priority for the development of fishing ports based on the potential that exists. The method used is descriptive and spatial analysis in order to obtain an overview of the districts in East Java that has the potential to be developed. Results of the study is the districts in East Java are priorities for the development of fishing ports based on aspects related to the fishery is Banyuwangi, Trenggalek and Jember.

  15. 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.

  16. Tool-supported Refactoring for JavaScript

    DEFF Research Database (Denmark)

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

    2011-01-01

    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 JavaScript...... 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...... of queries provided by our framework. Experiments performed with a prototype implementation on a suite of existing applications show that our approach is well-suited for developing practical refactoring tools for JavaScript....

  17. 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 program analyses, that the automated tools are built upon, are poorly suited to deal with the highly dynamic nature of JavaScript programs. The lack of language restrictions on the programmer are detrimental to the quality of program analyses for JavaScript. The aim of this dissertation is to address...

  18. Almost stochastic dominance for poverty level in Central Java Province

    Science.gov (United States)

    Slamet, Isnandar; Agus Wibowo, Aryanto; Roswitha, Mania

    2017-12-01

    The criteria for the domination of the distribution function has been used in the investment issues, momentum, agricultural production, and so on. One criteria of domination is stochastic dominance (SD). When this criteria is applied to the dominating area that has smaller value than the dominated area, then almost stochastic dominance (ASD) can be used. It this research, we apply the ASD criteria on data of expenditure per capita based on districts/cities in Central Java. Furthermore, we determine which year the expenditure per capita in the period 2009-2013 is the most dominating to know the level of poverty in Central Java. From the discussion, it can be concluded that the expenditure per capita in Central Java in 2013 dominates expenditure per capita in Central Java in 2009-2012. In other words, the level of poverty in Central Java in 2013 is lower than in 2009-2012.

  19. 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...

  20. The Diversity of Wild Banana Species (Genus Musa in Java

    Directory of Open Access Journals (Sweden)

    Lulut Dwi Sulistyaningsih

    2016-03-01

    Full Text Available The diversity of wild banana species (genus Musa, listed in Flora of Java has been revised. The present taxonomic study is based on morphological characteristics observed in the herbarium specimens deposited at the Herbarium Bogoriense (BO, living collections in the Bogor Botanical Garden, the Cibodas Botanical Garden, and during the explorations done at Mt. Salak, West Java. Eight species of Musa (Musa acuminata, M. balbisiana, M. coccinea, M. ornata, M. salaccensis, M. sanguinea, M. textilis and M. velutina and seven infraspecific taxa of M. acuminata are recognized in Java, of which two infraspecific taxa are endemic. West Java is the center of distribution for the wild banana species in Java. Taxonomic descriptions including an identification key are presented.

  1. Wind power

    International Nuclear Information System (INIS)

    Gipe, P.

    2007-01-01

    This book is a translation of the edition published in the USA under the title of ''wind power: renewable energy for home, farm and business''. In the wake of mass blackouts and energy crises, wind power remains a largely untapped resource of renewable energy. It is a booming worldwide industry whose technology, under the collective wing of aficionados like author Paul Gipe, is coming of age. Wind Power guides us through the emergent, sometimes daunting discourse on wind technology, giving frank explanations of how to use wind technology wisely and sound advice on how to avoid common mistakes. Since the mid-1970's, Paul Gipe has played a part in nearly every aspect of wind energy development from installing small turbines to promoting wind energy worldwide. As an American proponent of renewable energy, Gipe has earned the acclaim and respect of European energy specialists for years, but his arguments have often fallen on deaf ears at home. Today, the topic of wind power is cropping up everywhere from the beaches of Cape Cod to the Oregon-Washington border, and one wind turbine is capable of producing enough electricity per year to run 200 average American households. Now, Paul Gipe is back to shed light on this increasingly important energy source with a revised edition of Wind Power. Over the course of his career, Paul Gipe has been a proponent, participant, observer, and critic of the wind industry. His experience with wind has given rise to two previous books on the subject, Wind Energy Basics and Wind Power for Home and Business, which have sold over 50,000 copies. Wind Power for Home and Business has become a staple for both homeowners and professionals interested in the subject, and now, with energy prices soaring, interest in wind power is hitting an all-time high. With chapters on output and economics, Wind Power discloses how much you can expect from each method of wind technology, both in terms of energy and financial savings. The book updated models

  2. The Beginner's Guide to Wind Tunnels with TunnelSim and TunnelSys

    Science.gov (United States)

    Benson, Thomas J.; Galica, Carol A.; Vila, Anthony J.

    2010-01-01

    The Beginner's Guide to Wind Tunnels is a Web-based, on-line textbook that explains and demonstrates the history, physics, and mathematics involved with wind tunnels and wind tunnel testing. The Web site contains several interactive computer programs to demonstrate scientific principles. TunnelSim is an interactive, educational computer program that demonstrates basic wind tunnel design and operation. TunnelSim is a Java (Sun Microsystems Inc.) applet that solves the continuity and Bernoulli equations to determine the velocity and pressure throughout a tunnel design. TunnelSys is a group of Java applications that mimic wind tunnel testing techniques. Using TunnelSys, a team of students designs, tests, and post-processes the data for a virtual, low speed, and aircraft wing.

  3. 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...

  4. Reflections on a flat wall

    International Nuclear Information System (INIS)

    Stevenson, G.R.; Huhtinen, M.

    1995-01-01

    This paper describes an investigation into whether estimates of attenuation in the flat sidewalls of the tunnel for the MC main ring can be based on a simple point-source/line-of-sight model. Having seen the limitations of such a model, an alternative is proposed where the main radiation source is not the initial object struck by the beam but the plane source provided by the first interactions of secondaries from the target in the shield-wall. This is shown to have a closer relation to reality than the point-source/line-of-sight model. (author)

  5. Blowup for flat slow manifolds

    DEFF Research Database (Denmark)

    Kristiansen, Kristian Uldall

    2017-01-01

    In this paper, we present a way of extending the blowup method, in the formulation of Krupa and Szmolyan, to flat slow manifolds that lose hyperbolicity beyond any algebraic order. Although these manifolds have infinite co-dimensions, they do appear naturally in certain settings; for example, in (a......) the regularization of piecewise smooth systems by tanh, (b) a particular aircraft landing dynamics model, and finally (c) in a model of earthquake faulting. We demonstrate the approach using a simple model system and the examples (a) and (b)....

  6. Blowup for flat slow manifolds

    Science.gov (United States)

    Kristiansen, K. U.

    2017-05-01

    In this paper, we present a way of extending the blowup method, in the formulation of Krupa and Szmolyan, to flat slow manifolds that lose hyperbolicity beyond any algebraic order. Although these manifolds have infinite co-dimensions, they do appear naturally in certain settings; for example, in (a) the regularization of piecewise smooth systems by \\tanh , (b) a particular aircraft landing dynamics model, and finally (c) in a model of earthquake faulting. We demonstrate the approach using a simple model system and the examples (a) and (b).

  7. Experimental Investigation on Flutter Similitude of Thin-Flat Plates

    Directory of Open Access Journals (Sweden)

    I. P. G. Sopan Rahtika

    2017-01-01

    Full Text Available This paper shows the experimental results of the flutter speed of thin-flat plates with free leading edge in axial flow as a function of plates’ geometry, fluid densities, and viscosities, as well as natural frequencies of the plates. The experiment was developed based on similitude theory using dimensional analysis and Buckingham Pi Theorem. Dimensional analysis generates four dimensionless numbers. Experiment was conducted by placing the thin-flat plates in a laminar flow wind tunnel in order to obtain the relationship among those dimensionless numbers. The flutter speed was measured by varying the flow velocity until the instability occurred. The dimensional analysis gives a map of the flutter Reynolds number as a function of a new type of dimensionless number that is hereby called flutter fluid structure interaction number, thickness-to-length, and aspect ratios as the correcting factors. This map is a very useful tool for predicting the flutter speed of thin-flat plates in general. This investigation found that the flutter Reynolds number is very high at the region of high flutter fluid structure and thickness-to-length ratios numbers; however, it is very sensitive to the change of those two dimensionless numbers. The sensitivity is higher at lower aspect ratio.

  8. 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.

  9. 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.

  10. Java experiments for introductory cognitive psychology courses.

    Science.gov (United States)

    Stevenson, A K; Francis, G; Kim, H

    1999-02-01

    Interactive on-line experiments provide a unique and useful method for communicating material to students that is otherwise cumbersome and often confusing. The Java programming language is particularly suited for Internet-based programming applications of this sort because it bypasses many technical issues, including resource availability, security, and cross-platform compatibility. In most cases, topics appropriate to this medium of presentation should (1) not be easily demonstrated by other means, (2) represent an important finding in the field, and (3) be robust with respect to variations in both participants and equipment. The present paper outlines the integration of interactive experiments into an introductory cognitive psychology classroom, describing several experiments currently available on the World-Wide Web (WWW). Evaluation of the technical aspects of the technology as well as expansion of the format to other courses is discussed.

  11. 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...

  12. Review: Mangrove ecosystem in Java: 2. Restoration

    Directory of Open Access Journals (Sweden)

    PURIN CANDRA PURNAMA

    2004-07-01

    Full Text Available R E V I E W:Ekosistem Mangrove di Jawa: 2. RestorasiThe restoration of mangroves has received a lot of attentions world wide for several reasons. Mangrove ecosystem is very important in term of socio-economic and ecology functions. Because of its functions, wide range of people paid attention whenever mangrove restoration taken place. Mangrove restoration potentially increases mangrove resource value, protect the coastal area from destruction, conserve biodiversity, fish production and both of directly and indirectly support the life of surrounding people. This paper outlines the activities of mangrove restoration on Java island. The extensive research has been carried out on the ecology, structure and functioning of the mangrove ecosystem. However, the findings have not been interpreted in a management framework, thus mangrove forests around the world continue to be over-exploited, converted to aquaculture ponds, and polluted. We strongly argue that links between research and sustainable management of mangrove ecosystem should be established.

  13. New Web Server - the Java Version of Tempest - Produced

    Science.gov (United States)

    York, David W.; Ponyik, Joseph G.

    2000-01-01

    A new software design and development effort has produced a Java (Sun Microsystems, Inc.) version of the award-winning Tempest software (refs. 1 and 2). In 1999, the Embedded Web Technology (EWT) team received a prestigious R&D 100 Award for Tempest, Java Version. In this article, "Tempest" will refer to the Java version of Tempest, a World Wide Web server for desktop or embedded systems. Tempest was designed at the NASA Glenn Research Center at Lewis Field to run on any platform for which a Java Virtual Machine (JVM, Sun Microsystems, Inc.) exists. The JVM acts as a translator between the native code of the platform and the byte code of Tempest, which is compiled in Java. These byte code files are Java executables with a ".class" extension. Multiple byte code files can be zipped together as a "*.jar" file for more efficient transmission over the Internet. Today's popular browsers, such as Netscape (Netscape Communications Corporation) and Internet Explorer (Microsoft Corporation) have built-in Virtual Machines to display Java applets.

  14. Context-sensitive trace inlining for Java.

    Science.gov (United States)

    Häubl, Christian; Wimmer, Christian; Mössenböck, Hanspeter

    2013-12-01

    Method inlining is one of the most important optimizations in method-based just-in-time (JIT) compilers. It widens the compilation scope and therefore allows optimizing multiple methods as a whole, which increases the performance. However, if method inlining is used too frequently, the compilation time increases and too much machine code is generated. This has negative effects on the performance. Trace-based JIT compilers only compile frequently executed paths, so-called traces, instead of whole methods. This may result in faster compilation, less generated machine code, and better optimized machine code. In the previous work, we implemented a trace recording infrastructure and a trace-based compiler for [Formula: see text], by modifying the Java HotSpot VM. Based on this work, we evaluate the effect of trace inlining on the performance and the amount of generated machine code. Trace inlining has several major advantages when compared to method inlining. First, trace inlining is more selective than method inlining, because only frequently executed paths are inlined. Second, the recorded traces may capture information about virtual calls, which simplify inlining. A third advantage is that trace information is context sensitive so that different method parts can be inlined depending on the specific call site. These advantages allow more aggressive inlining while the amount of generated machine code is still reasonable. We evaluate several inlining heuristics on the benchmark suites DaCapo 9.12 Bach, SPECjbb2005, and SPECjvm2008 and show that our trace-based compiler achieves an up to 51% higher peak performance than the method-based Java HotSpot client compiler. Furthermore, we show that the large compilation scope of our trace-based compiler has a positive effect on other compiler optimizations such as constant folding or null check elimination.

  15. Flat Coalgebraic Fixed Point Logics

    Science.gov (United States)

    Schröder, Lutz; Venema, Yde

    Fixed point logics are widely used in computer science, in particular in artificial intelligence and concurrency. The most expressive logics of this type are the μ-calculus and its relatives. However, popular fixed point logics tend to trade expressivity for simplicity and readability, and in fact often live within the single variable fragment of the μ-calculus. The family of such flat fixed point logics includes, e.g., CTL, the *-nesting-free fragment of PDL, and the logic of common knowledge. Here, we extend this notion to the generic semantic framework of coalgebraic logic, thus covering a wide range of logics beyond the standard μ-calculus including, e.g., flat fragments of the graded μ-calculus and the alternating-time μ-calculus (such as ATL), as well as probabilistic and monotone fixed point logics. Our main results are completeness of the Kozen-Park axiomatization and a timed-out tableaux method that matches ExpTime upper bounds inherited from the coalgebraic μ-calculus but avoids using automata.

  16. 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.

  17. HotJava: Sun's Animated Interactive World Wide Web Browser for the Internet.

    Science.gov (United States)

    Machovec, George S., Ed.

    1995-01-01

    Examines HotJava and Java, World Wide Web technology for use on the Internet. HotJava, an interactive, animated Web browser, based on the object-oriented Java programming language, is different from HTML-based browsers such as Netscape. Its client/server design does not understand Internet protocols but can dynamically find what it needs to know.…

  18. A one-dimensional biomorphodynamic model of tidal flats: Sediment sorting, marsh distribution, and carbon accumulation under sea level rise

    Science.gov (United States)

    Zhou, Zeng; Ye, Qinghua; Coco, Giovanni

    2016-07-01

    We develop a biomorphodynamic model to investigate sediment and vegetation dynamics on a schematic intertidal flat characterized by an initially well-mixed sand-mud mixture. Major interactions between tides, wind waves, salt marshes, sediment transport and sea level rise (SLR) are taken into account. For a bare flat under only tidal action, the model predicts a convex cross-shore profile with the surficial distribution of mud and sand on the upper and lower part of the intertidal flat, respectively. When wind waves are strong, the intertidal flat is highly eroded resulting in a concave profile near the high water mark. This behavior is pronouncedly altered when the intertidal flat is vegetated with the presence of salt marshes. Numerical results suggest that a considerable amount of mud can still remain in the vegetated region even when wave action is strong. A steeper transition zone forms at the boundary between salt marshes and bare flats because of the differential sediment deposition in the two neighboring regions. The inclusion of wind waves is found to considerably enhance the size of the marsh-edge transition zone. For the numerical experiments designed in this study, the profile shape and sediment sorting behavior of tidal flats are not significantly modified by a gradual rising sea level. However, the impacts of SLR on vegetated tidal flats are still manifold: (a) driving the landward migration of intertidal zone and salt marshes; (b) enhancing sediment erosion on intertidal flats; and (c) drowning salt marshes under limited sediment supply with the constrain of seawalls. Finally, model results suggest that organic carbon accumulation on marshlands may be enhanced with an increasing SLR rate provided that salt marshes are not drowned.

  19. 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...

  20. 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

  1. 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....

  2. 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.

  3. 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

  4. JAVA APLETI V RAČUNALNIŠKEM IZOBRAŽEVANJU

    OpenAIRE

    Kramer, Mojca

    2009-01-01

    Vključevanje apletov v izobraževanje vzpodbuja konceptualno poučevanje in učenje. Java Aplet je programček napisan v programskem jeziku Java, ki omogoča vizualno dinamiko in interaktivnost. Pri izdelavi apletov moramo, poleg znanja o sintaksi programskega jezika Java in zgradbi apletov, upoštevati še pedagoški vidik izdelave in uporabe apletov. Pri izdelavi apletov si lahko pomagamo tudi z učnim razvojnim okoljem BlueJ. Veliko apletov za področje izobraževanja pa je že narejenih in dosegljivi...

  5. 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...

  6. Critical width of tidal flats triggers marsh collapse in the absence of sea-level rise.

    Science.gov (United States)

    Mariotti, Giulio; Fagherazzi, Sergio

    2013-04-02

    High rates of wave-induced erosion along salt marsh boundaries challenge the idea that marsh survival is dictated by the competition between vertical sediment accretion and relative sea-level rise. Because waves pounding marshes are often locally generated in enclosed basins, the depth and width of surrounding tidal flats have a pivoting control on marsh erosion. Here, we show the existence of a threshold width for tidal flats bordering salt marshes. Once this threshold is exceeded, irreversible marsh erosion takes place even in the absence of sea-level rise. This catastrophic collapse occurs because of the positive feedbacks among tidal flat widening by wave-induced marsh erosion, tidal flat deepening driven by wave bed shear stress, and local wind wave generation. The threshold width is determined by analyzing the 50-y evolution of 54 marsh basins along the US Atlantic Coast. The presence of a critical basin width is predicted by a dynamic model that accounts for both horizontal marsh migration and vertical adjustment of marshes and tidal flats. Variability in sediment supply, rather than in relative sea-level rise or wind regime, explains the different critical width, and hence erosion vulnerability, found at different sites. We conclude that sediment starvation of coastlines produced by river dredging and damming is a major anthropogenic driver of marsh loss at the study sites and generates effects at least comparable to the accelerating sea-level rise due to global warming.

  7. Modelling Wind Turbine Inflow: The Induction Zone

    DEFF Research Database (Denmark)

    Meyer Forsting, Alexander Raul

    to the rotor, but requires exact knowledge of the flow deceleration to estimate the available, undis- turbed kinetic energy. Thus this thesis explores, mostly numerically, any wind turbine or environmental dependencies of this deceleration. The computational fluid dynamics model (CFD) employed is validated......A wind turbine decelerates the wind in front of its rotor by extracting kinetic energy. The wind speed reduction is maximal at the rotor and negligible more than five rotor radii upfront. By measuring wind speed this far from the rotor, the turbine’s performance is determined without any rotor bias...... significant parameter. Exploiting this singu- lar dependency, a fast semi-empirical model is devised that accurately predicts the velocity deficit upstream of a single turbine. Near-rotor mea-surements in combination with this model are able to retrieve the kinetic energy available to the turbine in flat...

  8. Numerical Simulation of Inter-Flat Air Cross-Contamination under the Condition of Single-Sided Natural Ventilation

    DEFF Research Database (Denmark)

    Liu, Xiaoping; Niu, Jianlei; Perino, Marco

    2008-01-01

    ventilated room, the renormalization group based k-ε model, together with carbon dioxide used as a tracer, is chosen to reveal this air cross-contamination. The simulation results are in agreement with our prior on-site tracer-gas measurements, revealing that the windows flush with a flat fa ade can...... be a major route of the air cross-contamination in high-rise residential buildings. Finally, an assessment index is proposed to evaluate the potential infection risks associated with this inter-flat air flow occurring in high-rise residential buildings....... the two sides, each of which has a flat fa ade with openable windows. When the wind speed is extremely low, with doors closed and windows opened, the flats become single-sided naturally ventilated driven by buoyancy effects. The air pollutants can travel from a lower flat to a vertically adjacent upper...

  9. Stochastic approach to flat direction during inflation

    International Nuclear Information System (INIS)

    Kawasaki, Masahiro; Takesako, Tomohiro

    2012-01-01

    We revisit the time evolution of a flat and non-flat direction system during inflation. In order to take into account quantum noises in the analysis, we base on stochastic formalism and solve coupled Langevin equations numerically. We focus on a class of models in which tree-level Hubble-induced mass is not generated. Although the non-flat directions can block the growth of the flat direction's variance in principle, the blocking effects are suppressed by the effective masses of the non-flat directions. We find that the fate of the flat direction during inflation is determined by one-loop radiative corrections and non-renormalizable terms as usually considered, if we remove the zero-point fluctuation from the noise terms

  10. Acquired flat foot deformity: postoperative imaging.

    Science.gov (United States)

    Dimmick, Simon; Chhabra, Avneesh; Grujic, Leslie; Linklater, James M

    2012-07-01

    Flat foot (pes planus) is a progressive and disabling pathology that is treated initially with conservative measures and often followed by a variety of surgeries. This article briefly reviews the pathology in acquired flat foot deformity, the classification of posterior tibial tendon dysfunction, discusses surgical techniques for the management of adult flat foot deformity, and reviews potential complications and their relevant imaging appearances. Thieme Medical Publishers 333 Seventh Avenue, New York, NY 10001, USA.

  11. "Flat-Fish" Vacuum Chamber

    CERN Multimedia

    CERN PhotoLab

    1978-01-01

    The picture shows a "Flat-Fish" vacuum chamber being prepared in the ISR workshop for testing prior to installation in the Split Field Magnet (SFM) at intersection I4. The two shells of each part were hydroformed from 0.15 mm thick inconel 718 sheet (with end parts in inconel 600 for easier manual welding to the arms) and welded toghether with two strips which were attached by means of thin stainless steel sheets to the Split Field Magnet poles in order to take the vertical component of the atmospheric pressure force. This was the thinnest vacuum chamber ever made for the ISR. Inconel material was chosen for its high elastic modulus and strenght at chamber bake-out temperature. In this picture the thin sheets transferring the vertical component of the atmosferic pressure force are attached to a support frame for testing. See also 7712182, 7712179.

  12. 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....

  13. 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....

  14. Java expert GUI framework for CERN beam instrumentation systems

    International Nuclear Information System (INIS)

    Bart Pedersen, S.; Bozyigit, S.; Jackson, S.

    2012-01-01

    The CERN Beam Instrumentation Group's software section has recently performed a study of the tools used to produce Java expert GUI (Graphical User Interface) 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 new expert GUI has already given very good results. Users can easily and quickly create a Java project with a pre-defined structure that will allow them to run an application in two mouse clicks. At the same time, they are able to add whatever components they need to libraries that are now common to all. The use of Maven is not completed and has led to some integration problems for our Java software architecture. Nevertheless, the handling of the library dependencies and the archetypes are very useful

  15. Pointer Analysis for JavaScript Programming Tools

    DEFF Research Database (Denmark)

    Feldthaus, Asger

    Tools that can assist the programmer with tasks, such as, refactoring or code navigation, have proven popular for Java, C#, and other programming languages. JavaScript is a widely used programming language, and its users could likewise benefit from such tools, but the dynamic nature of the language...... is an obstacle for the development of these. Because of this, tools for JavaScript have long remained ineffective compared to those for many other programming languages. Static pointer analysis can provide a foundation for more powerful tools, although the design of this analysis is itself a complicated endeavor....... In this work, we explore techniques for performing pointer analysis of JavaScript programs, and we find novel applications of these techniques. In particular, we demonstrate how these can be used for code navigation, automatic refactoring, semi-automatic refactoring of incomplete programs, and checking of type...

  16. Attribute Cafe: A Java/COBRA Technology Experiment

    National Research Council Canada - National Science Library

    Toh, T

    1998-01-01

    .... The experiment focused on the use of Java and Common Object Request Broker (CORBA) technologies as used in the development of a software visualization demonstrator application (the Attribute Cafe...

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

    International Nuclear Information System (INIS)

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

    1999-01-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

  18. A new species of Dendrelaphis (Serpentes: Colubridae) from Java, Indonesia

    NARCIS (Netherlands)

    van Rooijen, J.; Vogel, G.

    2008-01-01

    A new species of the colubrid snake genus Dendrelaphis Boulenger, 1890, Dendrelaphis underwoodi, new species is described herein. Dendrelaphis underwoodi is endemic to Java, Indonesia. Univariate and multivariate analyses of the differences between D. underwoodi and the congeneric taxa D.

  19. Algorithms using Java for Spreadsheet Dependent Cell Recomputation

    National Research Council Canada - National Science Library

    Francoeur, Joe

    2002-01-01

    Java implementations of algorithms used by spreadsheets to antomatically recompute the set of cells dependent on a changed cell are described using a mathematical model for spreadsheets based on graph theory...

  20. Interprocess Communication with Java in a Microsoft Windows Environment

    OpenAIRE

    Dylan Gregory Smith; George Wells

    2017-01-01

    The Java programming language provides a comprehensive set of multithreading programming techniques but currently lacks interprocess communication (IPC) facilities, other than slow socket-based communication mechanisms (which are intended primarily for distributed systems, not interprocess communication on a multicore or multiprocessor system). This is problematic due to the ubiquity of modern multicore processors, and the widespread use of Java as a programming language throughout the softwa...

  1. 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.

  2. Automatic Performance Model Generation for Java Enterprise Edition (EE) Applications

    OpenAIRE

    Brunnert, Andreas;Vögele, Christian;Krcmar, Helmut

    2015-01-01

    The effort required to create performance models for enterprise applications is often out of proportion compared to their benefits. This work aims to reduce this effort by introducing an approach to automatically generate component-based performance models for running Java EE applications. The approach is applicable for all Java EE server products as it relies on standardized component types and interfaces to gather the required data for modeling an application. The feasibility of the approac...

  3. 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...

  4. A Java class library for accessing Cadplan data

    International Nuclear Information System (INIS)

    Zagler, Norbert

    2008-01-01

    A Java class library was developed to be able to access the data of the treatment planning system Varian Cadplan which was decommissioned in 2005. The library reads and encapsulates the most important patient data. It facilitates creating viewing software for CT slices, contours and isodoses. Keeping alive old Cadplan hardware is no longer necessary. The files can be stored on any server in the network of a department and they can be accessed from any workstation capable of running Java software. (orig.)

  5. Hardware Support for Safety-critical Java Scope Checks

    DEFF Research Database (Denmark)

    Rios Rivas, Juan Ricardo; Schoeberl, Martin

    2012-01-01

    Memory management in Safety-Critical Java (SCJ) is based on time bounded, non garbage collected scoped memory regions used to store temporary objects. Scoped memory regions may have different life times during the execution of a program and hence, to avoid leaving dangling pointers, it is necessary...... in terms of execution time for applications where cross-scope references are frequent. Our proposal was implemented and tested on the Java Optimized Processor (JOP)....

  6. Religious Aesthetics of Wedding Invitation Cards in East Java Community

    OpenAIRE

    Sumanto

    2017-01-01

    The study aims to describe: (1) the aesthetics of style, packaging, shapes, colors, images, photographs, cultural objects, language diversity and typography, trinkets, and (2) religious aesthetics of wedding invitation card based on the perspective of community in East Java. This is descriptive study with the subjects of wedding invitation card documents in East Java, and they were analyzed based on the principles of fine art. The results showed that: (1) the existence of the wedding invitati...

  7. Java Bluetooth wireless technology for evaluating student performance in classroom

    OpenAIRE

    Davidrajuh, Reggie

    2005-01-01

    This paper focuses on the use of Java Bluetooth wireless technology for evaluation of student performance in classroom. First, an introduction to Bluetooth wireless technology is given. Second, use of Java technology for developing wireless applications is explored. Third, a framework is given for identifying the processes involved in education that can make use of mobile technology. Finally, a case study is presented on wireless classroom application for student evaluation.

  8. Mangrove Conservation in East Java: the Ecotourism Development Perspectives

    OpenAIRE

    Hakim, Luchman; Siswanto, Dian; Makagoshi, Nobukazu

    2017-01-01

    An analysis of the role of mangrove ecosystems in tourism was undertaken in order to build a strategy for mangrove conservation and conceptualize sustainable mangrove-based tourism development in East Java, Indonesia. The results of the present study suggest that mangroves could be used as nature-based tourism destinations. While tourism in mangrove areas in East Java clearly contributes to mangrove conservation, it still lacks a mangrove tour program, in which it is important to deliver the ...

  9. A tool for learning the programming style of Java

    Science.gov (United States)

    Arai, Masayuki

    2013-03-01

    We developed a tool for learning the programming style of Java. The tool has the following functions: (1) recommends the use of CamelCase and English words for the names of classes, methods, and variables; (2) recommends setting the correct scope level of variables and the appropriate length of variable names; (3) recommends writing comments in source programs; (4) shows sample source programs according to the programming style of Java.

  10. 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....

  11. Automatic Construction of Java Programs from Functional Program Specifications

    OpenAIRE

    Md. Humayun Kabir

    2015-01-01

    This paper presents a novel approach to construct Java programs automatically from the input functional program specifications on natural numbers from the constructive proofs of the input specifications using an inductive theorem prover called Poiti'n. The construction of a Java program from the input functional program specification involves two phases. The theorem prover is used to construct a higher order functional (HOF) program from the input specification expressed as an existential the...

  12. Image interface in Java for tomographic reconstruction in nuclear medicine

    International Nuclear Information System (INIS)

    Andrade, M.A.; Silva, A.M. Marques da

    2004-01-01

    The aim of this study is to implement a software for tomographic reconstruction of SPECT data from Nuclear Medicine with a flexible interface design, cross-platform, written in Java. Validation tests were performed based on SPECT simulated data. The results showed that the implemented algorithms and filters agree with the theoretical context. We intend to extend the system by implementing additional tomographic reconstruction techniques and Java threads, in order to provide simultaneously image processing. (author)

  13. Partial Evaluation of String Obfuscations for Java Malware Detection

    OpenAIRE

    Chawdhary, Aziem; King, Andy; Singh, Ranjeet

    2017-01-01

    The fact that Java is platform independent gives hackers the opportunity to write exploits that can target users on any platform, which has a JVM implementation. Metasploit is a well-known source of Javaexploits and to circumvent detection by Anti Virus (AV) software, obfuscation techniques are routinely applied to make an exploit more difficult to recognise. Popular obfuscation techniques for Java include stringobfuscation and applying reflection to hide method calls; two techniques that can...

  14. Soil cover and wind erosion

    Energy Technology Data Exchange (ETDEWEB)

    Fryrear, D.W.

    Wind erosion on agricultural lands can be reduced if the soil surface is protected with crop residues. In evaluating the influence of residues on wind erosion, previous research has expressed residues of various crops as an equivalent of flat, small grain. This becomes difficult as the density of the residue changes with weathering, or as crops other than the major cultivated crops are grown. Soil losses due to wind erosion were determined by covering various percentages of the soil surface with simulated flat residues (wood dowels 3.1 to 25.4 mm in diameter). Covering 20% of the soil surface reduced soil losses 57%, and a 50% cover reduced soil losses 95%. The expression SLR = 1.81 e/sup x/ where x = /sup -0.072% SC/ describes the relationship between soil loss ratio (SLR) and percent soil cover (% SC) with a correlation coefficient of -0.94 (soil cover limits 8 to 80%). The cover can be any nonerodible material such as large clods, gravel, cotton gin trash, or any diameter stick between 3.1 and 25.4 mm. Percent soil cover is easily measured in the field or can be estimated with a minimum of training and experience.

  15. jFuzz: A Concolic Whitebox Fuzzer for Java

    Science.gov (United States)

    Jayaraman, Karthick; Harvison, David; Ganesh, Vijay; Kiezun, Adam

    2009-01-01

    We present jFuzz, a automatic testing tool for Java programs. jFuzz is a concolic whitebox fuzzer, built on the NASA Java PathFinder, an explicit-state Java model checker, and a framework for developing reliability and analysis tools for Java. Starting from a seed input, jFuzz automatically and systematically generates inputs that exercise new program paths. jFuzz uses a combination of concrete and symbolic execution, and constraint solving. Time spent on solving constraints can be significant. We implemented several well-known optimizations and name-independent caching, which aggressively normalizes the constraints to reduce the number of calls to the constraint solver. We present preliminary results due to the optimizations, and demonstrate the effectiveness of jFuzz in creating good test inputs. The source code of jFuzz is available as part of the NASA Java PathFinder. jFuzz is intended to be a research testbed for investigating new testing and analysis techniques based on concrete and symbolic execution. The source code of jFuzz is available as part of the NASA Java PathFinder.

  16. Distributed, Embedded and Real-time Java Systems

    CERN Document Server

    Wellings, Andy

    2012-01-01

    Research on real-time Java technology has been prolific over the past decade, leading to a large number of corresponding hardware and software solutions, and frameworks for distributed and embedded real-time Java systems.  This book is aimed primarily at researchers in real-time embedded systems, particularly those who wish to understand the current state of the art in using Java in this domain.  Much of the work in real-time distributed, embedded and real-time Java has focused on the Real-time Specification for Java (RTSJ) as the underlying base technology, and consequently many of the Chapters in this book address issues with, or solve problems using, this framework. Describes innovative techniques in: scheduling, memory management, quality of service and communication systems supporting real-time Java applications; Includes coverage of multiprocessor embedded systems and parallel programming; Discusses state-of-the-art resource management for embedded systems, including Java’s real-time garbage collect...

  17. Sedimentary deposits study of the 2006 Java tsunami, in Pangandaran, West Java (preliminary result)

    International Nuclear Information System (INIS)

    Maemunah, Imun; Suparka, Emmy; Puspito, Nanang T; Hidayati, Sri

    2015-01-01

    The 2006 Java Earthquake (Mw 7.2) has generated a tsunami that reached Pangandaran coastal plain with 9.7 m above sea level height of wave. In 2014 we examined the tsunami deposit exposed in shallow trenches along a∼300 m at 5 transect from shoreline to inland on Karapyak and Madasari, Pangandaran. We documented stratigraphically and sedimentologically, the characteristics of Java Tsunami deposit on Karapyak and Madasari and compared both sediments. In local farmland a moderately-sorted, brown soil is buried by a poorly-sorted, grey, medium-grained sand-sheet. The tsunami deposit was distinguished from the underlying soil by a pronounced increase in grain size that becomes finner upwards and landwards. Decreasing concentration of coarse size particles with distance toward inland are in agreement with grain size analysis. The thickest tsunami deposit is about 25 cm found at 84 m from shoreline in Madasari and about 15 cm found at 80 m from shoreline in Karapyak. The thickness of tsunami deposits in some transect become thinner landward but in some other transect lack a consistent suggested strongly affected by local topography. Tsunami deposits at Karapyak and Madasari show many similarities. Both deposits consist of coarse sand that sharply overlies a finer sandy soil. The presence mud drapes and other sedimentary structure like graded bedding, massive beds, mud clasts in many locations shows a dynamics process of tsunami waves. The imbrication coarse and shell fragments of the 2006 Java, tsunami deposits also provide information about the curent direction, allowing us to distinguish run up deposits from backwash deposits

  18. Sedimentary deposits study of the 2006 Java tsunami, in Pangandaran, West Java (preliminary result)

    Energy Technology Data Exchange (ETDEWEB)

    Maemunah, Imun, E-mail: imun-m2001@yahoo.com [Geological Agency, Ministry of Energy and Mineral Resources (Indonesia); Institute Technology of Bandung (Indonesia); Suparka, Emmy, E-mail: emmy@gc.itb.ac.id; Puspito, Nanang T, E-mail: nanang@staff.itb.ac.id [Institute Technology of Bandung (Indonesia); Hidayati, Sri, E-mail: shidayati@gmail.com [Geological Agency, Ministry of Energy and Mineral Resources (Indonesia)

    2015-04-24

    The 2006 Java Earthquake (Mw 7.2) has generated a tsunami that reached Pangandaran coastal plain with 9.7 m above sea level height of wave. In 2014 we examined the tsunami deposit exposed in shallow trenches along a∼300 m at 5 transect from shoreline to inland on Karapyak and Madasari, Pangandaran. We documented stratigraphically and sedimentologically, the characteristics of Java Tsunami deposit on Karapyak and Madasari and compared both sediments. In local farmland a moderately-sorted, brown soil is buried by a poorly-sorted, grey, medium-grained sand-sheet. The tsunami deposit was distinguished from the underlying soil by a pronounced increase in grain size that becomes finner upwards and landwards. Decreasing concentration of coarse size particles with distance toward inland are in agreement with grain size analysis. The thickest tsunami deposit is about 25 cm found at 84 m from shoreline in Madasari and about 15 cm found at 80 m from shoreline in Karapyak. The thickness of tsunami deposits in some transect become thinner landward but in some other transect lack a consistent suggested strongly affected by local topography. Tsunami deposits at Karapyak and Madasari show many similarities. Both deposits consist of coarse sand that sharply overlies a finer sandy soil. The presence mud drapes and other sedimentary structure like graded bedding, massive beds, mud clasts in many locations shows a dynamics process of tsunami waves. The imbrication coarse and shell fragments of the 2006 Java, tsunami deposits also provide information about the curent direction, allowing us to distinguish run up deposits from backwash deposits.

  19. Wind energy

    CERN Document Server

    Woll, Kris

    2016-01-01

    Across the country, huge open spaces are covered in gently turning wind turbines. In Wind Energy, explore how these machines generate electricity, learn about the history of wind power, and discover the latest advances in the field. Easy-to-read text, vivid images, and helpful back matter give readers a clear look at this subject. Features include a table of contents, infographics, a glossary, additional resources, and an index. Aligned to Common Core Standards and correlated to state standards. Core Library is an imprint of Abdo Publishing, a division of ABDO.

  20. A Java class library for accessing Cadplan data; Eine Java-Klassenbibliothek fuer den Zugriff auf Cadplan-Daten

    Energy Technology Data Exchange (ETDEWEB)

    Zagler, Norbert [Landesklinikum Wiener Neustadt (Austria). Abt. Radioonkologie - Strahlentherapie

    2008-07-01

    A Java class library was developed to be able to access the data of the treatment planning system Varian Cadplan which was decommissioned in 2005. The library reads and encapsulates the most important patient data. It facilitates creating viewing software for CT slices, contours and isodoses. Keeping alive old Cadplan hardware is no longer necessary. The files can be stored on any server in the network of a department and they can be accessed from any workstation capable of running Java software. (orig.)

  1. JLIN: A java based linkage disequilibrium plotter

    Directory of Open Access Journals (Sweden)

    McCaskie Pamela A

    2006-02-01

    Full Text Available Abstract Background A great deal of effort and expense are being expended internationally in attempts to detect genetic polymorphisms contributing to susceptibility to complex human disease. Techniques such as Linkage Disequilibrium mapping are being increasingly used to examine and compare markers across increasingly large datasets. Visualisation techniques are becoming essential to analyse the ever-growing volume of data and results available with any given analysis. Results JLIN (Java LINkage disequilibrium plotter is a software package designed for customisable, intuitive visualisation of Linkage Disequilibrium (LD across all common computing platforms. Customisation allows the user to choose particular visualisations, statistical measures and measurement ranges. JLIN also allows the user to export images of the LD visualisation in several common document formats. Conclusion JLIN allows the user to visually compare and contrast the results of a range of statistical measures on the input dataset(s. These measures include the commonly used D' and r2 statistics and empirical p-values. JLIN has a number of unique and novel features that improve on existing LD visualisation tools.

  2. Jeagle: a JAVA Runtime Verification Tool

    Science.gov (United States)

    DAmorim, Marcelo; Havelund, Klaus

    2005-01-01

    We introduce the temporal logic Jeagle and its supporting tool for runtime verification of Java programs. A monitor for an Jeagle formula checks if a finite trace of program events satisfies the formula. Jeagle is a programming oriented extension of the rule-based powerful Eagle logic that has been shown to be capable of defining and implementing a range of finite trace monitoring logics, including future and past time temporal logic, real-time and metric temporal logics, interval logics, forms of quantified temporal logics, and so on. Monitoring is achieved on a state-by-state basis avoiding any need to store the input trace. Jeagle extends Eagle with constructs for capturing parameterized program events such as method calls and method returns. Parameters can be the objects that methods are called upon, arguments to methods, and return values. Jeagle allows one to refer to these in formulas. The tool performs automated program instrumentation using AspectJ. We show the transformational semantics of Jeagle.

  3. Radiation monitor training program at Rocky Flats

    International Nuclear Information System (INIS)

    Medina, L.C.; Kittinger, W.D.; Vogel, R.M.

    The Rocky Flats Radiation Monitor Training Program is tailored to train new health physics personnel in the field of radiation monitoring. The purpose of the prescribed materials and media is to be consistent in training in all areas of Rocky Flats radiation monitoring job involvement

  4. World Wind

    Data.gov (United States)

    National Aeronautics and Space Administration — World Wind allows any user to zoom from satellite altitude into any place on Earth, leveraging high resolution LandSat imagery and SRTM elevation data to experience...

  5. 78 FR 29364 - Exelon Corporation, Exelon Wind 1, LLC, Exelon Wind 2, LLC, Exelon Wind 3, LLC, Exelon Wind 4...

    Science.gov (United States)

    2013-05-20

    ...-005, QF07-257-004] Exelon Corporation, Exelon Wind 1, LLC, Exelon Wind 2, LLC, Exelon Wind 3, LLC, Exelon Wind 4, LLC, Exelon Wind 5, LLC, Exelon Wind 6, LLC, Exelon Wind 7, LLC, Exelon Wind 8, LLC, Exelon Wind 9, LLC, Exelon Wind 10, LLC, Exelon Wind 11, LLC, High Plains Wind Power, LLC v. Xcel Energy...

  6. Root Diseases Ganoderma sp. on the Sengon in West Java and East Java

    Directory of Open Access Journals (Sweden)

    Elis Nina Herliyana

    2012-08-01

    Full Text Available Sengon tree (Paraserianthes falcataria (L. Nielsen currently becomes a major forest tree species widely planted by smallholders in Indonesia. The wood of this is quick growing and relatively easy to sell.  However, level of plant safety sengon between crop plantations and other forestry need to be assessed considering the sengon tree is alternative host of Ganoderma spp. Studies have been conducted to know the presence and diversity of Ganoderma spp. on the sengon tree and some ways inoculation on sengon plant in the nursery.  Survey of Ganoderma conducted in several locations of community forests and cacao (Theobroma cacao plantations in West Java and East Java. Testing of genetic diversity based on RAPD technique. This conducted at the Biotechnology Research Institute of Plantation Indonesia Bogor. Inoculation testing conducted at the Faculty of Forestry, Bogor Agricultural University.  The results showed that Ganoderma lucidum was found on the sengon tree and cacao plant, generally on the dead stump. The test results of genetic diversity obtained genetic similarity between G. lucidum from sengon and cacao are quite close. The results of inoculation of G. lucidum testing on seedlings sengon showed that both isolate from cacao and sengon tree able to infect a sengon tree back. The existence of sengon tree as shade plants for cacao plant need to watch out, because production cycle of sengon tree faster than production cycle of cacao plant that is protected.Keywords: survey of Ganoderma, Paraserianthes falcataria, genetic diversity, inoculation testing

  7. Building interactive virtual environments for simulated training in medicine using VRML and Java/JavaScript.

    Science.gov (United States)

    Korocsec, D; Holobar, A; Divjak, M; Zazula, D

    2005-12-01

    Medicine is a difficult thing to learn. Experimenting with real patients should not be the only option; simulation deserves a special attention here. Virtual Reality Modelling Language (VRML) as a tool for building virtual objects and scenes has a good record of educational applications in medicine, especially for static and animated visualisations of body parts and organs. However, to create computer simulations resembling situations in real environments the required level of interactivity and dynamics is difficult to achieve. In the present paper we describe some approaches and techniques which we used to push the limits of the current VRML technology further toward dynamic 3D representation of virtual environments (VEs). Our demonstration is based on the implementation of a virtual baby model, whose vital signs can be controlled from an external Java application. The main contributions of this work are: (a) outline and evaluation of the three-level VRML/Java implementation of the dynamic virtual environment, (b) proposal for a modified VRML Timesensor node, which greatly improves the overall control of system performance, and (c) architecture of the prototype distributed virtual environment for training in neonatal resuscitation comprising the interactive virtual newborn, active bedside monitor for vital signs and full 3D representation of the surgery room.

  8. Can Wind Lidars Measure Turbulence?

    DEFF Research Database (Denmark)

    Sathe, Ameya; Mann, Jakob; Gottschall, Julia

    2011-01-01

    and conical scanning. The predictions are compared with the measurements from the ZephIR, WindCube, and sonic anemometers at a flat terrain test site under different atmospheric stability conditions. The sonic measurements are used at several heights on a meteorological mast in combination with lidars...... errors also vary with atmospheric stability and are low for unstable conditions. In general, for both lidars, the model agrees well with the measurements at all heights and under different atmospheric stability conditions. For the ZephIR, the model results are improved when an additional low-pass filter...

  9. Isolating and Restricting Client-Side JavaScript:Isoleren en beperken van JavaScript aan de cliëntzijde

    OpenAIRE

    Van Acker, Steven

    2015-01-01

    In today’s web applications, no one disputes the important role of JavaScript asa client-side programming language. JavaScript can turn the Web into a lively,dynamic and interactive end-user experience. Unfortunately, JavaScript canalso be used to steal sensitive information and abuse powerful functionality. Sloppy input validation can make a web application vulnerable, allowingmalicious JavaScript code to leak into a web application’s JavaScript executionenvironment, where it leads to un...

  10. Long-range Rocky Flats utilization study

    International Nuclear Information System (INIS)

    1983-02-01

    The purpose of this Study was to provide information concerning the Rocky Flats Plant and its operations that will be useful to the Nation's decision-makers in determining the long-range future of the Plant. This Study was conducted under the premise that national defense policy must be supported and, accordingly, the capabilities at Rocky Flats must be maintained there or at some other location(s). The Study, therefore, makes no attempt to speculate on how possible future changes in national defense policy might affect decisions regarding the utilization of Rocky Flats. Factors pertinent to decisions regarding Rocky Flats, which are included in the Study, are: physical condition of the Plant and its vulnerabilities to natural phenomena; risks associated with plutonium to Plant workers and the public posed by postulated natural phenomena and operational accidents; identification of alternative actions regarding the future use of the Rocky Flats Plant with associated costs and time scales; local socioeconomic impacts if Rocky Flats operations were relocated; and potential for other uses if Rocky Flats facilities were vacated. The results of the tasks performed in support of this Study are summarized in the context of these five factors

  11. Sodar detection of mixing height in flat and mountainous terrain

    Energy Technology Data Exchange (ETDEWEB)

    Hennemuth, B [Consulting Meteorologist, Hamburg (Germany); Kirtzel, H-Juergen [METEK GmbH, Elmshorn (Germany)], E-mail: barbara.hennemuth@zmaw.de

    2008-05-01

    The atmospheric boundary layer plays an important role in air pollution and dispersion problems because the transport processes are managed within this layer and its top limits the vertical exchange of pollutants. A method for the derivation of the mixing height from measurements of sodar, RASS and sonic anemometer-thermometer is presented for flat terrain. It does not only use vertical profiles of measured parameters but also bulk information like histograms and time evolution. Results from a two-years period are verified by radiosonde-derived mixing height values and show the potential of the combination of the three systems to monitor the mixing height. Difficulties arise at locations in mountainous terrain where thermal wind regimes dominate which are highly non-local. An additional problem is a strong local heat source at an industrial site where even the definition of the mixing height is unclear.

  12. Qualification test results for DOE solar photovoltaic flat panel procurement - PRDA 38

    Science.gov (United States)

    Griffith, J. S.

    1980-01-01

    Twelve types of prototypes modules for the DOE Photovoltaic Flat Panel Procurement (PRDA 38) were subjected to qualification tests at the Jet Propulsion Laboratory according to a new specification. Environmental exposures were carried out separately and included temperature cycling, humidity, wind simulation, and hail. The most serious problems discovered were reduced insulation resistance to ground and ground continuity of the metal frames, electrical degradation, erratic power readings, and delamination. The electrical and physical characteristics of the newly received modules are also given.

  13. Structural evaluation of existing plutonium buildings and auxiliary structures at Rocky Flats Plant

    Energy Technology Data Exchange (ETDEWEB)

    1980-02-01

    Existing plutonium handling and storage buildings at the DOE Rocky Flats Plant were evaluated for their structural resistance to seismic, tornado, and extreme wind loadings and the impact of tornado-driven missiles. This report presents the summary results of the study for all the buildings included in the study and makes preliminary general recommendations for upgrading where needed. Detailed analyses and backup calculations performed for the several buildings are presented in separate reports.

  14. Interprocess Communication with Java in a Microsoft Windows Environment

    Directory of Open Access Journals (Sweden)

    Dylan Gregory Smith

    2017-12-01

    Full Text Available The Java programming language provides a comprehensive set of multithreading programming techniques but currently lacks interprocess communication (IPC facilities, other than slow socket-based communication mechanisms (which are intended primarily for distributed systems, not interprocess communication on a multicore or multiprocessor system. This is problematic due to the ubiquity of modern multicore processors, and the widespread use of Java as a programming language throughout the software development industry. This work aimed to address this problem by utilising Microsoft Windows’ native IPC mechanisms through a framework known as the Java Native Interface. This enabled the use of native C code that invoked the IPC mechanisms provided by Windows, which allowed successful synchronous communication between separate Java processes. The results obtained illustrate the performance dichotomy between socket-based communication and native IPC facilities, with Windows’ facilities providing significantly faster communication. Ultimately, these results show that there are far more effective communication structures available. In addition, this work presents generic considerations that may aid in the eventual design of a generic, platform-independent IPC system for the Java programming language. The fundamental considerations include shared memory with semaphore synchronisation, named pipes and a socket communication model.

  15. Creating Web-Based Scientific Applications Using Java Servlets

    Science.gov (United States)

    Palmer, Grant; Arnold, James O. (Technical Monitor)

    2001-01-01

    There are many advantages to developing web-based scientific applications. Any number of people can access the application concurrently. The application can be accessed from a remote location. The application becomes essentially platform-independent because it can be run from any machine that has internet access and can run a web browser. Maintenance and upgrades to the application are simplified since only one copy of the application exists in a centralized location. This paper details the creation of web-based applications using Java servlets. Java is a powerful, versatile programming language that is well suited to developing web-based programs. A Java servlet provides the interface between the central server and the remote client machines. The servlet accepts input data from the client, runs the application on the server, and sends the output back to the client machine. The type of servlet that supports the HTTP protocol will be discussed in depth. Among the topics the paper will discuss are how to write an http servlet, how the servlet can run applications written in Java and other languages, and how to set up a Java web server. The entire process will be demonstrated by building a web-based application to compute stagnation point heat transfer.

  16. The openEHR Java reference implementation project.

    Science.gov (United States)

    Chen, Rong; Klein, Gunnar

    2007-01-01

    The openEHR foundation has developed an innovative design for interoperable and future-proof Electronic Health Record (EHR) systems based on a dual model approach with a stable reference information model complemented by archetypes for specific clinical purposes.A team from Sweden has implemented all the stable specifications in the Java programming language and donated the source code to the openEHR foundation. It was adopted as the openEHR Java Reference Implementation in March 2005 and released under open source licenses. This encourages early EHR implementation projects around the world and a number of groups have already started to use this code. The early Java implementation experience has also led to the publication of the openEHR Java Implementation Technology Specification. A number of design changes to the specifications and important minor corrections have been directly initiated by the implementation project over the last two years. The Java Implementation has been important for the validation and improvement of the openEHR design specifications and provides building blocks for future EHR systems.

  17. FlashLight: A Dynamic Detector of Shared State, Race Conditions, and Locking Models in Concurrent Java Programs

    National Research Council Canada - National Science Library

    Hale, Scott C

    2006-01-01

    .... Many factors contribute to concurrency faults in Java code; for example, programmers may not understand Java language semantics or, when using a Java library or framework, may not understand that their resulting program is concurrent...

  18. Chaotic inflation in models with flat directions

    International Nuclear Information System (INIS)

    Graziani, F.; Olive, K.

    1989-01-01

    We consider the chaotic inflationary scenario in models with flat directions. We find that unless the scalars along the flat directions have vacuum expectation values p or 10 14 M p 15 M p depending on the expectation values of the chaotic inflator, Ψ, one or two or more periods of inflation occur but with a resulting energy density perturbation δρ/ρ ≅ 10 -16 , far too small to be of any consequence for galaxy formation. Even with p only limited initial values of ≅ (3-200) M p result in inflation with reasonable density perturbations. Thus chaotic inflation in models with flat directions require rather special initial conditions. (orig.)

  19. World Wind 3D Earth Viewing

    Science.gov (United States)

    Hogan, Patrick; Maxwell, Christopher; Kim, Randolph; Gaskins, Tom

    2007-01-01

    World Wind allows users to zoom from satellite altitude down to any place on Earth, leveraging high-resolution LandSat imagery and SRTM (Shuttle Radar Topography Mission) elevation data to experience Earth in visually rich 3D. In addition to Earth, World Wind can also visualize other planets, and there are already comprehensive data sets for Mars and the Earth's moon, which are as easily accessible as those of Earth. There have been more than 20 million downloads to date, and the software is being used heavily by the Department of Defense due to the code s ability to be extended and the evolution of the code courtesy of NASA and the user community. Primary features include the dynamic access to public domain imagery and its ease of use. All one needs to control World Wind is a two-button mouse. Additional guides and features can be accessed through a simplified menu. A JAVA version will be available soon. Navigation is automated with single clicks of a mouse, or by typing in any location to automatically zoom in to see it. The World Wind install package contains the necessary requirements such as the .NET runtime and managed DirectX library. World Wind can display combinations of data from a variety of sources, including Blue Marble, LandSat 7, SRTM, NASA Scientific Visualization Studio, GLOBE, and much more. A thorough list of features, the user manual, a key chart, and screen shots are available at http://worldwind.arc.nasa.gov.

  20. WIND TURBINES FOR WIND POWER INSTALLATIONS

    Directory of Open Access Journals (Sweden)

    Barladean A.S.

    2008-04-01

    Full Text Available The problem of wind turbine choice for wind power stations is examined in this paper. It is shown by comparison of parameters and characteristics of wind turbines, that for existing modes and speeds of wind in territory of Republic of Moldova it is necessary to use multi-blade small speed rotation wind turbines of fan class.

  1. Wind turbine

    Science.gov (United States)

    Cheney, Jr., Marvin C.

    1982-01-01

    A wind turbine of the type having an airfoil blade (15) mounted on a flexible beam (20) and a pitch governor (55) which selectively, torsionally twists the flexible beam in response to wind turbine speed thereby setting blade pitch, is provided with a limiter (85) which restricts unwanted pitch change at operating speeds due to torsional creep of the flexible beam. The limiter allows twisting of the beam by the governor under excessive wind velocity conditions to orient the blades in stall pitch positions, thereby preventing overspeed operation of the turbine. In the preferred embodiment, the pitch governor comprises a pendulum (65,70) which responds to changing rotor speed by pivotal movement, the limiter comprising a resilient member (90) which engages an end of the pendulum to restrict further movement thereof, and in turn restrict beam creep and unwanted blade pitch misadjustment.

  2. Chemical weathering of flat continents

    Science.gov (United States)

    Maffre, Pierre; Goddéris, Yves; Ladant, Jean-Baptiste; Carretier, Sébastien; Moquet, Jean-Sébastien; Donnadieu, Yannick; Labat, David; Vigier, Nathalie

    2017-04-01

    Mountain uplift is often cited as the main trigger of the end Cenozoic glacial state. Conversely, the absence of major uplift is invoked to explain the early Eocene warmth. This hypothesis relies on the fact that mountain uplift increases the supply of "fresh" silicate rocks through enhanced physical erosion, and boosts CO2 consumption by chemical weathering. Atmospheric CO2 —and therefore climate— then adjust to compensate for the changes in weatherability and keep the geological carbon cycle balanced (Walker's feedback). Yet, orography also strongly influences the global atmospheric and oceanic circulation. Consequently, building mountains does not only change the weathering regime in the restricted area of the orogen, but also modifies the worldwide distribution of the weathering flux. We conduct a numerical experiment in which we simulate the climate of the present day world, with all mountain ranges being removed. Up-to-date weathering and erosion laws (West, 2012; Carretier et al., 2014) are then used to quantify the global weathering for a "flat world". Specifically, the parameters of the weathering law are first carefully calculated such that the present day distribution of the weathering fluxes matches the riverine geochemical data. When removing mountains, we predict a warmer and wetter climate, especially in geographic spots located in the equatorial band. The calculated response of the global weathering flux ranges from an increase by 50% to a decrease by 70% (relative to the present day with mountains). These contrasted responses are pending on the parameterisation of the weathering model, that makes it more sensitive to reaction rate (kinetically-limited mode) or to rock supply by erosion (supply-limited mode). The most likely parameterisation —based on data-model comparison— predicts a decrease of CO2 consumption by weathering by 40% when mountains are removed. These results show that (1) the behaviour of the weathering engine depends on the

  3. Dataflow approach to testing Java programs supported with DFC

    Directory of Open Access Journals (Sweden)

    Ilona Bluemke

    2015-06-01

    Full Text Available Code based (“white box” approach to testing can be divided into two main types: control flow coverage and data flow coverage methods. Dataflow testing was introduced for structural programming languages and later adopted for object languages. Among many tools supporting code based testing of object programs, only JaBUTi and DFC (Data Flow Coverage support dataflow testing of Java programs. DFC is a tool implemented at the Institute of Computer Science Warsaw University of Technology as an Eclipse plug-in. The objective of this paper is to present dataflow coverage testing of Java programs supported by DFC. DFC finds all definition-uses pairs in tested unit and provides also the definition-uses graph for methods. After the execution of test information which def-uses pairs were covered is shown. An example of data flow testing of Java program is also presented.

  4. A Java speech implementation of the Mini Mental Status Exam.

    Science.gov (United States)

    Wang, S S; Starren, J

    1999-01-01

    The Folstein Mini Mental Status Exam (MMSE) is a simple, widely used, verbally administered test to assess cognitive function. The Java Speech Application Programming Interface (JSAPI) is a new, cross-platform interface for both speech recognition and speech synthesis in the Java environment. To evaluate the suitability of the JSAPI for interactive, patient interview applications, a JSAPI implementation of the MMSE was developed. The MMSE contains questions that vary in structure in order to assess different cognitive functions. This question variability provided an excellent test-bed to evaluate the strengths and weaknesses of JSAPI. The application is based on Java platform 2 and a JSAPI interface to the IBM ViaVoice recognition engine. Design and implementations issues are discussed. Preliminary usability studies demonstrate that an automated MMSE maybe a useful screening tool for cognitive disorders and changes.

  5. Remote Laboratory Java Server Based on JACOB Project

    Directory of Open Access Journals (Sweden)

    Pavol Bisták

    2011-02-01

    Full Text Available Remote laboratories play an important role in the educational process of engineers. This paper deals with the structure of remote laboratories. The principle of the proposed remote laboratory structure is based on the Java server application that communicates with Matlab through the COM technology for the data exchange under the Windows operating system. Java does not support COM directly so the results of the JACOB project are used and modified to cope with this problem. In laboratories for control engineering education a control algorithm usually runs on a PC with Matlab that really controls the real plant. This is the server side described in the paper in details. To demonstrate the possibilities of a remote control a Java client server application is also introduced. It covers communication and offers a user friendly interface for the control of a remote plant and visualization of measured data.

  6. WCET Analysis of Java Bytecode Featuring Common Execution Environments

    DEFF Research Database (Denmark)

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

    2011-01-01

    are modelled as Networks of Timed Automata (NTA) and given as input to the state-of-the-art UPPAAL model checking tool. The tool is evaluated through a case study based on the classic text-book example of a hard real-time control system in a mine pump. The system is hosted on an execution environment featuring......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...

  7. Numeric computation and statistical data analysis on the Java platform

    CERN Document Server

    Chekanov, Sergei V

    2016-01-01

    Numerical computation, knowledge discovery and statistical data analysis integrated with powerful 2D and 3D graphics for visualization are the key topics of this book. The Python code examples powered by the Java platform can easily be transformed to other programming languages, such as Java, Groovy, Ruby and BeanShell. This book equips the reader with a computational platform which, unlike other statistical programs, is not limited by a single programming language. The author focuses on practical programming aspects and covers a broad range of topics, from basic introduction to the Python language on the Java platform (Jython), to descriptive statistics, symbolic calculations, neural networks, non-linear regression analysis and many other data-mining topics. He discusses how to find regularities in real-world data, how to classify data, and how to process data for knowledge discoveries. The code snippets are so short that they easily fit into single pages. Numeric Computation and Statistical Data Analysis ...

  8. Optimizing memory use in Java applications, garbage collectors

    Directory of Open Access Journals (Sweden)

    Ştefan PREDA

    2016-05-01

    Full Text Available Java applications are diverse, depending by use case, exist application that use small amount of memory till application that use huge amount, tens or hundreds of gigabits. Java Virtual Machine is designed to automatically manage memory for applications. Even in this case due diversity of hardware, software that coexist on the same system and applications itself, these automatic decision need to be accompanied by developer or system administrator to triage optimal memory use. After developer big role to write optimum code from memory allocation perspective , optimizing memory use at Java Virtual Machine and application level become in last year's one of the most important task. This is explained in special due increased demand in applications scalability.

  9. Foundation game design with HTML5 and JavaScript

    CERN Document Server

    van der Spuy, Rex

    2012-01-01

    Foundation Game Design with HTML5 and JavaScript teaches you everything you need to know about how to make video games. If you've never done any programming before and don't know where to start, this book will show you how to make games from start to finish. You'll learn all the latest programming technologies (HTML5, CSS, and JavaScript) to create your games. All written in a fun and friendly style with open-ended projects that encourage you to build your own original games. Foundation Game Design with HTML5 and JavaScript starts by showing you how you can use basic programing to create logic

  10. Scientific Programming Using Java: A Remote Sensing Example

    Science.gov (United States)

    Prados, Don; Mohamed, Mohamed A.; Johnson, Michael; Cao, Changyong; Gasser, Jerry

    1999-01-01

    This paper presents results of a project to port remote sensing code from the C programming language to Java. The advantages and disadvantages of using Java versus C as a scientific programming language in remote sensing applications are discussed. Remote sensing applications deal with voluminous data that require effective memory management, such as buffering operations, when processed. Some of these applications also implement complex computational algorithms, such as Fast Fourier Transformation analysis, that are very performance intensive. Factors considered include performance, precision, complexity, rapidity of development, ease of code reuse, ease of maintenance, memory management, and platform independence. Performance of radiometric calibration code written in Java for the graphical user interface and of using C for the domain model are also presented.

  11. Fire whirlwind formation over flat terrain.

    Science.gov (United States)

    Donald A. Haines; Gerald H. Updike

    1971-01-01

    This paper examines the factors that lead to the genesis of fire whirlwinds over flat terrain. Also presented is an estimate of the number of days one might expect to encounter meteorological conditions that permit such formations.

  12. JSME: a free molecule editor in JavaScript.

    Science.gov (United States)

    Bienfait, Bruno; Ertl, Peter

    2013-01-01

    A molecule editor, i.e. a program facilitating graphical input and interactive editing of molecules, is an indispensable part of every cheminformatics or molecular processing system. Today, when a web browser has become the universal scientific user interface, a tool to edit molecules directly within the web browser is essential. One of the most popular tools for molecular structure input on the web is the JME applet. Since its release nearly 15 years ago, however the web environment has changed and Java applets are facing increasing implementation hurdles due to their maintenance and support requirements, as well as security issues. This prompted us to update the JME editor and port it to a modern Internet programming language - JavaScript. The actual molecule editing Java code of the JME editor was translated into JavaScript with help of the Google Web Toolkit compiler and a custom library that emulates a subset of the GUI features of the Java runtime environment. In this process, the editor was enhanced by additional functionalities including a substituent menu, copy/paste, drag and drop and undo/redo capabilities and an integrated help. In addition to desktop computers, the editor supports molecule editing on touch devices, including iPhone, iPad and Android phones and tablets. In analogy to JME the new editor is named JSME. This new molecule editor is compact, easy to use and easy to incorporate into web pages. A free molecule editor written in JavaScript was developed and is released under the terms of permissive BSD license. The editor is compatible with JME, has practically the same user interface as well as the web application programming interface. The JSME editor is available for download from the project web page http://peter-ertl.com/jsme/

  13. Differential flatness applied to vehicle trajectory tracking

    OpenAIRE

    Lu , Wen Chi; Duan , Lili; Hsiao , Fei-Bin; Mora-Camino , Felix Antonio Claudio

    2008-01-01

    International audience; Differential flatness, a property of some dynamic systems which has been recognized only recently, has made possible the development of new tools to control complex nonlinear dynamic systems. Guidance dynamics of many different systems have been recognized as being explicitly or implicitly differentially flat as it is the case for flight guidance dynamics of conventional aircraft. In this paper, a new control structure is proposed to achieve trajectory tracking for veh...

  14. Near-field flat focusing mirrors

    Science.gov (United States)

    Cheng, Yu-Chieh; Staliunas, Kestutis

    2018-03-01

    This article reviews recent progress towards the design of near-field flat focusing mirrors, focusing/imaging light patterns in reflection. An important feature of such flat focusing mirrors is their transverse invariance, as they do not possess any optical axis. We start with a review of the physical background to the different focusing mechanisms of near- and far-field focusing. These near-field focusing devices like flat lenses and the reviewed near-field focusing mirrors can implement planar focusing devices without any optical axis. In contrast, various types of far-field planar focusing devices, such as high-contrast gratings and metasurfaces, unavoidably break the transverse invariance due to their radially symmetrical structures. The particular realizations of near-field flat focusing mirrors including Bragg-like dielectric mirrors and dielectric subwavelength gratings are the main subjects of the review. The first flat focusing mirror was demonstrated with a chirped mirror and was shown to manage an angular dispersion for beam focusing, similar to the management of chromatic dispersion for pulse compression. Furthermore, the reviewed optimized chirped mirror demonstrated a long near-field focal length, hardly achieved by a flat lens or a planar hyperlens. Two more different configurations of dielectric subwavelength gratings that focus a light beam at normal or oblique incidence are also reviewed. We also summarize and compare focusing performance, limitations, and future perspectives between the reviewed flat focusing mirrors and other planar focusing devices including a flat lens with a negative-index material, a planar hyperlens, a high-contrast grating, and a metasurface.

  15. Pond fractals in a tidal flat

    OpenAIRE

    Cael, B. B.; Bisson, Kelsey; Lambert, Bennett Spencer

    2015-01-01

    Studies over the past decade have reported power-law distributions for the areas of terrestrial lakes and Arctic melt ponds, as well as fractal relationships between their areas and coastlines. Here we report similar fractal structure of ponds in a tidal flat, thereby extending the spatial and temporal scales on which such phenomena have been observed in geophysical systems. Images taken during low tide of a tidal flat in Damariscotta, Maine, reveal a well-resolved power-law distribution of p...

  16. Petrographic and major elements results as indicator of the geothermal potential in Java

    Science.gov (United States)

    Indarto, S.; Setiawan, I.; Kausar, A.; Permana, dan H.

    2018-02-01

    Geothermal manifestations existed in West Java (Cilayu, Papandayan Mountain, Telagabodas, Karaha, Tampomas Mountain), Central Java (Slamet Mountain, Dieng) and East Java (Argopuro Mountain) show a difference in their mineral and geochemical compositions. The petrographic analysis of volcanic rocks from Garut (West Java) are basalt, andesite basaltic and andesite. However, based on SiO2 vs K2O value, those volcanic rocks have wide ranges of fractionated magma resulting basalt – basaltic andesite to dacitic in composition rather than those of Slamet Mountain, Dieng, and Argopuro Mountain areas which have a narrower range of fractionation magma resulting andesite basaltic and andesite in compositions. The volcanic rocks from Garut show tholeiitic affinity and calc-alkaline affinity. The geothermal potential of Java is assumed to be related to the magma fractionation level. Geothermal potential of West Java (Garut) is higher than that of Central Java (Slamet Mountain, Dieng) and East Java (Argopuro Mountain).

  17. Turbulent Structure Under Short Fetch Wind Waves

    Science.gov (United States)

    2015-12-01

    surface gravity waves. While it assumes a flat bottom, it is valid both inside and outside the surf zone (Guza and Thornton 1980). Early research, such...J., T. Crawford, J. Crescenti, T. Farrar, J. French , et al. 2007: The coupled boundary layers and air-sea transfer experiment in low winds (CBLAST...before reaching the deployment site ( ). Map created in Google Earth , October 12, 2015, http://www.google.com/ earth /. 30 Elevations around the

  18. Beginning Java programming the object-oriented approach

    CERN Document Server

    Baesens, Bart; vanden Broucke, Seppe

    2015-01-01

    A comprehensive Java guide, with samples, exercises, case studies, and step-by-step instruction Beginning Java Programming: The Object Oriented Approach is a straightforward resource for getting started with one of the world's most enduringly popular programming languages. Based on classes taught by the authors, the book starts with the basics and gradually builds into more advanced concepts. The approach utilizes an integrated development environment that allows readers to immediately apply what they learn, and includes step-by-step instruction with plenty of sample programs. Each chapter c

  19. Object-oriented Programming Laws for Annotated Java Programs

    Directory of Open Access Journals (Sweden)

    Gabriel Falconieri Freitas

    2010-03-01

    Full Text Available Object-oriented programming laws have been proposed in the context of languages that are not combined with a behavioral interface specification language (BISL. The strong dependence between source-code and interface specifications may cause a number of difficulties when transforming programs. In this paper we introduce a set of programming laws for object-oriented languages like Java combined with the Java Modeling Language (JML. The set of laws deals with object-oriented features taking into account their specifications. Some laws deal only with features of the specification language. These laws constitute a set of small transformations for the development of more elaborate ones like refactorings.

  20. Java technology for implementing efficient numerical analysis in intranet

    International Nuclear Information System (INIS)

    Song, Hee Yong; Ko, Sung Ho

    2001-01-01

    This paper introduces some useful Java technologies for utilizing the internet in numerical analysis, and suggests one architecture performing efficient numerical analysis in the intranet by using them. The present work has verified it's possibility by implementing some parts of this architecture with two easy examples. One is based on Servlet-Applet communication, JDBC and swing. The other is adding multi-threads, file transfer and Java remote method invocation to the former. Through this work it has been intended to make the base for the later advanced and practical research that will include efficiency estimates of this architecture and deal with advanced load balancing

  1. Symbolic PathFinder: Symbolic Execution of Java Bytecode

    Science.gov (United States)

    Pasareanu, Corina S.; Rungta, Neha

    2010-01-01

    Symbolic Pathfinder (SPF) combines symbolic execution with model checking and constraint solving for automated test case generation and error detection in Java programs with unspecified inputs. In this tool, programs are executed on symbolic inputs representing multiple concrete inputs. Values of variables are represented as constraints generated from the analysis of Java bytecode. The constraints are solved using off-the shelf solvers to generate test inputs guaranteed to achieve complex coverage criteria. SPF has been used successfully at NASA, in academia, and in industry.

  2. ROOT I/O in JavaScript

    International Nuclear Information System (INIS)

    Bellenot, Bertrand

    2012-01-01

    ROOT is used by almost all experiments throughout High Energy and Nuclear Physics to write, read and analyse data. As use of mobile devices (tablets, smart phones) is becoming more and more popular, offering a portable way of monitoring or inspecting ROOT files from any web browser, without having to install any application or library on the server side or on the client side is important. To achieve this, a JavaScript I/O library is being developed. The graphic part is done by using a third-party JavaScript visualization library.

  3. Java2 Enterprise Edition 14 (J2EE 14) Bible

    CERN Document Server

    McGovern, James; Fain, Yakov; Gordon, Jason; Henry, Ethan; Hurst, Walter; Jain, Ashish; Little, Mark; Nagarajan, Vaidyanathan; Oak, Harshad; Phillips, Lee Anne

    2011-01-01

    Java 2 Enterprise Edition (J2EE) is the specification that all enterprise Java developers need to build multi-tier applications, and also the basis for BEA's WebLogic Application Server and IBM's WebSphereRevised to be current with the significant J2EE 1.4 update that will drive substantial developer interestWritten by a top-selling team of eleven experts who provide unique and substantial business examples in a vendor-neutral format, making the information applicable to various application serversCovers patterns, J2EE application servers, frameworks, Ant, and continuous availabilityIncludes e

  4. Lifted Java: A Minimal Calculus for Translation Polymorphism

    DEFF Research Database (Denmark)

    Ingesman, Matthias Diehn; Ernst, Erik

    2011-01-01

    as a single object which has both types. In the terminology of Object Teams this is called translation polymorphism. In both Object Teams and CaesarJ the type system of the Java programming language has been extended to support this through the use of advanced language features. However, so far the soundness...... of translation polymorphism has not been proved. This paper presents a simple model that extends Featherweight Java with the core operations of translation polymorphism, provides a Coq proof that its type system is sound, and shows that the ambiguity problem associated with the so-called smart lifting mechanism...

  5. Java Analysis Studio and the hep.lcd class library

    Energy Technology Data Exchange (ETDEWEB)

    Ronan, M.T.

    2000-02-14

    The Java Analysis Studio and the hep.lcd class library provide a general framework for performing Java-based Linear Collider Detector (LCD) studies. The package is being developed to fully reconstruct 500 GeV to 1.5 TeV e{sup +}e{sup {minus}} annihilation events for analyzing detector options and performance. The current North American LCD reconstruction effort is aimed at comparing different detailed detector models by performing full detector simulation and reconstruction. This paper describes the JAS/hep.lcd distributed analysis framework and some aspects of the reconstruction and analysis object modeling.

  6. Semi-Automatic Rename Refactoring for JavaScript

    DEFF Research Database (Denmark)

    Feldthaus, Asger; Møller, Anders

    2013-01-01

    Modern IDEs support automated refactoring for many programming languages, but support for JavaScript is still primitive. To perform renaming, which is one of the fundamental refactorings, there is often no practical alternative to simple syntactic search-and-replace. Although more sophisticated...... alternatives have been developed, they are limited by whole-program assumptions and poor scalability. We propose a technique for semi-automatic refactoring for JavaScript, with a focus on renaming. Unlike traditional refactoring algorithms, semi-automatic refactoring works by a combination of static analysis...

  7. Java programming and Internet technologies for undergraduate education

    Science.gov (United States)

    Christian, Wolfgang

    2000-05-01

    Although it is somewhat of a cliché that computers are revolutionizing education, it is still not common to find computer-based interactive curricular material. Internet technologies are likely to change this situation by providing standards based on virtual machines and meta-languages. Adopting these technologies may improve the teaching of the underlying physics. This paper describes a set of Java applets, known as Physlets, that make use of these technologies. Physlets are designed to communicate with browsers by employing a scripting language such as JavaScript, thereby allowing one applet to be used in many different contexts.

  8. Beginning HTML, XHTML, CSS, and JavaScript

    CERN Document Server

    Duckett, Jon

    2010-01-01

    An indispensable introductory guide to creating web pages using the most up-to-date standards. This beginner guide shows you how to use XHTML, CSS, and JavaScript to create compelling Web sites. While learning these technologies, you will discover coding practices such as writing code that works on multiple browsers including mobile devices, how to use AJAX frameworks to add interactivity to your pages, and how to ensure your pages meet accessible requirements. Packed with real-world examples, the book not only teaches you how to write Web sites using XHTML, CSS and JavaScript, but it also tea

  9. Desarrollo para internet con tecnología JAVA

    OpenAIRE

    Vall Mainou, Alexandre

    2004-01-01

    L'objectiu d'aquest projecte és l'aprenentatge de la tecnologia Java per a desenvolupar aplicacions a Internet. Per a aprofundir en l'ús de les tecnologies J2EE, s'ha fet una aplicació pràctica anomenada 'Parfumsnet'; que implementa un centre virtual. El objetivo de este proyecto es el aprendizaje de la tecnología Java para desarrollar aplicaciones en Internet. Para profundizar en el uso de las tecnologías J2EE, se ha realizado una aplicación práctica llamada 'Parfumsnet', que implementa u...

  10. Social data visualization with HTML5 and JavaScript

    CERN Document Server

    Timms, Simon

    2013-01-01

    This book is a fast-paced guide full of step-by-step instructions that teach you how to visualize social data using HTML5 and JavaScript.This book is for developers who are excited about data and who want to share that excitement with others. Developers who are interested in the data which can be extracted from social networks will also find this book hugely beneficial.Readers should have a working knowledge of both JavaScript and HTML.

  11. Development of a Java Package for Matrix Programming

    OpenAIRE

    Lim, Ngee-Peng; Ling, Maurice HT; Lim, Shawn YC; Choi, Ji-Hee; Teo, Henry BK

    2003-01-01

    We had assembled a Java package, known as MatrixPak, of four classes for the purpose of numerical matrix computation. The classes are matrix, matrix_operations, StrToMatrix, and MatrixToStr; all of which are inherited from java.lang.Object class. Class matrix defines a matrix as a two-dimensional array of float types, and contains the following mathematical methods: transpose, adjoint, determinant, inverse, minor and cofactor. Class matrix_operations contains the following mathematical method...

  12. Verification of Java Programs using Symbolic Execution and Invariant Generation

    Science.gov (United States)

    Pasareanu, Corina; Visser, Willem

    2004-01-01

    Software verification is recognized as an important and difficult problem. We present a norel framework, based on symbolic execution, for the automated verification of software. The framework uses annotations in the form of method specifications an3 loop invariants. We present a novel iterative technique that uses invariant strengthening and approximation for discovering these loop invariants automatically. The technique handles different types of data (e.g. boolean and numeric constraints, dynamically allocated structures and arrays) and it allows for checking universally quantified formulas. Our framework is built on top of the Java PathFinder model checking toolset and it was used for the verification of several non-trivial Java programs.

  13. A Standalone Vision Impairments Simulator for Java Swing Applications

    Science.gov (United States)

    Oikonomou, Theofanis; Votis, Konstantinos; Korn, Peter; Tzovaras, Dimitrios; Likothanasis, Spriridon

    A lot of work has been done lately in an attempt to assess accessibility. For the case of web rich-client applications several tools exist that simulate how a vision impaired or colour-blind person would perceive this content. In this work we propose a simulation tool for non-web JavaTM Swing applications. Developers and designers face a real challenge when creating software that has to cope with a lot of interaction situations, as well as specific directives for ensuring an accessible interaction. The proposed standalone tool will assist them to explore user-centered design and important accessibility issues for their JavaTM Swing implementations.

  14. Estimating wind frequency limits for natural ventilation at remote sites

    International Nuclear Information System (INIS)

    Su, B.; Aynsley, R.

    2006-01-01

    Detailed wind data are collected at a limited number of sites, usually at airports. When a building is sited remote from the nearest wind data collection site, estimating wind frequency is more complex. The techniques involved come from the discipline of wind engineering. Where there is a relatively flat terrain between the wind data-recording site and the building site, simple computations can be made to account for the wind velocities over intervening terrain roughness. Where significant topographic features such as hills or mountains are present between the wind data-recording site and the building site, then boundary layer wind tunnel studies will be necessary to determine the influence of such features on wind speed and direction. Rough estimates can be calculated using factors used in some wind loading codes. When buildings are to be designed to take advantage of the energy efficiency offered by natural ventilation, it is important to estimate the actual potential for such ventilation. The natural ventilation potential can be estimated in terms of the percentage of time when wind exceeds some minimum value. For buildings near airports this is a relatively simple procedure. Such estimates are important as they also indicate the likely percentage of time when fans or other energy consuming devices will be needed to maintain indoor thermal comfort. This paper identifies the wind engineering techniques that can be used for such estimates and gives examples of such calculations

  15. Wind power

    International Nuclear Information System (INIS)

    2006-06-01

    This road-map proposes by the Group Total aims to inform the public on the wind power. It presents the principles, the technology takes off, its applications and technology focus, the global market trends and the outlooks and Total commitments in the domain. (A.L.B.)

  16. Wind energy

    International Nuclear Information System (INIS)

    Portilla S, L.A.

    1995-01-01

    The wind energy or eolic energy is a consequence of solar energy, the one which is absorbed by the atmosphere and is transformed into energy of movement of large bulks of air. In this process the atmosphere acts as the filter to the solar radiation and demotes the ultraviolet beams that result fatal to life in the Earth. The ionosphere is the most external cap and this is ionized by means of absorption process of ultraviolet radiation arising to the Sun. The atmosphere also acts as a trap to the infrared radiation, it that results from the continual process of energetic degradation. In this way, the interaction between Earth - Atmospheres, is behaved as a great greenhouse, maintaining the constant temperatures, including in the dark nights. Processes as the natural convection (that occur by the thermodynamic phenomenon), equatorial calmness, trade winds and against trade winds and global distribution of the air currents are described. The other hand, techniques as the transformation of the wind into energy and its parameters also are shown

  17. Wind Energy Japan

    Energy Technology Data Exchange (ETDEWEB)

    Komatsubara, Kazuyo [Embassy of the Kingdom of the Netherlands, Tokyo (Japan)

    2012-06-15

    An overview is given of wind energy in Japan: Background; Wind Energy in Japan; Japanese Wind Energy Industry; Government Supports; Useful Links; Major Japanese Companies; Profiles of Major Japanese Companies; Major Wind Energy Projects in Japan.

  18. Latin America wind market assessment. Forecast 2013-2022

    Energy Technology Data Exchange (ETDEWEB)

    NONE

    2013-10-15

    Wind Power Activities by Country: Developers/Owners, Wind Plant Sizes, Wind Turbines Deployed, Commissioning Dates, Market Share, and Capacity Forecasts Latin American markets are a subject of intense interest from the global wind industry. Wind plant construction across Latin America is modest compared to the more established markets like the United States, Europe, and China, but it is an emerging market that is taking off at a rapid pace. The region has become the hottest alternative growth market for the wind energy industry at a time when growth rates in other markets are flat due to a variety of policy and macroeconomic challenges. Globalization is driving sustainable economic growth in most Latin American countries, resulting in greater energy demand. Wind is increasingly viewed as a valuable and essential answer to increasing electricity generation across most markets in Latin America. Strong wind resources, coupled with today's sophisticated wind turbines, are providing cost-effective generation that is competitive with fossil fuel generation. Most Latin American countries also rely heavily on hydroelectricity, which balances well with variable wind generation. Navigant Research forecasts that if most wind plants under construction with planned commissioning go online as scheduled, annual wind power installations in Latin America will grow from nearly 2.2 GW in 2013 to 4.3 GW by 2022. This Navigant Research report provides a comprehensive view of the wind energy market dynamics at play in Latin America. It offers a country-by-country analysis, outlining the key energy policies and development opportunities and barriers and identifying which companies own operational wind plants and which wind turbine vendors supplied those projects. Market forecasts for wind power installations, capacity, and market share in Latin America, segmented by country and company, extend through 2022. The report also offers an especially close analysis of Brazil and Mexico

  19. Flat H Frangible Joint Evolution

    Science.gov (United States)

    Diegelman, Thomas E.; Hinkel, Todd J.; Benjamin, Andrew; Rochon, Brian V.; Brown, Christopher W.

    2016-01-01

    Space vehicle staging and separation events require pyrotechnic devices. They are single-use mechanisms that cannot be tested, nor can failure-tolerant performance be demonstrated in actual flight articles prior to flight use. This necessitates the implementation of a robust design and test approach coupled with a fully redundant, failure-tolerant explosive mechanism to ensure that the system functions even in the event of a single failure. Historically, NASA has followed the single failure-tolerant (SFT) design philosophy for all human-rated spacecraft, including the Space Shuttle Program. Following the end of this program, aerospace companies proposed building the next generation human-rated vehicles with off-the-shelf, non-redundant, zero-failure-tolerant (ZFT) separation systems. Currently, spacecraft and launch vehicle providers for both the Orion and Commercial Crew Programs (CCPs) plan to deviate from the heritage safety approach and NASA's SFT human rating requirements. Both programs' partners have base-lined ZFT frangible joints for vehicle staging and fairing separation. These joints are commercially available from pyrotechnic vendors. Non-human-rated missions have flown them numerous times. The joints are relatively easy to integrate structurally within the spacecraft. In addition, the separation event is debris free, and the resultant pyro shock is lower than that of other design solutions. It is, however, a serious deficiency to lack failure tolerance. When used for critical applications on human-rated vehicles, a single failure could potentially lead to loss of crew (LOC) or loss of mission (LOM)). The Engineering and Safety & Mission Assurance directorates within the NASA Johnson Space Center took action to address this safety issue by initiating a project to develop a fully redundant, SFT frangible joint design, known as the Flat H. Critical to the ability to retrofit on launch vehicles being developed, the SFT mechanisms must fit within the same

  20. Using the Java language to develop computer based patient records for use on the Internet.

    OpenAIRE

    Zuckerman, A. E.

    1996-01-01

    The development of the Java Programming Language by Sun Microsystems has provided a new tool for the development of Internet based applications. Our preliminary work has shown how Java can be used to program an Internet based CBPR. Java is well suited to the needs of patient records and can interface with clinical data repositories written in MUMPS or SQL.