Fulvio Corno

Fulvio Corno
Politecnico di Torino | polito · DAUIN - Department of Control and Computer Engineering

PhD in Computer and Systems Engineering

About

357
Publications
46,374
Reads
How we measure 'reads'
A 'read' is counted each time someone views a publication summary (such as the title, abstract, and list of authors), clicks on a figure, or views or downloads the full-text. Learn more
4,945
Citations
Introduction
Fulvio is the head of the e-Lite research group (http://elite.polito.it/) at Politecnico di Torino. His current research interest is "Intelligent and Interactive Systems", exploring the application of new interaction modalities (including ubiquitous and wearable devices) in intelligent systems, in particular smart environments and ambient intelligence. Associate editor for IT Professional (IEEE) and for the Journal of Reliable Intelligent Environments (Springer)
Additional affiliations
October 2004 - December 2006
January 2002 - present
Politecnico di Torino
Position
  • Professor (Associate)
July 1995 - December 2001
Politecnico di Torino
Position
  • Professor (Assistant)
Education
January 1992 - December 1994
Politecnico di Torino
Field of study
  • Ph.D. in Systems and Computer Engineering
October 1986 - July 1991
Politecnico di Torino
Field of study
  • M.S. in Computer Engineering

Publications

Publications (357)
Article
The increasing complexity of the new breed of distributed intelligent systems, such as the Internet of Things, which require a diversity of languages and protocols, can only be tamed with design and programming best practices. Interest is also growing for including the human factor, as advocated by the ambient intelligence (AmI) research field, who...
Article
The new breed of Internet of Things (IoT) distributed intelligent systems require a diversity of languages and protocols to be adequately designed and implemented, especially if we also consider At the same time, there is a growing interest in including the human factor in IoT systems design, as the focus on transparently and intelligently support...
Article
Full-text available
Intelligent environments aim at supporting and assisting users in their daily activities. Their reliability, i.e., the capability of correctly accomplishing the intended tasks and of limiting or avoiding damage in case of malfunctions, is essential as for any user-facing technology. One aspect of reliability, often neglected, is guaranteeing the co...
Article
Full-text available
Research activities on designing healthcare support systems in the field of ambient assisted living are mainly focused on addressing two problems: improving the quality of life for people in their own homes, especially the elderly, and supporting nurses and physicians in hospitals. However, few papers focus on designing specific systems for suppor...
Conference Paper
Full-text available
Home automation has recently gained a new momentum thanks to the ever-increasing commercial availability of domotic components. In this context, researchers are working to provide interoperation mechanisms and to add intelligence on top of them. For supporting intelligent behaviors, house modeling is an essential requirement to understand current a...
Conference Paper
Full-text available
This paper proposes a threat model for a specific class of components of IoT infrastructures: smart home gateways extensible through plug-ins. The purpose of the proposed model is twofold. From one side, it helps to understand some possible issues that could be generated from a malicious or defective implementation of a plug-in and affect the gate...
Article
Full-text available
The development of cloud-connected Internet of Things (IoT) systems is becoming more and more affordable, even to novice programmers, thanks to dedicated cloud platforms that already integrate the core functionality needed by an IoT system. In this context, a growing number of IoT systems are being developed and deployed on open networks, often wit...
Article
Computational notebooks create narratives that consolidate text, executable code, and visualizations in a single document. They are widely used in data science, enabling data scientists to accurately document and execute the steps of their analyses in an exploratory and iterative manner. Prototyping Internet of Things (IoT) systems is also complex...
Article
In the Internet of Things era, users are willing to personalize the joint behavior of their connected entities, i.e., smart devices and online service, by means of trigger-action rules such as “IF the entrance Nest security camera detects a movement, THEN blink the Philips Hue lamp in the kitchen.” Unfortunately, the spread of new supported technol...
Chapter
Nowadays, end users can take advantage of end-user development platforms to personalize the Internet of Things. These platforms typically adopt a vendor-centric abstraction, by letting users to customize each of their smart device and/or online service through different trigger-action rules. Despite the popularity of such an approach, several resea...
Conference Paper
Full-text available
It is very hard (or ineffective) to take an old system and add to it security features like plug-ins. Therefore, a computer system is much more reliable designed with the approach of security-by-design. Nowadays, there are several tools, middlewares, and platforms designed with this concept in mind, but they must be appropriately used to guarantee...
Conference Paper
In information visualization (InfoVis), the Visualizers (graph designers and creators) have to consider multiple parameters, such as colors and graphic symbols, to obtain a chart that correctly represents a data set. Along with this, visualizers must adequately select the combination of these range of parameters to drive the observers' attention to...
Article
Full-text available
From the software point of view, the development of IoT applications differs from other kinds of applications due to the specific features that the former exhibit. In this paper, we investigate how developers contribute to IoT applications in the Open Source Software (OSS) context, to gain a deeper understanding of how their work differs from that...
Article
Full-text available
With the increase of connected devices and online services, and recently IoT devices, the number of notifications received by every person is growing. The importance of notifications, as they become part of people’s lives, often depends on various factors that can differently influence the reaction and the disruption of recipients. For this reason,...
Article
Nowadays, end users can personalize their smart devices and web applications by defining or reusing IF-THEN rules through dedicated End-User Development (EUD) tools. Despite apparent simplicity, such tools present their own set of issues. The emerging and increasing complexity of the Internet of Things, for example, is barely taken into account, an...
Article
Full-text available
The spread of voice-driven devices has a positive impact for people with disabilities in smart environments, since such devices allow them to perform a series of daily activities that were difficult or impossible before. As a result, their quality of life and autonomy increase. However, the speech recognition technology employed in such devices bec...
Chapter
End users can nowadays define applications in the format of IF-THEN rules to personalize their IoT devices and online services. Along with the possibility to compose such applications, however, comes the need to debug them, e.g., to avoid unpredictable and dangerous behaviors. In this context, different questions are still unexplored: which visual...
Article
Full-text available
The co-existence of various kinds of devices, protocols, architectures, and applications make Internet of Things (IoT) systems complex to develop, even for experienced programmers. When novice programmers are learning to implement these systems, they are required to deal with areas in which they do not have a deep knowledge. Furthermore, besides be...
Conference Paper
End users can program trigger-action rules to personalize the joint behavior of their smart devices and online services. Trigger-action programming is, however, a complex task for non-programmers and errors made during the composition of rules may lead to unpredictable behaviors and security issues, e.g., a lamp that is continuously flashing or a d...
Conference Paper
Internet of Things systems are complex to develop. They are required to exhibit various features and run across several environments. Software developers have to deal with this heterogeneity both when configuring the development and execution environments and when writing the code. Meanwhile, computational notebooks have been gaining prominence due...
Article
Full-text available
Nowadays, several interfaces for End-User Development (EUD) empower end users to jointly program the behavior of their smart devices and online services, typically through trigger-action rules. Despite their popularity, such interfaces often expose too much functionality, and force user to search among a large number of supported technologies dispo...
Article
Various programming environments for End-User Development (EUD) allow the composition of Internet of Things (IoT) applications, i.e., connections between IoT objects to personalize their joint behavior. These environments, however, only support a one-to-one mapping between pairs of object instances, and adopt a low level of abstraction that forces...
Conference Paper
Full-text available
The usage of smartphone-based virtual assistants (e.g., Siri or Google Assistant) is growing, and their spread was most possible by the increasing capabilities of natural language processing, and generally has a positive impact on device accessibility, e.g., for people with disabilities. However, people with dysarthria or other speech impairments m...
Article
Full-text available
With the increase of connected devices and online services, the number of notifications received by each person is growing. Although notifications are useful to inform users about important information such as new messages and events, the continuous interruptions, the notification duplication, and the rigid delivery can be sources of discomfort. To...
Article
Full-text available
During the last decade, network providers are faced by a growing problem regarding the distribution of bandwidth and computing resources. Recently, the mobile edge computing paradigm was proposed as a possible solution, mainly in consideration of the provided possibility of transferring service demands at the edge of the network. This solution heav...
Article
The definition of Intelligent Environments has always been focused around their users, aiming at helping them in a smart and transparent way, and avoiding bothering them or acting against their will. The complexity of IEs, whose technologies range from sensors to machine learning, from distributed architectures to tangible interfaces, from communic...
Conference Paper
Full-text available
The advent of the 5G network is a key enabler to the growth of IoT, with the promise to innovate and revolutionize contemporary architectures by enabling new IoT-optimized services. Far from being just a bandwidth and latency improvement, the real potential of 5G lies in the intelligent management of network resources, and in the possibility of off...
Conference Paper
Full-text available
Voice-activated devices are becoming common place: people can use their voice to control smartphones, smart vacuum robots, and interact with their smart homes through virtual assistant devices like Amazon Echo or Google Home. The spread of such voice-controlled devices is possible thanks to the increasing capabilities of natural language processing...
Conference Paper
Full-text available
Gaming, both traditional and electronic, is a key activity for children of all ages, enabling them to learn skills, socialize with friends and family, and entertain themselves. Unfortunately , children with disabilities encounter several accessibility barriers that prevent them to participate in mainstream games, unless some adaptations are made to...
Conference Paper
Full-text available
The co-existence of various kinds of devices, protocols, architectures, and programming languages make Internet of Things (IoT) systems complex to develop, even for experienced programmers. Perforce, Software Engineering challenges are even more difficult to address by novice programmers. Previous research focused on identifying the most challengin...
Chapter
Research activities on healthcare support systems mainly focus on people in their own homes or nurses and doctors in hospitals. A limited amount of research aims at supporting caregivers that work with people with disabilities in assisted living facilities (ALFs). This chapter explores and applies the Internet of Things to the ALF context. In parti...
Article
Video games are not just played for fun, they have become a handy instrument for the cognitive, emotional and social development of children. However, several barriers prevent many children with disabilities from playing action-oriented video games, alone or with their peers. In particular, children with severe motor disabilities, who rely on one-s...
Conference Paper
Full-text available
As notifications become part of people's lives, their importance often depends on various factors that can influence the reaction and the disruption of recipients. The generation and the distribution of notifications should be carefully designed every time a new application or smart device is devised. This paper presents XDN (Cross Device Notificat...
Article
Full-text available
In recent years, the Smart City concept is emerging as a way to increase efficiency, reduce costs, and improve the overall quality of citizen life. The rise of Smart City solutions is encouraged by the increasing availability of Internet of Things (IoT) devices and crowd sensing technologies. This paper presents an IoT Crowd Sensing platform that o...
Article
Full-text available
Programming environments for End-User Development in the Internet of Things (IoT) allow end-users to customize the joint behavior of their IoT objects, typically through trigger-action rules. Unfortunately, they mainly adopt highly technology-dependent models, i.e., they often categorize devices and services by manufacturers or brands. An example o...
Conference Paper
Full-text available
Energetic sustainability on university campuses relies on the efficiency and smartness of the energy systems, as well as the behavior of its users. The aim of this work is to identify the requirements and propose the design of a Smart Study Room that, besides relying on users' awareness about their energy consumption, might also rely on their feedb...
Conference Paper
Full-text available
This paper presents an exploratory study aimed at identifying the pain points that novice programmers experience, from the software engineering perspective, when developing and deploying smart and distributed systems, that may be classified as Ambient Intelligence (AmI) systems. The exploratory study was conducted among undergraduate students, that...
Conference Paper
Programming environments for end-user personalization in the Internet of Things (IoT) are becoming increasingly common. They allow users to define simple IoT applications, i.e., connections between different IoT devices and services. Unfortunately, the adopted representation models are highly technology-dependent, e.g., they often categorize device...
Chapter
Research activities on healthcare support systems mainly focus on people in their own homes or nurses and doctors in hospitals. A limited amount of research aims at supporting caregivers that work with people with disabilities in assisted living facilities (ALFs). This chapter explores and applies the Internet of Things to the ALF context. In parti...
Article
The increasing popularity and complexity of the Internet of Things (IoT) requires engineers to master various languages and protocols. Interest is also growing in the human factors for transparently and intelligently supporting people with these new IoT systems. New design methodologies are increasingly needed in the toolbox of new electronic and c...
Poster
Full-text available
Poster presented at the 1st Sustainability Week at Politecnico di Torino
Conference Paper
Abstract: Due to the increasing spread of location-aware applications, developers interest in user location estimation has grown in recent years. As users spend the majority of their time in few meaningful places (i.e., groups of near locations that can be considered as a unique place, such as home, school or the workplace), this paper presents a n...
Conference Paper
In the field of Ambient Assisted Living a limited amount of research aims at supporting caregivers that work with people with disabilities in assisted living facilities (ALFs). In fact, research activities on healthcare support systems in AAL mainly focuses on improving the quality of life for people in their own homes or supporting nurses and doct...
Conference Paper
Children that rely on the use of single switches to access electronic devices, due to physical impairments, can play dynamic video games as their normally developing peers thanks to GNomon: one of the first framework for creating dynamic one-switch video games. However, children with physical impairments that also have cognitive disabilities find a...
Conference Paper
Full-text available
Nowadays, notifications are increasingly gaining momentum in our society. New smart devices and appliances are developed everyday with the ability to generate, send and show messages about their status, acquired data and/or information received from other devices and users. Consequently, the number of notifications received by a user is growing and...
Article
Effective smart systems need to be instrumented, interconnected, and intelligent. The articles in this issue have application to four areas related to systems that can extract, model, and provide useful intelligence from real-time or near-real-time data.
Conference Paper
Full-text available
This paper presents two one-switch games designed for children with severe motor disabilities, based on the GNomon framework. These mini games demonstrate that it is possible to make dynamic video games with time-dependent game mechanics and flexible layout configurations while being accessible and playable with a single switch. The games were desi...
Conference Paper
Full-text available
Cities are expected to play a key role in the implementation of Europe 2020 strategy, leading to relevant actions towards energy-efficient neighbourhoods. Although there are plenty of energy data and other related data sets available at the city level, their appropriate integration to support decision making processes for local authorities, still r...
Conference Paper
Full-text available
The concept of proximity has been recently adopted in various fields of interest, with different meanings and implementations. In the Information Technology area, for example, proximity was used for analyzing user location and nearness to objects/people, and has already changed the way people interact with each other and with technology itself. In...
Article
Full-text available
Modern Smart Environments (SmE) are equipped with a multitude of devices and sensors aimed at intelligent services. The variety of devices has raised a major problem of managing SmE. An increasingly adopted solution to the problem is the modeling of goals and intentions, and then using artificial intelligence to control the respective SmE according...
Chapter
This paper presents a system that exploits the synergy between wearable/mobile technology and smart caring environments to support caregivers in Assisted Living Facilities (ALFs) for persons with physical and cognitive disabilities. In particular, this healthcare support system allows caregivers to be automatically alerted of potentially hazardous...
Chapter
Full-text available
The impact of electricity consumption in buildings on the overall energy budget of European and North-American states is steadily growing and requires solutions for achieving a more sustainable development. Smart metering and energy management system can be hardly afforded by residential homes, for their cost and the required granularity. Empowerin...
Conference Paper
Full-text available
Building energy monitoring and real time control strategies can decrease energy consumption on one hand, and improve comfort on the other hand, by increasing the understanding of the control system. A decision support system for building energy management can be a proper tool for supporting the measurement and management of energy usage and costs o...
Conference Paper
Full-text available
Being able to play games in early years is very important for the development of children. Even though, children with physical disabilities encounter several obstacles that exclude them from engaging in many popular games. In particular, children with severe motor disabilities that rely on one-switch interfaces for accessing electronic devices find...
Conference Paper
Full-text available
A considerable amount of research has been carried out towards enabling average users to customize their smart homes through trigger-action ("if... then...") programming. However, inhabitants of such smart environments keep having problems understanding, administering, troubleshooting, and deriving benefits from the technologies employed in their h...
Conference Paper
Full-text available
Nowadays, video games represent one of the most popular forms of structured play among children. These allow them to enjoy very entertaining game mechanics, a variety of game genres and novel modes of interaction. However, this is not always the case for children with severe motor disabilities that rely on one-switch interfaces to access electronic...
Article
Full-text available
Modern smart environments are equipped with a multitude of devices and sensors aimed at intelligent services. The presence of these diverse devices has raised a major problem of managing complex environments. A rising solution to the problem is the modeling of user goals and intentions, and then interacting with the respective smart environments us...
Article
Full-text available
The nature of cloud computing is evolving quickly. As the cloud matures, it faces its most serious issue yet: successful integration into enterprise information systems. The articles in this special issue on Advancing Cloud Computing present different viewpoints of unresolved issues and challenges.
Article
Full-text available
The design of smart homes, buildings and environments currently suffers from a low maturity of available methodologies and tools. Technologies, devices and protocols strongly bias the design process towards vertical integration, and more flexible solutions based on separation of design concerns are seldom applied. As a result, the current landscape...