For centuries, experimentation has been at the center of all successful scientific studies. Experimental explorations can offer new perceptions, weed out unproductive approaches and validate theories and practices. Computer Science (CS), as a discipline, has a poor record when it comes to experimental validation. The ratio of theoretical research claims that have not been experimentally verified is notably high in CS. The situation is no different in the field of system software where experimental research has now become a necessity. The thesis in discussion presents an experimental study on operating systems. The thesis first develops a design of a new...
Maguitman, Ana Gabriela
Algorithms of the Intelligent Web is a timely and instructive book that brings together techniques for the rapidly evolving field of intelligent web applications. It covers problems such as crawling, indexing, searching, integrating search results with link analysis and user’s clicks, generating recommendations, clustering and classification. The reader will become familiar with a large number of datasets, open-source libraries and APIs for developing intelligent web-based applications. The example-driven approach used by the authors puts the reader on a fast track to understanding the major techniques used in current applications. The emphasis is on practice rather than theory. Most of the...
Gorla, Narasimhaiah; Song, Suk-Kyu
Minimization of query execution time is an important performance objective in distributed databases design. While total time is to be minimized for On Line Transaction Processing (OLTP) type queries, response time has to be minimized in Decision Support type queries. Thus different allocations of subqueries to sites and their execution plans are optimal based on the query type.
We formulate the subquery allocation problem and provide analytical cost models for these two objective functions. Since the problem is NP-hard, we solve the problem using genetic algorithm (GA).
Our results indicate query execution plans with total minimization objective are inefficient for response time...
Rivas, Lornel; Pérez, María; Mendoza, Luis E.; Grimán P., Anna C.
Nowadays,it's well-known that Small and Medium Enterprises (SMEs) generate important contributions to the software industry. Their particular characteristics constitute a challenge to decision makers when selecting technologies, like Software Engineering Tools (SETs). Deciding in which SET to invest requires managing limited resources as well as productivity pressures. Additionally, changes in SETs also affect the selection process. This article proposes a set of criteria, which were formulated with support on the Goal Question Metric approach and considered standards like ISO/IEC 14102 and IEEE 1209, to support SMEs in the selection of SETs. These criteria were also applied to three SETs, including...
Karanik, Marcelo J.; Gramajo, Sergio D.
Software agents are programs that can observe their environment and act in an attempt to reach their design goals. In most cases the selection of particular agent architecture determines the behaviour in response to the different problem states However, there are some problem domains in which it is desirable that the agent learns a good action execution policy by interacting with its environment. This kind of learning is called Reinforcement Learning and it is useful in the process control area. Given a problem state, the agent selects the adequate action to do and receives an immediate reward, then estimations about...
Larrea, Martín Leonardo; Martig, Sergio R.; Castro, Silvia Mabel
The active use and manipulation of visual representations makes many complex and intensive cognitive tasks feasible. A visual representation is able to convey relationships among many elements in parallel and it provides an individual with directly observable memory.
A successful visualization allows the user to gain insight into the data, that is, to communicate different aspects of the data in an effective way. Even with today's visualization systems that give the user a considerable control over the visualization process, it can be difficult to produce an effective visualization. To obtain useful results, a user has to interrogate the visualization very precisely....
Sumari, Putra; Mat Darus, Rozaida; Rahiman, Amir Rizaan
The rapidly expanding technology of cellular communications, wireless local area network (LAN), wireless data networks and satellite gives mobile users the ability of accessing information anywhere and anytime. Data broadcasting algorithm plays an important role as it instructs the server to disseminate large amount of data at a fast rate to many mobile clients. One of the work known as the Broadcast Disk method creates a sequence of slots containing data and broadcasts them in a circular manner on the air. Mobile clients keep listening to the air and catch those slots that interest them. However in the Broadcast Disk...
Errecalde, Marcelo Luis; Ingaramo, Diego Alejandro; Rosso, Paolo
Research work on "short-text clustering" is a very important research area due to the current tendency for people to use "small-language", e.g. blogs, textmessaging and others. In some recent works, new bioinspired clustering algorithms have been proposed to deal with this difficult problem and novel uses of Internal Clustering Validity Measures have also been presented. In this work, a new AntTree-based approach is proposed for this task. It integrates information on the Silhouette Coefficient and the concept of attraction of a cluster in different stages of the clustering process. The proposal achieves results comparable to the best reported results in...