Research

The
next computing revolution is about to happen. We will equip persons
and everyday objects with networked embedded devices able to sense
from individuals and the surrounding context, and to act on the
environment to accomplish complex high-level goals. As these devices
coordinate among themselves and integrate with existing computing
infrastructures, we will effectively create an Internet of Things
(IoT) that will improve society and quality of life. Nevertheless,
should the vision of 50
billion of Internet-connected devices become a reality, most of
today's software development methodologies, abstractions, languages,
and tools will need to be re-considered.
In this context, my current focus is on Wireless Sensor Networks (WSNs), a fundamental component in the IoT, but I have also been active in the area of pervasive and mobile computing. I am (or was) also involved in several funded projects, as described next.
Wireless Sensor Networks
My research activity in WSNs has initially concentrated on the design, implementation, and evaluation of programming abstractions. Indeed, developing distributed applications for WSNs still requires abilities that domain-experts are typically not provided with. Therefore, high-level programming abstractions are needed to manage complexity and hide distribution.
My contributions in this field include the Logical Neighborhood abstraction and the TeenyLIME middleware. In 2007, I received the Best Demo Award at ACM SENSYS, the flagship event in WSN research, with a demonstration based on Logical Neighborhoods. In addition, G.P. Picco and I prepared an extensive tutorial on WSN programming, based on a comprehensive survey paper. In total, more than a hundred researchers and practitioners attended the tutorial at different prestigious venues. My Ph.D. thesis, which includes the above contributions as well as several follow-up works, was given the EWSN/CONET Best Ph.D. Thesis Award in 2009.
Then, I extensively worked on
real-world deployments where my programming systems have been used to
implement reliable and efficient WSNs. Particularly,
the Torre Aquila deployment and
the TRITon
project are entirely based on the TeenyLIME middleware. In 2009,
the work on Torre Aquila received the
Best Paper
Award at ACM/IEEE IPSN/SPOTS. The program committee
recognized the system as one of the few examples where high-level
abstractions are used in a real-world setting.
Over the years, I further broadened the scope of my WSN research. My most recent publications reflect the range of topics currently under investigation, motivated by the increased understanding that WSN research requires a multi-disciplinary, cross-layer approach. In this context, while continuing to work in the field of WSN programming; e.g., with the Squirrel abstractions, I am also tackling issues in static verification of sensor network software; for example, with the Anquiro tool, and in distributed algorithms and theory. At the same time, I am also looking into problems related to low-power communications, as well as the design and optimization of MAC protocols.
Pervasive and Mobile Computing
Pervasive applications are based on loosely coupled interactions and evolvable, mobile environments. In this field, my research has essentially tackled two complementary challenges.
On one
hand, I have looked at the design and validation of these
systems. Indeed, the behavior of single components is easy to
validate, but it is hard to understand how the global federation
behaves. To address this issue, I have explored the development of
domain-specific model checkers, whereby it is possible to achieve
fine-grained models of the underlying communication infrastructure
without incurring in state explosion
problems. The Loupe model checker adopts this approach to enable
accurate and efficient verification of applications built on top of
Publish-Subscribe architectures.
On the other hand, I have also worked in the field of content-based routing in mobile environments. Such technology is indeed a fundamental building block for pervasive and mobile applications. My contributions in this field include routing and topology maintenance mechanisms. More information can be found in the publications page.
Main Funded Projects - Current
|
makeSense: Easy Programming of Integrated Wireless Sensor Networks. |
|
CONET: Cooperating Objects Network of Excellence. |
|
Promos: Sensor Network Programming Made Easy. |
Main Funded Projects - Past
|
TRITon: Trentino Research and Innovation for Tunnel Monitoring. |
|
RUNES: Reconfigurable Ubiquitous Networked Embedded Systems. |
© 2006-2012 Luca Mottola | Last updated: July 15th, 2011 | Design by Andreas Viklund