Internet of Things (IoT) Software: Fundamental Concepts and State of the Art
In this course, we will discuss IoT applications and review the fundamental concepts as well as state of the art future. We will study (non-)functional requirements, the software architectures applicable in the different cases, and the specific development frameworks that can be employed to implement the required processing. In doing so, we will tackle the issues arising when developing software both for embedded devices within the physical world and for back-end platforms whenever applicable. We will also discuss the challenges inherent in testing IoT software.
Luca Mottola is an assistant professor at Politecnico di Milano (Italy) and a senior researcher at SICS Swedish ICT. Previously, he was a research scholar at the University of Southern California (USA). He completed his Ph.D. at Politecnico di Milano (Italy) in 2008, after obtaining a M.Sc. in Computer Science from the University of Illinois at Chicago (USA) and a M.Sc. in Computer Engineering from Politecnico di Milano (Italy). He was listed twice amongst Postscapes "Internet of Things Top 100 Thinkers" and has received the ERCIM Cor Baayen Award, the MIT TR35 Italia Young Innovator Award, the EWSN/CONET European Best Ph.D. Thesis Award, the Best Paper Award at ACM/IEEE IPSN 2011, the Best Paper Award at ACM/IEEE IPSN 2009, and the Best Demo Award at ACM SenSys 2007. Since 2006, he authored or co-authored over 70 peer-reviewed publications and a widely recognized tutorial on sensor network programming with 200+ attendees to date, held at ACM PLDI, CPSWEEK, ACM/USENIX Middleware, and numerous summer schools.
Publication Year: 2017