Talk by Ivano Malavolta (GSSI)

DATE: Monday, November 23rd, 2015
TIME:  15:30-16:30
ROOM: WN-M639 (Science Building, VU Campus)

Title: Enabling Non-Expert Users to Model and Execute Self-Adaptable Missions of Autonomous Drones


Flying drones are increasingly popular since they promise to simplify a myriad of everyday tasks. Currently, vendors provide low-level APIs and basic primitives to program drones, making mission development a task-specific and error-prone activity. As a consequence, current approaches are affordable only for users that have a strong technical expertise. Then, software engineering techniques are needed to support the definition, development, and execution of missions at the right level of abstraction and involving teams of autonomous drones that guarantee the safety today’s users expect. In this seminar we present a platform that enables end-users with no technical expertise, e.g., firefighters and rescue workers, to specify missions for a team of drones. The detailed flight plan of each drone is automatically generated for preventing collisions between drones and obstacles, and ensuring the preservation of no-fly zones. Detailed flight plans are used at run-time for (i) executing the mission and (ii) guiding the safety-specific self-adaptation of the behaviour of  the drones.


Ivano Malavolta is post-doc researcher at the Gran Sasso Science Institute (L’Aquila,Italy), and he holds a PhD in Computer Science from the University of L’Aquila. His research is positioned in three main fields: software engineering, model-driven engineering, robotics. He is especially interested in investigating on how MDE techniques can be exploited for architecting complex systems at the right level of abstraction. He is (co-)author of more than 40 papers in international journals and peer-reviewed international conferences proceedings; among them, he has co-authored 2 articles published in the IEEE Transactions on Software Engineering (TSE), which is considered the leading journal in the field of software engineering.