The Infona portal uses cookies, i.e. strings of text saved by a browser on the user's device. The portal can access those files and use them to remember the user's data, such as their chosen settings (screen view, interface language, etc.), or their login data. By using the Infona portal the user accepts automatic saving and using this information for portal operation purposes. More information on the subject can be found in the Privacy Policy and Terms of Service. By closing this window the user confirms that they have read the information on cookie usage, and they accept the privacy policy and the way cookies are used by the portal. You can change the cookie settings in your browser.
Wave power potential assessment in the Indian Ocean along the South Coast of Central Java Island in Indonesia was conducted using 15-year hindcasting procedure through MIKE 21 Spectral Wave Software. A set of wind data with 0.125° spatial resolution and bathymetry were used to construct the model. The model was validated with experimental data from a observation buoy provided by the Agency for the...
Continuous Integration(CI) is a widely used development practice where developers integrate their work after submitting code changes at central repository. CI servers usually monitor central repository for code change submission and automatically build software with changed code, perform unit testing, integration testing and provide test summary report. If build or test fails developers fix those...
Java 8 has introduced new capabilities such as lambda expressions and streams which simplify data-parallel computing. However, as a base language for Big Data systems, it still lacks a number of important capabilities such as processing very large datasets and distributing the computation over multiple machines. This paper gives an overview of the Java 8 Streams API and proposes extensions to allow...
There has been incredible growth of events over the internet in recent years. Google has become the giant source of knowledge for any event which has happened or happening over the internet. Some networking sites such as face book, micro blogging sites such as twitter are evolved with time and became the highly used sites over the internet. Various E-commerce websites such as Amazon, Ebay, Flipkart...
The goal of this work is to present a software package which is able to process binary climate data through spawning Map-Reduce tasks while introducing minimum computational overhead and without modifying existing application code. The package is formed by the combination of two tools, Pipistrello, a Java utility that allows users to execute Map-Reduce tasks over any kind of binary file, Tina a lightweight...
The Eclipse Modeling Framework (EMF) is the official Eclipse modeling framework. It provides code generation facilities for building tools and applications based on structured data models. The Eclipse project EMF Parsley enhances the EMF reflective mechanisms in order to make the development of EMF applications easier by hiding most EMF internal details and by using dependency injection for customizing...
Search results in technical forums are typically keyword based. The relevance of a link is usually gauged by closest content match. However, it has been shown in literature that users' click behavior is an integral part of deciding the relevance of a search result. Moreover, it is not just the number of clicks that matter, but time spent on a clicked link, order in which the links were clicked etc...
The paper demonstrates remote control of test experiment in the virtual laboratory. This is a common problem, but another way can always be used to solve it. The paper compares several existing virtual laboratories and their possible issues at present. To develop such a new solution JavaScript technology was used on both client and server side using Node.js runtime.
A set of instructions for data flow virtual machine is researched. An experimental virtual machine for data flow paradigm is presented for demonstration of computational model. Backus-Naur form of input file for data flow virtual machine is described. A definition of data flow processing in virtual machine is proposed. Some simple data flow computation examples are described.
Concurrent business processes easily suffer from the errors of data inconsistency. In order to check these errors, a tool named as DICER (Data Inconsistency CheckER) is developed. In DICER, a PD-net (Petri net with Data) can be edited to model business processes in which data operations are considered. Furthermore, the unfolding of the PD-net is produced and the error of data inconsistency is checked...
In big data software engineering, the schema flexibility of NoSQL document stores is a major selling point: When the document store itself does not actively manage a schema, the data model is maintained within the application. Just like object-relational mappers for relational databases, object-NoSQL mappers are part of professional software development with NoSQL document stores. Some mappers go...
Program execution traces (simply traces in the rest of this paper) which include data/control dependency information are indispensable for new kind of debugging, such as back-in-time debugging. We aim to support debugging of Java programs. Traces of practical programs are prone to have vast amount of complex data, which makes it difficult to develop practical debuggers to use for them. In our previous...
The growing use of Big Data frameworks on large machines highlights the importance of performance issues and the value of High Performance Computing (HPC) technology. This paper looks carefully at three major frameworks Spark, Flink and Message Passing Interface (MPI) both in scaling across nodes and internally over the many cores inside modern nodes. We focus on the special challenges of the Java...
The massive amounts of data processed by information systems raise the importance of detailed database performance analysis. Column-oriented data stores are becoming increasingly popular in big data appliances. This paper identifies database performance factors on the basis of empirical studies on a custom implementation. To summarize the research, a simple performance mathematical model has been...
This paper describes a Framework for achieving the migration of relational databases to other types of databases(OO, OR, XML), based on a meta-model which plays the core role of the framework in establishing migration, exploiting the different object concepts including inheritance, aggregation, and composition. The realization of the meta-model is based on the principle of semantic enrichment and...
As computer systems become more complicated, monitoring dataflows in a system becomes important for maintaining its performance. However, because conventional methods of dataflow monitoring are either too fine-grained or too coarse-grained, it is difficult to analyze application-specific performance metrics. In this paper, we propose a dataflow logger with suitable granularity for performance analysis...
The requirements of data exchange, with XML as the main format, use structural-centric and object-centric data binding frameworks. Through analysis of the current data binding framework, we present a data-centric XML binding framework in order to establish interfaces between relational databases and XML files. This framework solves the problems of generating large amounts of temporary Java code or...
Prior research showed that to migrate Java code to C# by directly applying phrase-based statistical machine translation (SMT) on the lexemes of source code produces much semantically incorrect code. In this work, we conduct empirical studies on several open-source projects to investigate the use of well-defined semantics in programming languages to guide the translation process in SMT. We have investigated...
Recent technological advances in the telecommunications industry have led to discovering the limitations of traditional communication networks and, in this context, to the emergence of a new paradigm that tries to mitigate them, namely Software Defined Networking (SDN). When it appeared, it was associated only with the OpenFlow protocol, as a southbound interface. However, the recent trend in the...
Packed objects are an experimental feature in the IBM J9 Virtual Machine. Packed objects can be used to gain greater control over the layout of objects in memory and greater flexibility of memory structures that are not in Java code, to reduce the amount of memory required to store objects, and to increase the efficiency of caching. If the application is accessing a significant amount of native data...
Set the date range to filter the displayed results. You can set a starting date, ending date or both. You can enter the dates manually or choose them from the calendar.