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.
Computational work is a vital part of many scientific studies. In materials science research in particular, theoretical models are often needed to understand measurements. There is currently a double barrier that keeps a broad class of researchers from using state-of-the-art materials science codes: the software typically lacks user-friendliness, and the hardware requirements can demand a significant...
There may exist a specific relationship between the keywords if an XML multi-keywords search has more than one answers. Such relationship can be speculated by SLCA. This paper proposes a user-friendly Top-k keywords searching approach based on the relationship of keywords. The SLCA of a keyword search is first obtained by the LISA II algorithm. Then, the structure of SLCA is leveraged to speculate...
This paper focuses on computer support in identifying, deriving and applying mathematical models of real systems. In an extension of standard methods for identification of linear systems, this paper deals with identification of nonlinear systems. Since such a task is tedious not only due to the conceptual understanding, but also due to the required calculations, student needs a lot of computer support...
Most people, at one point or another, have wondered at the extent of the capabilities of the materials they currently use. To some, this means establishing a point where they venture no farther -- a limit, if you will. To others, this is the start of where find out just where they can push the boundaries. Almost every multi-core, multiprocessor or multiple unit computer setups these days largely lack...
Generic programming has emerged as a paradigm for the development of highly reusable and safe software libraries. The aim of generic constraints is to explicitly describe which concrete types can instantiate generic types. The paper describes the current research situation of generic constraints, and then adds generic constraints mechanisms in Apia language by BNF. Last transforms the generic descriptions...
This paper puts forward the design method of network chat system based on Socket and cloud computing technology. Socket interface is an application programming interface of TCP/IP network, this interface definition of a number of functions or routine, programmers can use them to the development of TCP / IP network applications. Java Socket is tailored for the Java language by SUN which is used to...
Data mining is comprised of many data analysis techniques. Its basic objective is to discover the hidden and useful data pattern from very large set of data. Graph mining, which has gained much attention in the last few decades, is one of the novel approaches for mining the dataset represented by graph structure. Graph mining finds its applications in various problem domains, including: bioinformatics,...
This paper proposes a framework for configuring software agents on distributed system consisting of heterogenous computers. It is unique to other existing approaches for self-configuration because it introduces the notions of differentiation and dedifferentiation in cellular into real distributed systems. When an agent delegates a function to another agent coordinating with it, if the former has the...
This paper introduces a particular mouth image controlled hyper-link method that is used in web page switching. The traditional switching method is done by computer mouse click or screen touched. This method is not convenient compared to the traditional method, but can used by the handicapped people, who are not able to use the computer mouse or touch the computer screen to switch the web pages.
With the gradual intensification of economic integration worldwide and gradual improvement of marketing degree of companies, demands for automatic processing of dataexchange and information integration between companies, between governments and between companies and governments are growing urgent. Data-exchange refers to the process of transmission of data from one party to the other party in line...
This paper describes a testing and benchmarking framework built to support the community of computer scientists. The framework provides features for defining benchmarks, uploading program code and executing test runs on the test infrastructure. For every test run, the framework measures the performance of the execution in terms of execution time, resource consumption and the quality of the data output...
This paper compares twelve libraries of object serialization from qualitative and quantitative aspects. Those are object serialization in XML, JSON and binary formats. Using each library, a common example is serialized to a file. The size of the serialized file and the processing time are measured during the execution to compare all object serialization libraries. Some libraries show the performance...
In this paper, we describe our Java RMI inspired Object Request Broker architecture MicroRMI for use with networked embedded devices. MicroRMI relieves the software developer from the tedious and error- prone job of writing communication protocols for interacting with such embedded devices. MicroRMI supports easy integration of high-level application specific control logic with low-level device specific...
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,...
The molecular docking is the focus of practical applications such as protein engineering and drug design. A docking algorithm is a procedure that predicts the assembly of two molecules like a key and a lock. To screen a large library of molecules, a docking algorithm requires high performance computing. Parallel and distributed applications have long been recognized as powerful computational tools...
This paper considers interoperability in Java based computer algebra software. It is well known that interoperability in Java software is greatly enhanced by simple but expressive interfaces. However, there is no commonly agreed set of interfaces for Java based computer algebra software. When no common interfaces exist it is required to develop adapter classes for each pair of different interfaces...
Network-based system requires us to implement both a client-side and server-side program. The update of a client-side program involves the update of a server-side program, and vise versa. To reduce this inconvenience, mobile agent-based programming is attractive to design, implement and maintain distributed systems. Because a mobile agent migrates from one computer to other computer and can continues...
The paper presents an experiment of teaching Java-based concurrency using a robot simulator. The computer programming education is a challenging task, especially when non-computer science students are taught complex programming concepts. Recently, great deals of simplified programming languages, environments and simulating software have been proposed to support teaching and self-learning different...
A complicated class-cluster is transformed into several test blocks, and these test blocks are assigned to the processing cores on multi-core computer. Each processing core executes in parallel multiple threads to handle some test blocks. The relationship among classes in each block is represented by relational pairs, and the mutation program for each relational pair is generated by applying µJava...
This work presents a virtual control laboratory, based on a single board heater system and free and open source software, such as Scilab, Xcos, Java, PHP/MySQL and GNU/Linux. This solution allows of the order of 20 devices to be handled by a single Server PC. It allows many students to carry out control experiments remotely. It has been extensively tested in two control courses at IIT Bombay. Results...
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.