PLEIAD LaunchWe are happy to invite you to the official launch of the new research lab at the Computer Science Department: PLEIAD: Programming Languages and Environments for Intelligent, Adaptable and Distributed systems. This laboratory is founded by professors Éric Tanter and Johan Fabry, and their PhD and Master students. ScheduleThe launch event takes place on the 30th of november in the DCC auditorium, starting at 15:30. The schedule of the event is as follows:
Talk AbstractsTalk of Ron Goldman
Introducing the Sun SPOT: Java on Wireless Sensor Networks The Sun SPOT platform is a small, battery-powered wireless device with an application development environment based on the Java programming language. The Sun SPOT, smaller than a deck of cards, comes equipped with a 32-bit ARM processor and an IEEE 802.15.4 radio for wireless communication. Stackable boards include sensors and actuators such as accelerometers, light detectors, temperature sensors, LEDs, push buttons, and general I/O pins. The devices can be duty-cycled to run for months on a single charge of their rechargeable battery. The small-footprint Java virtual machine, called Squawk, can host multiple applications concurrently and requires no underlying operating system. The full platform includes tools for programming, deploying, configuring, monitoring, and debugging a Sun SPOT network. The audience for Sun SPOTs ranges from researchers prototyping wireless sensor networks, to teachers developing classes that make use of Sun SPOTs to give students an innovative alternative to programming with a keyboard, mouse and screen, to hobbyists wanting a small, easily programmed platform to control whatever. We remind you that Ron Goldman is giving a talk on open source at noon the same day Student Talks
Multi-Language Aspect-Oriented Programming, Rodolfo Toledo Although, a key challenge must be faced to make this way of programming become a reality: until developers have a good way to define new AOP languages that can be used in conjunction with existing ones, multi-language AOP will remain too difficult to use in practice to be a suitable alternative. In this short talk, we describe the general problem in outline, trying to discover unaddressed research topics or alternative points of view for existing problems where we would like to focus our future work on.
A Domain-Specific Aspect Language for Concurrency, Carla Vairetti
Parallel Object Monitor (POM), supporting expressive means
for coordination of parallel activities over one or more
objects, and have a expressive and reusable strategies for
concurrency control, thanks to a full access to the queue
of pending requests, parallel execution of dispatched
requests together with after actions, and complete control
over reentrancy.
Constructing a DSAL for configuration of existing schedulers
we obtained greater abstraction at the syntaxis level than
POM, at the moment to specify the synchronization of the
objects and it is provided to adequately configure
pre-packaged, off-the-shelf synchronizations.
Flexible and Subjective Notions of Proximity in Pervasive Computing, Victor Ramiro
Evolutionary Adaptation in Pervasive Computing, Paul Leger
Practical Omniscient Debugging, Guillaume Pothier Omniscient debugging is a promising new approach to debugging that consists in automatically recording program activity and letting the programmer interactively navigate in the resulting execution trace. It makes it possible to immediately answer questions that would otherwise require significant effort, like “At what point was variable x assigned value y?” or “What was the sate of object O when it was passed as an argument to method foo?”. In this presentation we will outline the challenges of implementing a practical omniscient debugger: performance, user interface, and field of application. | ||||||||||||||||||||