Michel Riveill
University of Savoy
Network
Latest external collaboration on country level. Dive into details by clicking on the dots.
Publication
Featured researches published by Michel Riveill.
Middleware '98 Proceedings of the IFIP International Conference on Distributed Systems Platforms and Open Distributed Processing | 2009
Roland Balter; Luc Bellissard; F. Boyer; Michel Riveill; J.-Y. Vion-Dury
Middleware platforms are today solutions to the problem of designing and implementing distributed applications. They provide facilities for heterogeneous software components to communicate remotely, according to various interaction model, for example client server communication or asynchronous message passing. However, middleware platforms, like message busses or object request brokers, hardly provide tools for the design, configuration and installation of complex software architectures. This paper presents the Olan environment which primary objective is the description of complex architecture, their configuration according to application requirements and the deployment on heterogeneous distributed environments. The Olan environment is based on an Architecture Description Language where the application is considered as a hierarchy of interconnected software components. A set of software engineering tools assist the application designer in his task of wrapping existing software modules into components which are in turned interconnected through various communication models and finally assembled together according to specific configuration criteria. At run time, a set of system services in charge of automating the installation of the components and their communication channels on a given middleware platform, thus facilitating the overall deployment process of the global application.
OBPDC '95 Selected papers from the Workshop, on Object-Based Parallel and Distributed Computation | 1995
Luc Bellissard; Slim Ben Atallah; Alain Kerbrat; Michel Riveill
Efficient system mechanisms for distributed object management are becoming increasingly available. Application developers need appropriate tools to fully exploit the power of these facilities. A distributed application is conveniently viewed as a set of components, some of which are developed specifically, while others are legacy applications, encapsulated within components. While engineering issues for the development of individual components are reasonably understood, many research issues are open in the management of software configurations made up of a number of distributed components. In this paper, we introduce a component-based programming model supported by a module interconnection language for large scale distributed application development and administration. The contribution of the Olan model is to separate the interconnection requirements of the application from the implementation and from the constraints of the underlying architecture. The flexibility of this model is well suited to large scale application requirements in terms of components distribution and dynamic evolution. As a first experiment, we have developed a teleconferencing application, whose description highlights the advantages of our approach.
international conference on distributed computing systems | 1991
Dominique Decouchant; P. Le Dot; Michel Riveill; C. Roisin; X. Rousset de Pina
A mechanism for synchronizing shared objects in a distributed system based on persistent, typed objects is presented. Synchronization constraints are expressed as separate control clauses and are factorized for a class of objects. The interference of this mechanism with inheritance and transactions is examined and solutions are proposed. Examples of synchronized objects are provided, and a semaphore-based implementation of the mechanism is described.<<ETX>>
The Computer Journal | 1994
Roland Balter; Serge Lacourte; Michel Riveill
The Guide language is an object-oriented language dedicated for programming distributed applications on top of the Comandos platform. This language faithfully reflects all the capabilities of the Comandos model. It combines the facilities of a strongly typed object model with a powerful computational model. Key features of the language are: separation between types and classes, conformant subtyping, distribution transparency, concurrent activities, synchronization mechanism for shared objects, and exception handling. This paper presents the design choices for the Guide language and discusses programming experience gained from the use of the language for the construction of distributed applications.
workshop on hot topics in operating systems | 1989
Roland Balter; Dominique Decouchant; Andrzej Duda; Andre Freyssinet; S. Krakowiak; M. Meysembourg; Michel Riveill; C. Roisin; X. Rousset de Pina; R. Scioville; G. Vandôme
A brief description is given of how the issues of access to (possibly remote) services and cooperative distributed computing are treated in GUIDE (Grenoble universities integrated distributed environment), a distributed operating system under development at Grenoble on a local network of workstations. An overview of the project is given, and the computational model of the system is described. Remote computation is discussed. The current implementation status and experience with the system are examined.<<ETX>>
Archive | 1996
Michel Riveill; Gérard Vandome
This paper describes the main functionalities of the OODE (Object Oriented Distributed Environment) platform which facilitates the development of distributed and cooperative applications using persistent objects. The compatibility with the OMG and CORBA is also discussed.
Journal of Object-oriented Programming | 1990
S. Krakowiak; M. Meysembourg; H. Nguyen Van; Michel Riveill; C. Roisin; X. Rousset de Pina
Computing Systems | 1991
Roland Balter; J. Bernadat; Dominique Decouchant; Andrzej Duda; Andre Freyssinet; S. Krakowiak; Marie Meysembourg; P. Le Dot; H. Nguyen Van; E. Paire; Michel Riveill; C. Roisin; Xavier Rousset de Pina; Rodrigo Scioville Garcia; G. Vandôme
conference on object oriented programming systems languages and applications | 1989
Dominique Decouchant; S. Krakowiak; M. Meysembourg; Michel Riveill; X. R. de Pina
international conference on human-computer interaction | 1995
Rushed Kanawati; Michel Riveill