acteristics. Consequently, there is a need to handle
such elements, consisting of both physical (commer-
cial instruments, custom sensor boards, etc.) and logi-
cal (other web platforms, open data services, etc.) de-
vices, independently. SmartMobility is built on top
of a microservice architecture specifically designed
for the IoT, such as a collection of independently de-
ployable and loosely coupled basic services. Each
microservice runs in its own process, communicates
with lightweight mechanisms, such as HTTP resource
API (Fowler and Lewis, 2014) (Newman, 2015) and
implements a certain feature. All the units compos-
ing the different mobility services may be considered
and managed together as a single huge component or
can be perceived as parts of a modular system that can
grow incrementally.
A real case study has been set up in the metropoli-
tan area of Cagliari. Drivers moving by private car
towards an area with high traffic volume, such as the
city centre, have the available information necessary
to elude high traffic intensity areas, avoiding time and
fuel wasting besides preventing an increase of traffic.
The experiments carried out in this study have
evaluated some behaviors of the application in front of
different configurations, allowing understanding how
the experience varies under a wide number of devices
and services, particularly in terms of mobility alter-
natives offered to the final user. The research findings
have shown that the bus transportation service is the
most common one, while carsharing and bikesharing
are not widespread and must be improved.
This paper is organized as follows. Section 2 re-
views state of the art MaaS. Section 3 details the
SmartMobility application. Section 4 explains a real
case study. Section 5 shows some experiments and re-
lated results. Finally, Section 6 provides conclusions
and future perspectives.
2 STATE OF THE ART
MaaS is an emerging transport model that conceives
mobility integrating different operators and service
providers, public and private, collective and individ-
ual services (such as trip planning, reservation, and
payments) through a single interface. The concept of
MaaS is still ambiguous because of multiple defini-
tions and several implementation schemes around the
world (Jittrapirom et al., 2017). The general concept
is a single interface of a service provider. In some
cases, users have the possibility to plan their journey
and book and pay the services that might be required
(Holmberg et al., 2016). Public transport is the most
common offered alternative. Bikesharing, carsharing
and taxi services are included in most of the cases
(Katzev, 2003). Sometimes, car rental, peer-to-peer
car rental, parking and permit to congestion charg-
ing zone are offered options. MaaS platforms are ac-
cessed mostly through smart phone apps, but rarely
via web alternatives. Most of the offered services
provide real-time information, trip planning, booking,
ticketing, and payment functionalities. Other useful
services are weather forecasting, travel history report,
invoicing, and synchronization with personal activity
calendar. Payment is usually pay-per-use, associated
with two types of tariffs; package, a monthly pay-
ment for various transport modes and fixed amount
of distance, time and destination points (e.g., SHIFT,
UbiGo), and pay-as-you-go, charged according to the
effective use of the service.
To the best of our knowledge only few MaaS plat-
forms rely on surrounded and free parking areas. Ow-
ing to their business-oriented nature, some of them in-
tegrate parking garages (e.g., SHIFT) or the payment
of parking areas through parking meters (e.g., My-
Cicero). Since all MaaS applications encourage the
use of public transport services and provide alterna-
tives to private car use (Sloman et al., 2003) (Fujii and
Taniguchi, 2005), the parking search functionality can
not be neglected. That is why we have focused on free
parking areas providing drivers firsthand information
for parking the private car.
3 SmartMobility
SmartMobility is made up of the following macro
components:
• User Interface (UI): the front-end component;
• CMC-IoT: an architectural infrastructure that al-
lows managing heterogeneous devices besides
collecting data from them (section 3.2);
• data sources: any piece of hardware or software
producing relevant data. They are not embedded
in the architecture, but they belong to the specific
smart-city case study (section 4.2) and vary ac-
cording to the available resources.
3.1 User Interface
The UI shows a map containing the geographical lo-
cation of the devices (bus stops, parking lots, traffic
sensors, bike docks, and carsharing parking) compos-
ing the different mobility services. Graphic elements
of the same kind are grouped together. The user se-
lects the services wherein he or she is interested in
from a drop-down menu (Fig. 1).
SmartMobility, an Application for Multiple Integrated Transportation Services in a Smart City
59