DATE: Monday, November 23rd, 2015
ROOM: WN-M623 (Science Building, VU Campus)
Title:Software Development for the Cloud – Challenges and Opportunities
Cloud computing is more than cheaply and quickly spinning up virtualized hardware. Rather, the cloud computing hype has proven to be a transformative force that is changing how software development and provisioning works in companies small and large. In it’s wake, we have seen developments such as Continuous Delivery, DevOps, Infrastructure-as-Code, containerization, live testing, and microservices, all of which have changed not only what software looks like, but also the processes and culture that surround it. In this seminar talk I will be presenting our research on the state of the art in cloud-based software development based on our recent paper in the ESEC/FSE conference. I will focus on the opportunities that software developers see in the cloud, discuss current challenges (as well as ways to address them), and give an outlook on the current state of the field.
Dr. Philipp Leitner is a Senior Research Associate at the software architecture and evolution lab of University of Zurich in Switzerland. Dr. Leitner holds a PhD degree from Vienna University of Technology, and has authored or co-authored more than 70 peer-reviewed publications in top venues of software engineering, cloud computing, service-oriented computing, and event-based systems, leading to an h-index of 20. The primary research interest of Dr. Leitner and his team is to understand how and why software developers use cloud systems, and to support them with better methods, techniques, and tools for cloud development, deployment, and debugging.
DATE: Monday, November 23rd, 2015
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.