Recently, formal approaches to reverse engineering have received considerable attention as a means of creating correct high level specifications. We show how a formal approach to reverse engineering can be applied when constructing distributed systems, eg. if we want to reuse an existing algorithm, but in a di#erent environment, or develop a new distributed algorithm that is somehow similar to an existing one. We introduce a formal approach to reverse engineering that is dedicated to distributed systems. Our approach is based on a technique we call coarsement. The idea is that an implementation is stepwise turned into a high level specification through a number of intermediate coarsement steps that abstract away the details while preservi...
abstract: Implementing a distributed algorithm is more complicated than implementing a non-distribut...
International audienceDistributed algorithms are present in our daily life and we depend on the corr...
The concept of distributed processing is among the least understood subjects of computer science. Th...
Since many distributed systems are developed without complete or consistent design documents, some r...
As the 20th century draws to a close, software has become one of the major driving forces in busines...
International audienceThe verification of distributed algorithms is a challenge for formal technique...
The new edition of a guide to distributed algorithms that emphasizes examples and exercises rather t...
The new edition of a guide to distributed algorithms that emphasizes examples and exercises rather t...
At the interface between distributed computing and software engineering, we present three contributi...
Understanding the behaviour of distributed applications is a very challenging task, due to their com...
In this paper we present our approach to several common problems in reverse engineering that are bui...
The �nancial pressure to meet the need for change in computer-based systems through evolution rather...
MasterThis research suggests an effective reverse engineering process and methods to support the sug...
International audienceThe snapshot problem addresses a collection of important algorithmic issues re...
Abstract. Although there have been several attempts to create grid systems, there is no clear defini...
abstract: Implementing a distributed algorithm is more complicated than implementing a non-distribut...
International audienceDistributed algorithms are present in our daily life and we depend on the corr...
The concept of distributed processing is among the least understood subjects of computer science. Th...
Since many distributed systems are developed without complete or consistent design documents, some r...
As the 20th century draws to a close, software has become one of the major driving forces in busines...
International audienceThe verification of distributed algorithms is a challenge for formal technique...
The new edition of a guide to distributed algorithms that emphasizes examples and exercises rather t...
The new edition of a guide to distributed algorithms that emphasizes examples and exercises rather t...
At the interface between distributed computing and software engineering, we present three contributi...
Understanding the behaviour of distributed applications is a very challenging task, due to their com...
In this paper we present our approach to several common problems in reverse engineering that are bui...
The �nancial pressure to meet the need for change in computer-based systems through evolution rather...
MasterThis research suggests an effective reverse engineering process and methods to support the sug...
International audienceThe snapshot problem addresses a collection of important algorithmic issues re...
Abstract. Although there have been several attempts to create grid systems, there is no clear defini...
abstract: Implementing a distributed algorithm is more complicated than implementing a non-distribut...
International audienceDistributed algorithms are present in our daily life and we depend on the corr...
The concept of distributed processing is among the least understood subjects of computer science. Th...