Demo Data from EDBT 2026 / reviewers in the wild / expert
Mikhail Afanasov
dblp:134/3205
· DBLP profile ↗
6ranked-venue papers
6as first author
0since 2021 · last 2020
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Computer networks · 2 · 2 first-authorSystems, architecture and hardware · 1 · 1 first-author
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Computer networks
2 papers |
Internet of things and sensor networks · 88% Wireless sensing and localization · 12% | |
| Artificial intelligence
1 paper |
Legged, aerial and field robots · 100% | |
| Interdisciplinary, comprehensive, and emerging computing
1 paper |
Smart cities and intelligent transportation · 100% | |
| Computer architecture, parallel and distributed computing, and storage systems
1 paper |
Energy-efficient computing · 100% |
Topics — the 6 heaviest of 6, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Internet of things and sensor networks
energy harvesting |
0.4 | 1 | 2020 | Battery-less zero-maintenance embedded sensing at the mithræum of circus maximus · SenSys 2020 |
Internet of things and sensor networks › battery-free sensing
intermittent computing |
0.4 | 1 | 2020 | Battery-less zero-maintenance embedded sensing at the mithræum of circus maximus · SenSys 2020 |
Robotics › Legged, aerial and field robots
aerial robots |
0.4 | 1 | 2019 | FlyZone: A Testbed for Experimenting with Aerial Drone Applications · MobiSys 2019 |
Smart cities and intelligent transportation
structural health monitoring |
0.1 | 1 | 2020 | Battery-less zero-maintenance embedded sensing at the mithræum of circus maximus · SenSys 2020 |
Energy-efficient computing
energy management |
0.1 | 1 | 2020 | Battery-less zero-maintenance embedded sensing at the mithræum of circus maximus · SenSys 2020 |
Wireless sensing and localization › optical sensing › optical localization
visual localization |
0.1 | 1 | 2019 | FlyZone: A Testbed for Experimenting with Aerial Drone Applications · MobiSys 2019 |
Methods — techniques the papers use, named apart from their topics
hardware-software co-design · 1.3visual localization · 0.8hardware/software architecture · 0.8
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2020 | Battery-less zero-maintenance embedded sensing at the mithræum of circus maximusabstractWe present the design and evaluation of a 3.5-year embedded sensing deployment at the Mithræum of Circus Maximus, a UNESCO-protected underground archaeological site in Rome (Italy). Unique to our work is the use of energy harvesting through thermal and kinetic energy sources. The extreme scarcity and erratic availability of energy, however, pose great challenges in system software, embedded hardware, and energy management. We tackle them by testing, for the first time in a multi-year deployment, existing solutions in intermittent computing, low-power hardware, and energy harvesting. Through three major design iterations, we find that these solutions operate as isolated silos and lack integration into a complete system, performing suboptimally. In contrast, we demonstrate the efficient performance of a hardware/software co-design featuring accurate energy management and capturing the coupling between energy sources and sensed quantities. Installing a battery-operated system alongside also allows us to perform a comparative study of energy harvesting in a demanding setting. Albeit the latter reduces energy availability and thus lowers the data yield to about 22% of that provided by batteries, our system provides a comparable level of insight into environmental conditions and structural health of the site. Further, unlike existing energy-harvesting deployments that are limited to a few months of operation in the best cases, our system runs with zero maintenance since almost 2 years, including 3 months of site inaccessibility due to a COVID19 lockdown. Mikhail Afanasov, Naveed Anwar Bhatti, Dennis Campagna, Giacomo Caslini, Fabio Massimo Centonze, Koustabh Dolui, Andrea Maioli, Erica Barone, Muhammad Hamad Alizai, Junaid Haroon Siddiqui, Luca Mottola |
SenSys | 1 |
| 2019 | FlyZone: A Testbed for Experimenting with Aerial Drone ApplicationsabstractFlyZone is a testbed architecture to experiment with aerial drone applications. Unlike most existing drone testbeds that focus on low-level mechanical control, FlyZone offers a high-level API and features geared towards experimenting with application-level functionality. These include the emulation of environment influences, such as wind, and the automatic monitoring of developer-provided safety constraints, for example, to mimic obstacles. We conceive novel solutions to achieve this functionality, including a hardware/software architecture that maximizes decoupling from the main application and a custom visual localization technique expressly designed for testbed operation. We deploy two instances of FlyZone and study performance and effectiveness. We demonstrate that we realistically emulate the environment influence with a positioning error bound by the size of the smallest drone we test, that our localization technique provides a root mean square error of 9.2cm, and that detection of violations to safety constraints happens with a 50ms worst-case latency. We also report on how FlyZone supported developing three real-world drone applications, and discuss a user study demonstrating the benefits of FlyZone compared to drone simulators. Mikhail Afanasov, Alessandro Djordjevic, Feng Lui, Luca Mottola |
MobiSys | 1 |
| 2018 | Software Adaptation in Wireless Sensor NetworksabstractWe present design concepts, programming constructs, and automatic verification techniques to support the development of adaptive Wireless Sensor Network (WSN) software. WSNs operate at the interface between the physical world and the computing machine and are hence exposed to unpredictable environment dynamics. WSN software must adapt to these dynamics to maintain dependable and efficient operation. However, developers are left without proper support to develop adaptive functionality in WSN software. Our work fills this gap with three key contributions: (i) design concepts help developers organize the necessary adaptive functionality and understand their relations, (ii) dedicated programming constructs simplify the implementations, (iii) custom verification techniques allow developers to check the correctness of their design before deployment. We implement dedicated tool support to tie the three contributions, facilitating their practical application. Our evaluation considers representative WSN applications to analyze code metrics, synthetic simulations, and cycle-accurate emulation of popular WSN platforms. The results indicate that our work is effective in simplifying the development of adaptive WSN software; for example, implementations are provably easier to test and to maintain, the run-time overhead of our dedicated programming constructs is negligible, and our verification techniques return results in a matter of seconds. Mikhail Afanasov, Luca Mottola, Carlo Ghezzi |
ACM Trans. Auton. Adapt. Syst. | 1 |
| 2017 | Poster: Testbed for Aerial Drone Applications
Mikhail Afanasov, Luca Mottola, Kamin Whitehouse |
EWSN | 1 |
| 2016 | Poster: Programming Support for Time-sensitive Software Adaptation in Cyberphysical Systems
Mikhail Afanasov, Luca Mottola, Carlo Ghezzi |
EWSN | 1 |
| 2014 | Context-Oriented Programming for Adaptive Wireless Sensor Network SoftwareabstractWe present programming abstractions for implementing adaptive Wireless Sensor Network (WSN) software. The need for adaptability arises in WSNs because of unpredictable environment dynamics, changing requirements, and resource scarcity. However, after about a decade of research in WSN programming, developers are still left with no dedicated support. To address this issue, we bring concepts from Context-Oriented Programming (COP) down to WSN devices. Contexts model the situations that WSN software needs to adapt to. Using COP, programmers use a notion of layered function to implement context-dependent behavioral variations of WSN code. To this end, we provide language-independent design concepts to organize the context-dependent WSN operating modes, decoupling the abstractions from their concrete implementation in a programming language. Our own implementation, called CONESC, extends nesC with COP constructs. Based on three representative applications, we show that CONESC greatly simplifies the resulting code and yields increasingly decoupled implementations compared to nesC. For example, by model-checking every function in either implementations, we show a ~50% reduction in the number of program states that programmers need to deal with, indicating easier debugging. In our tests, this comes at the price of a maximum 2.5% (4.5%) overhead in program (data) memory. Mikhail Afanasov, Luca Mottola, Carlo Ghezzi |
DCOSS | 1 |