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.
In source code files, fields and methods are arranged in linear order. Modern programming languages such as Java do not constrain this order-developers are free to choose any sequence. In this paper we examine the largely unexplored strategies developers apply for ordering fields and methods: First, we use visualization to explore different ordering criteria within two open source Java projects. Second,...
Power transformer is one of the most important and expensive equipments in Electrical Utility Company. PT PLN Java-Bali Transmission and Load Dispatch Center (PT PLN P3B Jawa-Bali) started to renew the maintenance program for its equipments including power transformers since 2006 in order to reduce transformer failure. The maintenance program which is based on Condition-Based Maintenance (CBM) has...
Web frameworks are widely used in web applications to lower development effort and ease maintenance. The large number of Java1 web frameworks makes it hard to decide for one. A systematic approach is necessary to come to an optimal decision under given requirements and conditions. For this work, 110 Java web frameworks were gathered; 13 of them were analyzed by the Analytic Hierarchy Process (AHP)...
In regional scale, satellite data was gained frequency nearly a day or more shorter, and these satellite data had already been wildly used for drought monitoring. Meanwhile, a variety of information systems of drought monitoring based on client/server architecture were developed and employed. However, these systems were too professional for non-professional workers to use. With the development of...
When converting a serial program to a parallel program that can run on a Graphics Processing Unit (GPU) the developer must choose what functions will run on the GPU. For each function the developer chooses, he or she needs to manually write code to: 1) serialize state to GPU memory, 2) define the kernel code that the GPU will execute, 3) control the kernel launch and 4) deserialize state back to CPU...
Undetectable fractures and misdiagnosis are the most important problems in orthopaedics field. In recent years, researchers have studied on enhancing of diagnosis success with “Computer Aided Diagnosis” systems. In this study, “Artificial neural network (ANN) based automatic bone fracture detection system” has been performed taking into consideration mentioned needs. In this proposed system, firstly,...
We present a novel approach to bounded program verification that exploits recent advances of SMT solvers in modular checking of object-oriented code against its full specification. Bounded program verification techniques exhaustively check the specifications of a bounded program with respect to a bounded domain. To our knowledge, however, those techniques that target data-structure-rich programs reduce...
In this paper we compare performance results of different implementations of join operation in Hadoop in a scenario where right side (of the join) is within single node memory size. We present results for several implementations both in pure Map Reduce and in Pig, both basing on HDFS. We also compare distributed performance of those implementations with a single node implementation in MySQL. Results...
The Java programming education to students has been held in a lot of universities and professional schools due to the reliability, portability, and easy learning. To assist this education, our group has developed a Java programming learning system based on the test-driven development method. However, this Web system targets students who have studied Java to some extent. In this paper, we propose a...
Open source license compliance (OSLC) is the process of ensuring that an organization satisfies the licensing requirements of the open source software it reuses, whether for its internal use or as a part of a product it ships. The major challenges of OSLC include component identification, provenance discovery, license identification, and licensing requirements analysis. Kenen is an approach that assists...
Recommender systems have been gaining popularity and appreciation over the past few years and they kept growing towards a semantic web. Internet users search for more and more facilities to get information and recommendations based on their preferences, experience and expectations. Nowadays, there are many recommender systems on the web for music, movies, diets, products, etc. Some of them use very...
We present a study of the extent to which developers copy entire files or sets of files into their applications with little or no modification. Our aim is to determine the prevalence of such activity within open source Java development, and to identify the circumstances under which files are reused in this manner. To accomplish this aim, we developed a novel method of file-level code clone detection...
A popular approach to assessing software maintainability and predicting its evolution involves collecting and analyzing software metrics. However, metrics are usually defined on a micro-level (method, class, package), and should therefore be aggregated in order to provide insights in the evolution at the macro-level (system). In addition to traditional aggregation techniques such as the mean, median,...
Web services evolve frequently to meet new business demands and opportunities. However, service changes may affect service compositions that are currently consuming the services. Hence, audit testing (a form of regression testing in charge of checking for compatibility issues) is needed. As service compositions are often in continuous operation and the external services have limited (expensive) access...
In Java programs, it needs to use the information of the method type to resolve the virtual method dynamically, which restricts the performance greatly. Currently, the solution is mainly the technique of inline caching, which can be divided into two categories: monomorphic inline caching and polymorphic inline caching. Because of the simple implementation of monomorphic inline caching, it is more...
The Web services of Economy Geographical Information and its sharing play a very important role in management and utilization analysis of the social and economic statistical information. In order to explore a low-cost method with open source technology to publish Web geographical information, at the same time in order to improve the value of application of geographical information in economic government-supported...
Lusi is a mud volcano in East Java, Indonesia, which started its eruption on 29th May 2006 and never stopped. To study this volcano, we used SAR interferometry with ALOS/Palsar satellite images from 2006 to 2010. By creation of a set of interferograms, and suppression of unwanted components, such as Earth curvature and elevation, we were able to compute the motion that occurred between two dates....
Chinese word segmentation is the basis of Chinese information processing. The studied achievements about Chinese word segmentation have been summarized in brief in this paper from the basic theory of word segmentation. A binary word segmentation algorithm based on word dictionary has been chosen and studied by combing actual requirements to match Chinese description texts of the transaction projects...
The need of task-adapted and complete information for the management of resources is a well known issue in Grid computing. Globus Toolkit 4 (GT4) includes the Monitoring and Discovery System component (MDS4) to carry out resource management. The Common Information Model (CIM) provides a standard conceptual view of the managed environment. This work improves the MDS4 functionality through the use of...
To support rapid and efficient software development, we propose to demonstrate our tool, integrating code search into software development process. For example, a developer, right during writing a module, can find a code piece sharing the same syntactic structure from a large code corpus representing the wisdom of other developers in the same team (or in the universe of open-source code). While there...
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.