ABSTRACT Our institute has been developing the only publicly available implementation of the Ada ... more ABSTRACT Our institute has been developing the only publicly available implementation of the Ada 95 Distributed Systems Annex for several years in strong collaboration with Ada Core Technologies. We are now extending this implementation far beyond the requirements of the Reference Manual by reducing the memory footprint and adding fault tolerance. This paper will present the progress made on the latter.
This course presents the main approaches to programming (structures programming, object orientate... more This course presents the main approaches to programming (structures programming, object orientated programming, functional programming ) and the languages which implement them. It will also propose practical applications for several important programming principles using a comparative presentation of the C++ and Java languages and an introduction to event-driven programming. Level: Master 1ère année Level: Master 2ème année Level: Ingénieur 3ème année Level: Ingénieur 2ème année Course: Ingénieur Duration of the course: 30h00
Robots can free humankind from everyday chores, they can entertain us, and even educate our child... more Robots can free humankind from everyday chores, they can entertain us, and even educate our children. They can carry loads, walk, dance, sing, and express emotions. Hundreds of dierent robots are al- ready sold in shops, and complex applications are being developed ac- tively around the globe. So why are robots so not present today? In our experience the lack of standard in robotics, be it from the hard- ware or software point of view, makes the development of advanced ap- plications for robotics unproductive. This is very similar to the early days of personal computers, until the emerging of suciently widespread Operating Systems increased the return-on-investment for software de- velopment. The Urbi platform sits on top of the large variety of software and/or hardware components for robotics, and provides the user with a unied, standardized, interface with which complex and portable applications can be developed. In this paper, with present the Urbi platform and some of its promin...
2012 9th Annual IEEE Communications Society Conference on Sensor, Mesh and Ad Hoc Communications and Networks (SECON), 2012
ABSTRACT In this paper we examine how to efficiently build a brokers overlay to implement publish... more ABSTRACT In this paper we examine how to efficiently build a brokers overlay to implement publish/subscribe in a wireless sensor network, trying to reduce sensor nodes energy consumption, memory required for buffering packets and delivery time. We evaluate, on the connectivity graph that represents the network, the performance of various criteria that can be used to select brokers among the set of nodes. We compare a dominating set approach with the selection of the best ranked brokers based on centrality measures. We finally give hints on how to implement a distributed algorithm to approximate the most efficient overlays.
Ada+SQL is a programming environment for Ada 95 extended with basic SQL single user capabilities.... more Ada+SQL is a programming environment for Ada 95 extended with basic SQL single user capabilities. It incorporates a very fast compiler and interpreter, with debugging options, library generator and browser, syntax template editors, programmer wizard, two-dimensional graphics, SQL interactive interface and hypertext documentation on the environment, Ada 95 and SQL. Several implementation aspects are discussed.
ABSTRACT Our institute has been developing the only publicly available implementation of the Ada ... more ABSTRACT Our institute has been developing the only publicly available implementation of the Ada 95 Distributed Systems Annex for several years in strong collaboration with Ada Core Technologies. We are now extending this implementation far beyond the requirements of the Reference Manual by reducing the memory footprint and adding fault tolerance. This paper will present the progress made on the latter.
This course presents the main approaches to programming (structures programming, object orientate... more This course presents the main approaches to programming (structures programming, object orientated programming, functional programming ) and the languages which implement them. It will also propose practical applications for several important programming principles using a comparative presentation of the C++ and Java languages and an introduction to event-driven programming. Level: Master 1ère année Level: Master 2ème année Level: Ingénieur 3ème année Level: Ingénieur 2ème année Course: Ingénieur Duration of the course: 30h00
Robots can free humankind from everyday chores, they can entertain us, and even educate our child... more Robots can free humankind from everyday chores, they can entertain us, and even educate our children. They can carry loads, walk, dance, sing, and express emotions. Hundreds of dierent robots are al- ready sold in shops, and complex applications are being developed ac- tively around the globe. So why are robots so not present today? In our experience the lack of standard in robotics, be it from the hard- ware or software point of view, makes the development of advanced ap- plications for robotics unproductive. This is very similar to the early days of personal computers, until the emerging of suciently widespread Operating Systems increased the return-on-investment for software de- velopment. The Urbi platform sits on top of the large variety of software and/or hardware components for robotics, and provides the user with a unied, standardized, interface with which complex and portable applications can be developed. In this paper, with present the Urbi platform and some of its promin...
2012 9th Annual IEEE Communications Society Conference on Sensor, Mesh and Ad Hoc Communications and Networks (SECON), 2012
ABSTRACT In this paper we examine how to efficiently build a brokers overlay to implement publish... more ABSTRACT In this paper we examine how to efficiently build a brokers overlay to implement publish/subscribe in a wireless sensor network, trying to reduce sensor nodes energy consumption, memory required for buffering packets and delivery time. We evaluate, on the connectivity graph that represents the network, the performance of various criteria that can be used to select brokers among the set of nodes. We compare a dominating set approach with the selection of the best ranked brokers based on centrality measures. We finally give hints on how to implement a distributed algorithm to approximate the most efficient overlays.
Ada+SQL is a programming environment for Ada 95 extended with basic SQL single user capabilities.... more Ada+SQL is a programming environment for Ada 95 extended with basic SQL single user capabilities. It incorporates a very fast compiler and interpreter, with debugging options, library generator and browser, syntax template editors, programmer wizard, two-dimensional graphics, SQL interactive interface and hypertext documentation on the environment, Ada 95 and SQL. Several implementation aspects are discussed.
Uploads
Papers by Samuel Tardieu