=Paper=
{{Paper
|id=Vol-2091/paper2
|storemode=property
|title=Towards Enabling Cultural-Heritage Experts to Create Customizable Visit Experiences
|pdfUrl=https://ceur-ws.org/Vol-2091/paper2.pdf
|volume=Vol-2091
|authors=Carmelo Ardito,Paolo Buono,Maria Francesca Costabile,Giuseppe Desolda,Maristella Matera,Antonio Piccinno
|dblpUrl=https://dblp.org/rec/conf/avi/ArditoBCDMP18
}}
==Towards Enabling Cultural-Heritage Experts to Create Customizable Visit Experiences==
Towards Enabling Cultural-Heritage Experts to Create
Customizable Visit Experiences
Carmelo Ardito Paolo Buono Maria Francesca Giuseppe Desolda
Dipartimento di Dipartimento di Costabile Dipartimento di
Informatica, Università Informatica, Università Dipartimento di Informatica, Università
degli Studi di Bari degli Studi di Bari Informatica, Università degli Studi di Bari
Bari, Italy Bari, Italy degli Studi di Bari Bari, Italy
carmelo.ardito@uniba.it paolo.buono@uniba.it Bari, Italy giuseppe.desolda@uniba.it
maria.costabile@uniba.it
Rosa Lanzilotti Maristella Matera Antonio Piccinno
Dipartimento di Dipartimento di Elettronica, Dipartimento di
Informatica, Università Informazione e Informatica, Università
degli Studi di Bari Bioingegneria, Politecnico degli Studi di Bari
Bari, Italy di Milano Bari, Italy
rosa.lanzilotti@uniba.it Milano, Italy antonio.piccinno@uniba.it
maristella.matera@polimi.
it
ABSTRACT exploit this technology in different domains [9]. Moreover, an in-
In recent years, smart objects are increasingly pervading the envi- creasing number of end users, i.e., non-technical people not experts
ronments we live in. Several studies highlight that Cultural Heritage in computer science, nor willing to be, want to use such a plethora
(CH) is a very promising domain for IoT adoption, since this technol- of smart devices for their daily activities, work, entertainment or
ogy can favor the definition of smart visit experiences that engage other purposes [21, 23, 28]. Several studies highlight that Cultural
visitors by allowing them to acquire CH content while interacting Heritage (CH) is one of the most promising domains for IoT adop-
with the surrounding smart environment and the smart objects tion, since this technology can favour the definition of smart visit
included in it. This paper presents new End-User Development ap- experiences that engage visitors by allowing them to acquire CH
proaches and the related abstractions that can support CH experts content while interacting with the surrounding environment and
to create customizable visit experiences within museums and other the smart objects included in it [8, 29, 31, 33]. So far, even in the CH
cultural sites. domain, research on IoT has primarily focused on technical features
of smart objects [13, 20, 26, 30], while few approaches are trying to
CCS CONCEPTS facilitate the adoption of such a technology by end users in order
to foster the personalization of smart object behaviours. This lack
• Software and its engineering → Application specific devel-
limits the social and practical benefits of IoT; it creates barriers in
opment environments;
all those usage scenarios where experts, e.g., museum curators and
guides in CH sites, would like to personalize the behavior of smart
KEYWORDS
objects but they usually do not have the required programming
Internet of things; smart object behavior; tangible programming; skills.
end-user development End-User Development (EUD) is a discipline that encompasses
ACM Reference Format: methods, techniques, methodologies, situations, and socio-technical
Carmelo Ardito, Paolo Buono, Maria Francesca Costabile, Giuseppe Desolda, environments that enable non-technical people to tailor software
Rosa Lanzilotti, Maristella Matera, and Antonio Piccinno. 2018. Towards En- systems to their needs and desires by modifying or even creating
abling Cultural-Heritage Experts to Create Customizable Visit Experiences. software artefacts without requiring to write programs [3, 15, 19,
In Proceedings of 2nd Workshop on Advanced Visual Interfaces for Cultural 24]. Based on years of experience of the authors in EUD and the
Heritage (AVI-CH 2018). Vol. 2091. CEUR-WS.org, Article 2. http://ceur-
works we recently carried out in the area of task-automation sys-
ws.org/Vol-2091/paper2.pdf, 5 pages.
tems [5, 18], this paper presents an ongoing research that aims to
provide non-technical users, as CH experts, with natural interaction
1 INTRODUCTION
mechanisms to create smart visit experiences.
The recent Internet of Things (IoT) phenomenon and the avail-
ability of a number of smart objects are pushing researchers to
2 BACKGROUND
Different tools supporting non-technical users to configure smart
AVI-CH 2018, May 29, 2018, Castiglione della Pescaia, Italy
© 2018 Copyright held by the owner/author(s).
object behavior have been recently proposed. In particular, the so-
called Task-Automation (TA) tools [14] enable the combination of
1
AVI-CH 2018, May 29, 2018, Castiglione della Pescaia, Italy C. Ardito et al.
social services, data sources and sensors, and have become popular
as they offer very easy and intuitive paradigms to synchronize the
behavior of objects and applications [11, 25]. Through Web editors,
users can synchronize the behavior of smart objects by defining
Event-Condition-Action (ECA) rules [27], a paradigm largely used
for the specification of active systems (see for example [12, 16]),
which in the IoT domain can be fruitfully exploited to express how
and when some object behaviors have to be activated in reaction
to detected events. Many of such tools offer visual, intuitive inter-
action paradigms to graphically sketch ECA rules specifying the
interaction among the objects, for example by means of graphs
that represent how events and data parameters propagate among Figure 1: Platform tool for defining and assigning custom
the different objects to achieve their synchronization. This is not attributes.
a trivial task and it often requires data and system re-engineering
[10] together with test [22].
Despite the popularity of such tools, very often their graphical
notations for rule specification do not match the mental model
of most users [32]. Another limiting factor is that the expressive
power of the ECA rules that can be specified is limited to very
simple synchronized behaviors. To overcome these limitations, we
designed a tool called EFESTO-5W for simplifying the creation of
ECA rules that combine smart object events/actions [18]. Some
of the EFESTO-5W visual mechanisms are inspired to the ones
available in the previous version of the platform used for data Figure 2: A single rule determining the behavior of multiple
source composition [1, 6, 7, 17]. cases and coins.
Some studies have shown that the EFESTO-5W composition
paradigm effectively guides users in establishing the behavior of
multiple smart objects [18]. However, we observed that in more in the park. Then, the visit continues in the park museum. Molly
creative and rich contexts, like CH, smart objects cannot be simply engages visitors in playing a serious game in the "smart" rooms
treated as "low-level" devices exposing events and actions, but they of the museum. Here, display cases containing ancient objects are
bring with themselves their own semantics that refer to their role, instrumented with sensors able to detect NFC coins (resembling an
within the CH site, of mediators for content acquisition by visitors. ancient Roman coin, used for identifying each visitor) each visitor
For example, a smart card depicting an Egyptian vase should not is provided with. During the game, Molly asks different questions
be simply considered as a hexadecimal code that can be read by and, accordingly, sets the sensors of the display cases in different
an RFID reader; rather it represents a find dated back to a certain modalities by means of an app installed on her smartphone. For
époque, discovered in a particular place, having an ancient name. example, she sets the "Age = Roman" modality and asks visitors to
This semantics could be exploited to simplify the definition of ECA find the display cases where Roman objects are shown. The visitors
rules by stakeholders who are more interested in the semantics of move through the museum, identify the cases matching Molly’s re-
the objects (i.e., what content they can convey during the visit), quest and insert one of their own coins in the case coin slot. If they
more than in the signals they can emit or they can receive as in- are successful, the light inside cases turns green and the visitor’s
put. In order to enrich smart objects with semantics, it should be current score is increased. Then, Molly asks other questions and
possible for domain experts to define the sensible attributes that are sets the display cases in the corresponding modality, thus the game
representative of such a semantics. continues focusing on the topic of the new modality.
To reach this goal, we aim to extend our platform for ECA The synchronizations between cases and NFC coins are estab-
rule definition by implementing intuitive and natural interaction lished by the guide using our platform through the creation of ECA
paradigms that allow non-technical users to define sensible at- rules, which define the synchronization between a single case and
tributes on smart objects. In the following, we describe the prelimi- a specific coin. Thus, Molly has to replicate this rule for coupling
nary design of three novel paradigms. all the other cases and coins.
From the previous scenario, it is evident that the personaliza-
tion of a smart visit experience might not be limited to a trivial
3 EXPLOITING CUSTOM ATTRIBUTES FOR
synchronization of smart objects, but it might also require creat-
DEFINING SMART EXPERIENCES ing digital narratives threads that professionals themselves need
To better explain what a smart visit experience is, we describe a to put in context with respect to the CH-site content. Driven by
scenario where the main persona is Molly, a guide of the archae- these emerging requirements, we introduced the notion of custom
ological park of Egnathia, which was an ancient Roman city in attributes [5], as a means to characterize smart objects not only by
Southern Italy. Molly first guides a group of visitors through the native events and actions (as conceived in many IoT platforms) but
ruins; she explains the history of the city and illustrates the places also by properties that the domain experts (i.e., the designers of
2
Enabling CH Experts to Create Customizable Visit Experiences AVI-CH 2018, May 29, 2018, Castiglione della Pescaia, Italy
the smart experience) can define to assign semantics to the objects.
Such semantics empowers and simplifies the creation of ECA rules.
Visual mechanisms have been proposed to simplify the creation of
custom attributes and their association to smart objects [5].
To understand some of the advantages of custom attributes and
how they can be visually defined in EFESTO-5W, let us go back to
the above scenario. Before creating ECA rules, Molly interacts with
a tool offered by our platform, which allows her to assign attributes
to each case by manipulating widget interfaces, without the need
of writing code. In the example of Figure 1, she defines and assigns
the Age attribute, representing the age of the artifacts contained
by the cases, Points, representing the number of points the visitor
gains if the answer is correct, Blinking time, indicating for how
many seconds the case has to blink. From now on, the creation of
ECA rules can exploit this terminology (see for example Figure 2).
In Molly’s scenario, she does not need to define a multitude of very
similar rules for coupling every single case and coin, since they are Figure 3: A tangible programming approach that exploits a
all encompassed by the single rule shown in Figure 2. mobile phone to digitalize the association among physical
Albeit the process illustrated above supports end users in defin- attributes and smart objects.
ing terms about a domain that can be useful when creating ECA
rules [5], we believe that there is room to improve the proposed
visual approach by means of more natural paradigms that facilitate
the attributes creation, stimulate the designers creativity and foster
the technology acceptance. Therefore, the ongoing research aims
to investigate intuitive and natural interaction paradigms that al-
low to extend the native properties of a smart object (events and
actions) with custom attributes, in order to exploit them while
synchronizing smart objects.
4 NOVEL EUD PARADIGMS FOR HANDLING
SMART EXPERIENCES
The starting point of this research was the identification of a set
Figure 4: Exploration of a smart environment to look for at-
of attribute types that the end users can exploit to describe the
tributes to be copied to a smart object.
semantic properties of smart objects. We found that types like text,
number, and geographic position can be used to define a wide
variety of significant attributes on smart objects. Starting from objects, the physical attributes, the associations among them and
these attributes, we designed three different composition paradigms the attribute names and values reported on the post-it, and creates
during a design workshop study involving 28 users arranged in the custom attributes on the smart objects.
groups of 5/6 participants. The second paradigm is a pervasive solution based on the use of
The first paradigm is a tangible solution based on the use of real the real world as a source of attributes. The surrounding environ-
objects representing the three types of attributes. Initially, each ment is conceived as a set of passive objects with their attributes.
group was asked to identify, for each type of attribute, at least one Let us think, for example, to a museum in which there are paintings
object of the real world whose affordance refers to the attributed and cases labeled with QR-codes that can be scanned with a mo-
meaning. For example, for the string attribute, objects like pens, bile phone to visualize additional information (e.g., style, painter,
inkwell and sheet were proposed. Then, they were asked to propose history). These passive objects could be exploited to copy their
interaction mechanisms to combine physical attributes with smart attributes and paste them into the smart objects. During our study,
objects. In the resulting paradigm, each physical attribute can be each group was asked to figure out a solution to capture the at-
associated to a smart object by 1) putting close the smart objects tributes of passive objects and to send them to the smart objects. In
and the custom attributes they want to associate and 2) assigning the resulting idea, a smartphone is used to explore the surrounding
attribute name and value by using a post-it. For example, in Figure environment in an augmented reality fashion; here everything is
3 in the left side of the desk, a smart card depicting a vase has 3 visualized in black and white, except the passive objects that expose
physical attributes around, each with a post-it indicating its name attributes. Indeed, they are augmented with colored pins, each one
and value. The design process implemented by this paradigm thus associated with a type of attribute (e.g., a brown pin for a string
occurs in the physical world. When the associations are established, attribute). When a user approaches a passive object, its pins are
their digitalization/formalization is carried out by using a mobile enriched by their names and values, according to a semantic-zoom
app that, by taking a picture of the desk, recognizes the smart technique. Users can collect all the useful attributes, also edit their
3
AVI-CH 2018, May 29, 2018, Castiglione della Pescaia, Italy C. Ardito et al.
[2] Carmelo Ardito, Paolo Buono, Maria Francesca Costabile, and Giuseppe Desolda.
2015. Interaction with Large Displays: A Survey. ACM Computing Surveys (CSUR)
47, 3, Article 46 (Feb. 2015), 38 pages. https://doi.org/10.1145/2682623
[3] Carmelo Ardito, Paolo Buono, Maria Francesca Costabile, Rosa Lanzilotti, and
Antonio Piccinno. 2012. End Users as Co-designers of Their Own Tools and
Products. Journal of Visual Languages & Computing 23, 2 (2012), 78 – 90. https:
//doi.org/10.1016/j.jvlc.2011.11.005 Special issue dedicated to Prof. Piero Mussio.
[4] Carmelo Ardito, Paolo Buono, Maria Francesca Costabile, Rosa Lanzilotti, and
Adalberto L. Simeone. 2009. Comparing Low Cost Input Devices for Interacting
with 3D Virtual Environments. In Proceedings of the 2Nd Conference on Human
System Interactions (HSI’09). IEEE Press, Piscataway, NJ, USA, 289–294. http:
//dl.acm.org/citation.cfm?id=1689359.1689411
[5] Carmelo Ardito, Paolo Buono, Giuseppe Desolda, and Maristella Matera. 2018.
From Smart Objects to Smart Experiences: An End-User Development Approach.
International Journal of Human-Computer Studies 114 (2018), 51 – 68. https://doi.
org/10.1016/j.ijhcs.2017.12.002 Advanced User Interfaces for Cultural Heritage.
[6] Carmelo Ardito, M. Francesca Costabile, Giuseppe Desolda, Rosa Lanzilotti,
Maristella Matera, and Matteo Picozzi. 2014. Visual Composition of Data
Sources by End Users. In Proceedings of the 2014 International Working Conference
on Advanced Visual Interfaces (AVI ’14). ACM, New York, NY, USA, 257–260.
https://doi.org/10.1145/2598153.2598201
[7] Carmelo Ardito, Maria Francesca Costabile, Giuseppe Desolda, Markus Latzina,
and Maristella Matera. 2015. Making Mashups Actionable Through Elastic De-
sign Principles. In End-User Development, Paloma Díaz, Volkmar Pipek, Carmelo
Figure 5: Tabletop system that assists the composition of Ardito, Carlos Jensen, Ignacio Aedo, and Alexander Boden (Eds.). Springer Interna-
tional Publishing, Cham, 236–241. https://doi.org/10.1007/978-3-319-18425-8_22
physical attributes and smart objects. [8] Carmelo. Ardito, Maria Fransesca Costabile, and Rosa Lanzilotti. 2010. Gameplay
on a Multitouch Screen to Foster Learning About Historical Sites. In Proceedings
of the International Conference on Advanced Visual Interfaces (AVI ’10). ACM, New
names/values, and then they can scan a smart object to paste the York, NY, USA, 75–78. https://doi.org/10.1145/1842993.1843006
collected attributes. [9] Luigi Atzori, Antonio Iera, and Giacomo Morabito. 2010. The Internet of Things:
The third paradigm is a tactile solution based on the use of A Survey. Computer Networks 54, 15 (Oct. 2010), 2787–2805. https://doi.org/10.
1016/j.comnet.2010.05.010
a tabletop interactive display that was designed by some of the [10] Alessandro Bianchi, Danilo Caivano, and Giuseppe Visaggio. 2000. Method and
authors of this paper exploiting their knowledge and expertise on Process for Iterative Reengineering of Data in a Legacy System. In Proceedings of
interactive displays [2]. The tabletop surface becomes a workspace the Seventh Working Conference on Reverse Engineering (WCRE’00) (WCRE ’00).
IEEE Computer Society, Washington, DC, USA, 86–. http://dl.acm.org/citation.
that facilitates the association between attributes and smart objects. cfm?id=832307.837101
The attributes are represented as tangible objects, for example, the [11] Federico Cabitza, Daniela Fogli, Rosa Lanzilotti, and Antonio Piccinno. 2017. Rule-
based Tools for the Configuration of Ambient Intelligence Systems: A Compara-
ones used in the tangible paradigm. To assign an attribute to a tive User Study. Multimedia Tools and Applications 76, 4 (Feb. 2017), 5221–5241.
smart object, users putting on the surface the smart object (e.g. a https://doi.org/10.1007/s11042-016-3511-2
smart card); afterward, a proximity area appears around the smart [12] Stefano Ceri, Florian Daniel, Maristella Matera, and Federico M. Facca. 2007.
Model-driven Development of Context-aware Web Applications. ACM Transac-
object (e.g., a rounded halo) meaning that physical attributes can tions on Internet Technology (TOIT) 7, 1, Article 2 (Feb. 2007). https://doi.org/10.
be placed inside it (see Figure 5). Each time a physical attribute is 1145/1189740.1189742
put inside the area, a pop-up on the surface asks users to define the [13] Angelo Chianese and Francesco Piccialli. 2014. Designing a Smart Museum:
When Cultural Heritage Joins IoT. In Proceedings of the 2014 Eighth International
attribute name and value. Conference on Next Generation Mobile Apps, Services and Technologies (NGMAST
’14). IEEE Computer Society, Washington, DC, USA, 300–306. https://doi.org/10.
5 CONCLUSION 1109/NGMAST.2014.21
[14] Miguel Coronado and Carlos A. Iglesias. 2016. Task Automation Services: Au-
This paper has presented an ongoing research on interaction paradigms tomation for the Masses. IEEE Internet Computing 20, 1 (Jan. 2016), 52–58.
that can support domain experts in the creation of smart visit ex- https://doi.org/10.1109/MIC.2015.73
[15] Maria Francesca Costabile, Daniela Fogli, Piero Mussio, and Antonio Piccinno.
periences. Three different composition paradigms have been iden- 2007. Visual Interactive Systems for End-User Development: A Model-Based
tified, i.e. tangible, pervasive and tactile. As future work, we are Design Methodology. IEEE Transactions on Systems, Man, and Cybernetics - Part
A: Systems and Humans 37, 6 (Nov 2007), 1029–1046. https://doi.org/10.1109/
going to evaluate them by assessing their usability, their ability to TSMCA.2007.904776
support the creative design of smart interactive experiences, and [16] Florian Daniel, Maristella Matera, and Giuseppe Pozzi. 2008. Managing Runtime
their acceptance in real contexts, also comparing them with further Adaptivity Through Active Rules: The Bellerofonte Framework. Journal of Web
Engineering 7, 3 (Sept. 2008), 179–199. http://dl.acm.org/citation.cfm?id=2011271.
composition paradigm we implemented and 3D possibilities [4]. 2011273
[17] Giuseppe Desolda, Carmelo Ardito, and Maristella Matera. 2016. EFESTO: A
ACKNOWLEDGMENTS Platform for the End-User Development of Interactive Workspaces for Data
Exploration. In Rapid Mashup Development Tools, Florian Daniel and Cesare
The research described in this paper was supported by the Project Pautasso (Eds.). Springer International Publishing, Cham, 63–81. https://doi.org/
"Opera Lirica e Realtà Aumentata - opeRA" - Prog. n. F/050075/01/X32 10.1007/978-3-319-28727-0_5
[18] Giuseppe Desolda, Carmelo Ardito, and Maristella Matera. 2017. Empowering End
- MISE - D.M. 1 Giugno 2016 "Horizon 2020 - PON 2014/2020". Users to Customize Their Smart Environments: Model, Composition Paradigms,
and Domain-Specific Tools. ACM Transactions on Computer-Human Interaction
REFERENCES (TOCHI) 24, 2, Article 12 (April 2017), 52 pages. https://doi.org/10.1145/3057859
[19] Gerhard Fischer, Daniela Fogli, and Antonio Piccinno. 2017. Revisiting and
[1] Carmelo Ardito, Paolo Bottoni, Maria Francesca Costabile, Giuseppe Desolda, Broadening the Meta-Design Framework for End-User Development. Springer Inter-
Maristella Matera, Antonio Piccinno, and Matteo Picozzi. 2013. Enabling End national Publishing, Cham, 61–97. https://doi.org/10.1007/978-3-319-60291-2_4
Users to Create, Annotate and Share Personal Information Spaces. In End-User [20] Piccialli Francesco and Chianese Angelo. 2017. A Location-based IoT Plat-
Development, Yvonne Dittrich, Margaret Burnett, Anders Mørch, and David form Supporting the Cultural Heritage Domain. Concurrency and Computation:
Redmiles (Eds.). Springer Berlin Heidelberg, Berlin, Heidelberg, 40–55. https:
//doi.org/10.1007/978-3-642-38706-7_5
4
Enabling CH Experts to Create Customizable Visit Experiences AVI-CH 2018, May 29, 2018, Castiglione della Pescaia, Italy
Practice and Experience 29, 11 (2017), e4091. https://doi.org/10.1002/cpe.4091 237–264. https://doi.org/10.1006/ijhc.2000.0410
arXiv:https://onlinelibrary.wiley.com/doi/pdf/10.1002/cpe.4091 e4091 cpe.4091. [28] Charith Perera, Arkady Zaslavsky, Peter Christen, and Dimitrios Georgakopoulos.
[21] Jayavardhana Gubbi, Rajkumar Buyya, Slaven Marusic, and Marimuthu 2014. Context Aware Computing for The Internet of Things: A Survey. IEEE
Palaniswami. 2013. Internet of Things (IoT): A Vision, Architectural Elements, and Communications Surveys Tutorials 16, 1 (First 2014), 414–454. https://doi.org/10.
Future Directions. Future Generation Computer Systems 29, 7 (2013), 1645–1660. 1109/SURV.2013.042313.00197
https://doi.org/10.1016/j.future.2013.01.010 [29] Daniela Petrelli, Elena Not, Areti Damala, Dick van Dijk, and Monika Lechner.
[22] Beatriz PéRez Lamancha, Macario Polo, Danilo Caivano, Mario Piattini, and 2014. meSch – Material Encounters with Digital Cultural Heritage. In Digital
Giuseppe Visaggio. 2013. Automated Generation of Test Oracles Using a Model- Heritage. Progress in Cultural Heritage: Documentation, Preservation, and Protection,
driven Approach. Information and Software Technology 55, 2 (Feb. 2013), 301–319. Marinos Ioannides, Nadia Magnenat-Thalmann, Eleanor Fink, Roko Žarnić, Alex-
https://doi.org/10.1016/j.infsof.2012.08.009 Yianing Yen, and Ewald Quak (Eds.). Springer International Publishing, Cham,
[23] Shancang Li, Li Da Xu, and Shanshan Zhao. 2015. The Internet of Things: 536–545. https://doi.org/10.1007/978-3-319-13695-0_53
A Survey. Information Systems Frontiers 17, 2 (April 2015), 243–259. https: [30] Francesco Piccialli and Angelo Chianese. 2017. The Internet of Things Sup-
//doi.org/10.1007/s10796-014-9492-7 porting Context-Aware Computing: A Cultural Heritage Case Study. Mobile
[24] Henry Lieberman, Fabio Paternò, Markus Klann, and Volker Wulf. 2006. End-User Networks and Applications 22, 2 (April 2017), 332–343. https://doi.org/10.1007/
Development: An Emerging Paradigm. Springer Netherlands, Dordrecht, 1–8. s11036-017-0810-4
https://doi.org/10.1007/1-4020-5386-X_1 [31] Martin Risseeuw, Dario Cavada, Elena Not, Massimo Zancanaro, Mark Marshall,
[25] Gabriella Lucci and Fabio Paternò. 2015. Analysing How Users Prefer to Model Daniela Petrelli, and Thomas Kubitza. 2016. An Authoring Environment for
Contextual Event-Action Behaviours in Their Smartphones. In End-User Develop- Smart Objects in Museums: The meSch Approach. In Proc. Workshop on Smart
ment, Paloma Díaz, Volkmar Pipek, Carmelo Ardito, Carlos Jensen, Ignacio Aedo, Ecosystems cReation by Visual dEsign (SERVE ’16). CEUR-WS, 25–30.
and Alexander Boden (Eds.). Springer International Publishing, Cham, 186–191. [32] Usman Wajid, Abdallah Namoun, and Nikolay Mehandjiev. 2011. Alternative
https://doi.org/10.1007/978-3-319-18425-8_14 Representations for End User Composition of Service-based Systems. In Proceed-
[26] Vincenzo Mighali, Giuseppe Del Fiore, Luigi Patrono, Luca Mainetti, Stefano ings of the Third International Conference on End-user Development (IS-EUD’11).
Alletto, Giuseppe Serra, and Rita Cucchiara. 2015. Innovative IoT-aware Services Springer-Verlag, Berlin, Heidelberg, 53–66. http://dl.acm.org/citation.cfm?id=
for a Smart Museum. In Proceedings of the 24th International Conference on World 2022939.2022948
Wide Web (WWW ’15 Companion). ACM, New York, NY, USA, 547–550. https: [33] Massimo Zancanaro, Elena Not, Daniela Petrelli, Mark Marshall, Taco van Dijk,
//doi.org/10.1145/2740908.2744711 Martin Risseeuw, Dick van Dijk, Adriano Venturini, Dario Cavada, and Thomas
[27] Jphn F. Pane, Chotirat Ratanamahatana, and Brad A. Myers. 2001. Studying Kubitza. 2015. Recipes for Tangible and Embodied Visit Experiences. In MW2015:
the Language and Structure in Non-programmers’ Solutions to Programming Museums and the Web 2015.
Problems. International Journal of Human-Computer Studies 54, 2 (Feb. 2001),
5