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.
This work presents improvements in terms of computational efficiency of a cellular automata based virtual environment for ultra-sound propagation, (previously abbreviated as CANAVI, i.e. Cellular Automata for ultra-sound based robot Navigation). Comparisons with our previous implementations using JAVA indicates good speed-up while using low cost, programming environments based on Python and exploiting...
The use of computers and the Internet have changed classic methods of teaching and Learning, introducing the concept of distance Learning as a great opportunity for studying unfettered by constraints of time and space [1]. In addition, acquisition of new skills and knowledge is not only affected by an individual's mental schemes or beliefs, but also by their interaction, cooperation and collaboration...
Java8 introduced the notion of streams that is a new data structure and supports multi-core processors. When the sum method is called for a stream of floating-point numbers, the summation is calculated at high-speed by applying MapReduce, which distributes computations to cores. However, since floating-point calculation causes an error, simple adaptation of this method can not determine the result...
Improving spatial locality has a great impact on improving cache performance by reducing the number of cache misses. Object model optimization is one way to improve the locality of references inside particular objects. This paper extends the object layout optimization study by focusing on the internal layout of Java objects in applications running on the Java Virtual Machine (JVM). In this research,...
Design pattern is a template for solving commonly occurring problems in similar situations. Design patterns can be easily implemented using Java programming language. To increase the software modularity design patterns can be used to model cross-cutting concerns in AspectJ programming. The effectiveness of using design patterns in both AspectJ and Java programming to encapsulate functional and nonfunctional...
Apache Spark has become one of the most popular engines for big data processing. Spark provides a platform-independent, high-abstraction programming paradigm for large-scale data processing by leveraging the Java frame-work. Though it provides software portability across various machines, Java also limits the performance of distributed environments, such as Spark. While it may be unrealistic to rewrite...
In this paper, the solution of limit problems, which is an important subject of high school and university mathematics is presented by using JavaCC code generation tool and symbolic computation methods. Although JavaCC is generally used for generating programming language interpreters, in a similar way it can also be used in the evaluation of mathematical expressions. In this work, first the general...
The paper is an attempt to illustrate the linguistic interpretation of speech, known that it remains insufficiently resolved, especially for Romanian. The cause is given by the multitude of criteria that can or should be considered important in speech processing. The aim of this study is to develope a computational tool in order to identify the possible errors related to the morphosintactic structure...
In this research, an already available English Text To Speech application (used for reading text with voice on computer environment) was interpreted to work with French language and French words. By using Java programming language and the means that the Voce API (Application Programming Interface) provides, the string object that the Text to Speech application uses as an input will be modified manually...
The programming language is not an easy course for beginners. Beginners need additional exercises to improve their learning. A number of web-based systems have been developed in order to allow students to submit their exercises. However, these systems do not define a pedagogical approach that makes programming learning easier. We have developed a tool named Exercise Management System for e-learning...
The fact that technology have changed the lives of human beings cannot be denied. It has drastically reduced the effort needed to perform a particular task and has increased the productivity and efficiency. Computers especially have been playing a very important role in almost all fields in today's world. They are used to store large amount of data in almost all sectors, be it business and industrial...
This study investigates two different forms of examination in introductory Java programming courses: computer-based examination where the students are given one relatively large programming task only, and paper-/computer-based examination where the students are given a number of smaller questions to answer. The study focuses on identifying how well the two different examination forms reveal the students'...
Coders hub provides a system where online working is much easier and to earn money with less effort. In this, Programmers can register and login using their username and password. Coders Hub helps the clients (people who want to give a job) to easily find programmers based on their location, skills in the programming languages etc. Clients can also make out who is the best programmer by checking their...
A MapReduce-based framework for processing data at edges, includingnodes on the Internet of Things (IoT), is presented in this paper. Although MapReduce processing and its clones have been designed forhigh-performance server clusters, the processing itself is simple andgeneralized, so it should be used in non-high-performance computingenvironments, e.g., IoT and sensor networks. The proposed frameworkdeploys...
There is little debate regarding the necessity to include parallel and distributed (PDC) concepts in the undergraduate computer science (CS) curriculum. However there may be debate as to the best way to do so; the extent of coverage necessary; and the best approach to accomplishing one's specific goals. At Wake Forest, our approach has been to develop PDC modules for use in existing courses rather...
Plagiarism is not only found in the academic work but also in the industries dealing with software designing. Plagiarism is becoming a serious problem for academician community. Academics can detect similarity of source code files with the help of plagiarism detection tools. In this paper we present JSIM (Java Similarity) tool to find out the Similarity between Source codes. Two source codes will...
The main goal of this work is to introduce sensor technologies that have an impact on modern world. There are many technologies and many different views on them. Current trends lead the entire world to work on various combinations of several technologies. This allows us to look at the world through a camera in a wide spectrum at the same time. Using IR sensor, depth camera is eligible to scan one's...
Agent-based models (ABMs) are ubiquitous in research and industry. Currently, simulating ABMs involves at least some imperative (step-by-step) computer instructions. An alternative approach is declarative programming, in which a set of requirements is described at a high level of abstraction. Here I present the a fully declarative methodology for the automated construction of simulations for ABMs...
Advances in Internet technologies have opened up new opportunities in relation to medical image interpretation. This task can be accomplished outside the hospital using distributed medical imaging applications. In this paper, a Java-based distributed medical imaging application is presented. This application is able to access to a remote medical image dataset via a network and provide the necessary...
Software effort, schedule, and cost estimation has the highest utility at the time of inception. Since software size is one of the most important determinant of software effort (and, hence, cost), it is extremely beneficial to estimate size early. This early estimation of size is likely to result in better planning for projects dealing with the development of software games. Yet, despite its utility,...
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.