Béat Hirsbrunner

Learn More
This paper presents an implementation of the “form template method” refactoring. This transformation has not been automated yet, but has many similarities with other transformations such as clone detection and removal or method extraction. Forming a template method is a difficult process because it has to deal with code statements directly. Few abstractions(More)
Job scheduling strategies have been studied for decades in a variety of scenarios. Due to the new characteristics of the emerging computational systems, such as the grid and cloud, metascheduling turns out to be an important scheduling pattern because it is responsible for orchestrating resources managed by independent local schedulers and bridges the gap(More)
In principle, with Web services application creation is simply a matter of discovering, selecting the right services and composing them into a solution [1]. Existing approaches for service discovery and composition, typically facilitate orchestration only, while neglecting information about the context of users and services as well. However while computing(More)
In this paper, we propose a new haptic interface for tasks requiring two-handed manipulation. The system, named “SPIDAR-G&G”, consists of a pair of string-based 6DOF haptic device called “SPIDARG”. By grasping a special grip provided by each device, user can interact with virtual objects using both hands and accomplish life-like bimanual tasks in an(More)
Human interaction occurs always in a specific context and in a particular environment, and a common knowledge base about them is essential for understanding each other. By immersing computational system into physical world, pervasive computing bring us from traditional desktop computing interaction, to a new paradigm of interaction closer to Humans one’s in(More)
One of the key success factors enabling the deployment of large scale grid systems is the existence of efficient resource discovery mechanisms. Accordingly, the main issues to be addressed by such a grid information system are those of scalability and minimal network overhead. In this respect, we propose a solution based on proactive information caching(More)
Services can be defined as software components, or building blocks that are provided in order to be assembled, and reused in a distributed Internet-based environment. The development of new services through the integration of existing ones (referred to as service composition) is generating considerable interest in recent years in several computer science(More)