Professional Documents
Culture Documents
Advanced Information Systems Engineering: 32Nd International Conference, Caise 2020, Grenoble, France, June 8-12, 2020, Proceedings Schahram Dustdar
Advanced Information Systems Engineering: 32Nd International Conference, Caise 2020, Grenoble, France, June 8-12, 2020, Proceedings Schahram Dustdar
Advanced Information Systems Engineering: 32Nd International Conference, Caise 2020, Grenoble, France, June 8-12, 2020, Proceedings Schahram Dustdar
https://textbookfull.com/product/advanced-information-systems-
engineering-32nd-international-conference-caise-2020-grenoble-
france-june-8-12-2020-proceedings-schahram-dustdar/
https://textbookfull.com/product/advanced-information-systems-
engineering-caise-forum-2020-grenoble-france-
june-8-12-2020-proceedings-nicolas-herbaut/
https://textbookfull.com/product/business-information-
systems-23rd-international-conference-bis-2020-colorado-springs-
co-usa-june-8-10-2020-proceedings-witold-abramowicz/
https://textbookfull.com/product/advanced-information-systems-
engineering-29th-international-conference-caise-2017-essen-
germany-june-12-16-2017-proceedings-1st-edition-eric-dubois/
https://textbookfull.com/product/intelligent-tutoring-
systems-16th-international-conference-its-2020-athens-greece-
june-8-12-2020-proceedings-vivekanandan-kumar/
https://textbookfull.com/product/combinatorial-algorithms-31st-
international-workshop-iwoca-2020-bordeaux-france-
june-8-10-2020-proceedings-leszek-gasieniec/
https://textbookfull.com/product/advanced-information-systems-
engineering-workshops-caise-2018-international-workshops-tallinn-
estonia-june-11-15-2018-proceedings-raimundas-matulevicius/
Schahram Dustdar · Eric Yu ·
Camille Salinesi · Dominique Rieu ·
Vik Pant (Eds.)
LNCS 12127
Advanced Information
Systems Engineering
32nd International Conference, CAiSE 2020
Grenoble, France, June 8–12, 2020
Proceedings
Lecture Notes in Computer Science 12127
Founding Editors
Gerhard Goos
Karlsruhe Institute of Technology, Karlsruhe, Germany
Juris Hartmanis
Cornell University, Ithaca, NY, USA
Advanced Information
Systems Engineering
32nd International Conference, CAiSE 2020
Grenoble, France, June 8–12, 2020
Proceedings
123
Editors
Schahram Dustdar Eric Yu
TU Wien University of Toronto
Vienna, Austria Toronto, ON, Canada
Camille Salinesi Dominique Rieu
Université Paris 1 Panthéon-Sorbonne Université Grenoble Alpes
Paris, France Saint-Martin-d’Hères, France
Vik Pant
University of Toronto
Toronto, ON, Canada
This Springer imprint is published by the registered company Springer Nature Switzerland AG
The registered company address is: Gewerbestrasse 11, 6330 Cham, Switzerland
Preface
like to express our deepest gratitude to all those who served as organizers, session
chairs, and hosts, who made great efforts to meet the online challenge to make the
virtual conference a real success.
CAiSE 2020 was organized with the support of Université Grenoble Alpes and
Université Paris 1 - Panthéon-Sorbonne.
General Chairs
Camille Salinesi Université Paris 1 Panthéon-Sorbonne, France
Dominique Rieu Université Grenoble Alpes, France
Program Chairs
Eric Yu University of Toronto, Canada
Schahram Dustdar TU Wien, Austria
Workshop Chairs
Sophie Dupuy-Chessa Université Grenoble Alpes, France
Erik Proper Institute of Science and Technology, Luxembourg
Forum Chairs
Nicolas Herbaut Université Paris 1 Panthéon-Sorbonne, France
Marcello La Rosa The University of Melbourne, Australia
Tutorial/Panel Chairs
Xavier Franch Universitat Politècnica de Catalunya, Spain
Samira Si Saïd Conservatoire National des Arts et Métiers Paris,
France
Publicity Chairs
Sergio Espana Utrecht University, The Netherlands
Naoufel Kraiem University of Manouba, Tunisia
viii Organization
Proceedings Chair
Vik Pant University of Toronto, Canada
Organization Chair
Agnes Front Université Grenoble Alpes, France
Additional Reviewers
Edward A. Lee
1 Coevolution
Richard Dawkins famously said that a chicken is an egg’s way of making another egg.
Is a human a computer’s way of making another computer? We tend to think of
technology as being created by humans in a top-down, intelligent-design manner, but
we may actually have less control than we realize. The trajectory that technology takes
is driven by many complex forces, including accidental mutations and feedback loops,
where technology shapes the thinking of the engineers developing the technology.
In my new book, The Coevolution [1], I coin the term “digital creationism” for the
idea that technology is the result of top-down intelligent design. This principle assumes
that every technology is the outcome of a deliberate process, where every aspect of a
design is the result of an intentional, human decision. I now know, after 40 years of
experience, that this is not how it happens. Software engineers are more the agents of
mutation in Darwinian evolutionary process. The outcome of their efforts is shaped
more by the computers, networks, software tools, libraries, and programming
languages than by their deliberate decisions. And the success and further development
of their product is determined as much or more by the cultural milieu into which they
launch their “creation” than their design decisions.
The French philosopher known as Alain (whose real name was Émile-Auguste
Chartier), wrote about fishing boats in Brittany:
Every boat is copied from another boat. ... Let’s reason as follows in the manner of Darwin. It is
clear that a very badly made boat will end up at the bottom after one or two voyages and thus
xvi E. A. Lee
never be copied. ... One could then say, with complete rigor, that it is the sea herself who
fashions the boats, choosing those which function and destroying the others [2].
Boat designers are agents of mutation, and sometimes their mutations result in a “badly
made boat.” From this perspective, perhaps Facebook has been fashioned more by
teenagers than software engineers.
More deeply, digital technology coevolves with humans. Facebook changes its
users, who then change Facebook. For software engineers, the tools we use, themselves
earlier outcomes of software engineering, shape our thinking. Think about how inte-
grated development environments (IDEs such as Eclipse), message boards (such as
Stack Overflow), libraries (such the Standard Template Library), programming lan-
guages (Scala, Xtend, and JavaScript, for example), and Internet search (such as
Google) affect the outcome of our software. These tools have more effect on the
outcome than all of our deliberate decisions.
2 Public Policy
Today, the fear and hype around AI taking over the world and social media taking
down democracy has fueled a clamor for more regulation. But if I am right about
coevolution, we may be going about the project of regulating technology all wrong.
Why have privacy laws, with all their good intentions, done little to protect our privacy
and only overwhelmed us with small-print legalese?
Under the principle of digital creationism, bad outcomes are the result of unethical
actions by individuals, for example by blindly following the profit motive with no
concern for societal effects. Under the principle of coevolution, bad outcomes are the
result of the procreative prowess of the technology itself. Technologies that succeed are
those that more effectively propagate. The individuals we credit with (or blame for)
creating those technologies certainly play a role, but so do the users of the technologies
and their whole cultural context. Under this perspective, Facebook users bear some
of the blame, along with Mark Zuckerberg, for distorted elections. They even bear
some of the blame for the design of Facebook software that enables distorted elections.
If they were willing to pay for social networking, for example, an entirely different
software design would have emerged.
Under digital creationism, the purpose of regulation is to constrain the individuals
who develop and market technology. In contrast, under coevolution, constraints can be
about the use of technology, not just its design. The purpose of regulation becomes to
nudge the process of both technology and cultural evolution through incentives and
penalties. Nudging is probably the best we can hope for. Evolutionary processes do not
yield easily to control.
The Coevolution of Humans and Machines (Extended Abstract) xvii
If we wish to nudge the process through regulation, we have to better understand the
process. It may be more productive to think of the process as a coevolution, where
software systems coevolve with our culture as if they were living symbiotic beings. To
frame this line of thinking, I call these hypothetical beings “eldebees,” short for LDBs,
or living digital beings. They are creatures defined by bits, not DNA, and made of
silicon and metal, not organic molecules. They are born and they die. Some are simple,
with a genetic code of a few thousand bits, and some are extremely complex. Most live
short lives, sometimes less than a second, while others live for months or years. Some
even have prospects for immortality, prospects better than any organic being.
In this process, software engineers are doing more husbandry than design, com-
bining bits of code from here with bits of code from there to create a new “codome,” a
mutation that, with high probability, will prove unfit and will either die out or further
mutate. Users are midwives, bringing the eldebees to life, and culture is the ecosystem,
itself evolving along with the technology.
Viewed this way, technology becomes analogous to an emerging new life form on
our planet. This point of view sheds new light on many pressing questions, like
whether artificial intelligences will annihilate us, turn us into cyborgs, or even become
sentient. Technology already extends our minds and shapes our culture. Are we
designing it, or are it designing us?
Understanding this perspective requires a deep dive into how evolution works, how
humans are different from computers, and how the way technology develops resembles
and does not resemble the emergence of a new life form on our planet. That is the
subject of my book [1].
References
1. Lee, E.A.: The Coevolution: The Entwined Futures of Humans and Machines. MIT Press,
Cambridge (2020)
2. Rogers, D.S., Ehrlich, P.R.: Natural selection and cultural rates of change. Proc. Natl. Acad.
Sci. USA 105(9), 3416–3420 (2008)
Data Sovereignty and the Internet
of Production
Matthias Jarke
Informatik 5, RWTH Aachen & Fraunhofer FIT, Ahornstr. 55, 52074 Aachen,
Germany
jarke@dbis.rwth-aachen.de
Abstract. While the privacy of personal data has captured great attention in the
public debate, resulting, e.g., in the European GDPR guideline, the sovereignty
of knowledge-intensive small and medium enterprises concerning the usage
of their own data in the presence of dominant data-hungry players in the Internet
needs more investigation. In Europe, even the legal concept of data ownership is
unclear. We reflect on requirements analyses, reference architectures and solu-
tion concepts pursued by the International Data Spaces Initiative to address
these issues. In this setting, massive amounts of heterogeneous data must be
exchanged and analyzed across organizational and disciplinary boundaries,
throughout the lifecycle from (re-)engineering, to production, usage and recy-
cling, under hard resource and time constraints. A shared metaphor, borrowed
from Plato’s famous Cave Allegory, serves as the core modeling and data
management approach from conceptual, logical, physical, and business
perspectives.
Introduction
The term “data sovereignty” is hotly debated in political, industrial, and privacy
communities. Politicians understand sovereignty as national sovereignty over data in
their territory, when it comes to the jurisdiction over the use of big data by the big
international players.
One might think that data industries dislike the idea because – in whatever defi-
nition – it limits their opportunities to exploit “data as the new oil”. However, some
of them employ the vision of data sovereignty of citizens as a weapon to abolish
mandatory data privacy rules as limiting customer sovereignty by viewing them as
people in need of protection in an uneven struggle for data ownership. For exactly this
reason, privacy proponents criticize data sovereignty as a tricky buzzword by the data
industry, aiming to undermine the principles of real self-determination and data
thriftiness (capturing only the minimal data necessary for a specified need) found in
many privacy laws. The European GDPR regulation follows this argumentation to
Data Sovereignty and the Internet of Production xix
some degree by clearly specifying that you are the owner of all personal data about
yourself.
Surprising to most participants, the well-known Göttingen-based law professor
Gerald Spindler, one of the GDPR authors, pointed out at a recent Dagstuhl Seminar on
Data Sovereignty (Cappiello et al. 2019) that this personal data ownership is the only
formal concept of data ownership that legally exists in Europe. In particular, the huge
group of knowledge-intensive small and medium enterprises (SMEs) or even larger
user industries in Europe are lacking coherent legal, technical, and organizational
concepts how to protect their data- and model-based knowledge in the globalized
industrial ecosystems.
In late 2014, we introduced the idea to extend the concept of personal data spaces
(Halevy et al. 2006) to the inter-organizational setting by introducing the idea of
Industrial Data Spaces as the kernel of platforms in which specific industrial ecosys-
tems could organize their cooperation in a data-sovereign manner (Jarke 2017, Jarke
and Quix 2017). The idea was quickly taken up by European industry and political
leaders. Since 2015, a number of large-scale German and EU projects have defined
requirements (Otto and Jarke 2019). Via numerous use case experiments, the Inter-
national Data Space (IDS) Association with currently roughly 100 corporate members
worldwide has evolved, and agreed on a reference architecture now already in version 3
(Otto et al. 2019).
As recently pointed out by Loucopoulos et al. (2019), the production sector offers
particularly complex challenges to such a setting due to the heterogeneity of its data
and mathematical models, the structural and material complexity of many products, the
globalized supply chains, and the international competition. Funded by the German
“Excellence Competition 2019”, an interdisciplinary group of researchers at RWTH
Aachen University therefore started a 7-year Excellence Cluster “Internet of Produc-
tion” aiming to address these challenges in a coherent manner.
References
Cappiello, C., Gal, A., Jarke, M., Rehof, J.: Data ecosystems – sovereign data
exchange among organizations. Dagstuhl Rep. 9(9), 66–134 (2019)
Halevy, A., Franklin, M., Maier, D.: Principles of data space systems. In: Proceedings
25th ACM SIGMOD-PODS, pp. 1–9 (2006)
Jarke, M.: Data spaces – combining goal-driven and data-driven approaches in com-
munity decision and negotiation support. In: Schoop, M., Kilgour, D. (eds.) GDN
2017. LNBIP, vol. 293, pp. 3–14. Springer, Cham (2017). https://doi.org/10.1007/
978-3-319-63546-0_1
Jarke, M., Quix, C.: On Warehouses, lakes, and spaces: the changing role of conceptual
modeling for data integration. In: Cabot, J., Gómez, C., Pastor, O., Sancho, M.,
Teniente, E. (eds.) Conceptual Modeling Perspectives, pp. 231–245. Springer,
Cham (2017). https://doi.org/10.1007/978-3-319-67271-7_16
xx M. Jarke
Loucopoulos, P., Kavakli, E., Chechina, N.: Requirements engineering for cyber
physical production systems. In: Giorgini, P., Weber, B. (eds.) CAiSE 2019.
LNCS, vol. 11483, pp. 276–291. Springer, Cham (2019). https://doi.org/10.1007/
978-3-030-21290-2_18
Otto, B., Jarke, M.: Designing a multi-sided data platform: findings from the inter-
national data spaces case. Electr. Markets 29(4), 561–580 (2019). https://doi.org/10.
1007/s12525-019-00362-x
Otto, B., Steinbuß, S., Teuscher, A., Lohmann, S. et al.: Reference Architecture Model
Version 3.0. Dortmund: International Data Spaces Association (2019)
Contents
Distributed Applications
Tutorials
1 Introduction
and uses an object reference to invoke its methods [8]. Structural relationships
such as these are automatically profiled through Module Dependency Graphs
(MDG), capturing classes as nodes and structural relationships as edges [8,9],
and are used to cluster classes using K-means, Hill-climbing, NSGA II and other
clustering algorithms. The second is structural class similarity (otherwise known
as conceptual similarity of the classes) [10]. This draws from information retrieval
(IR) techniques, for source code comparison of classes, under the assumption that
similarly named variables, methods, object references, tables and attributes in
database query statements, etc., infer conceptual similarity of classes. Relevant
terms are extracted from the classes and used for latent semantic indexing and
cosine comparison to calculate the similarity value between them. Class sim-
ilarity, thus, provides intra-module measurements for evaluating coupling and
cohesion, in contrast to the inter-module measurements applied through struc-
tural coupling and cohesion described above.
Despite many proposals for automated analysis of systems, studies show that
the success rate of software remodularization remains low [11]. A prevailing prob-
lem is the limited insights available from purely syntactic structures of soft-
ware code to derive structural and interactional relationships of modules. More
recently, semantic insights available through BO relationships were exploited
to improve the feasibility of architectural analysis of applications. ESs manage
domain-specific information using BOs, through their databases and business
processes [5]. Evaluating the BO relationships and deriving valuable insights
from them to remodularize software systems falls under the category of seman-
tic structural relationships analysis. Such semantic relationships are highlighted
by the experiments conducted by Pẽrez-Castillo et al. [12], in which the tran-
sitive closure of strong BO dependencies derived from databases was used to
recommend software function hierarchies, and by the experiments conducted by
Lu et al. [13], in which SAP ERP logs were used to demonstrate process dis-
covery based on BOs. Research conducted by De Alwis et al. [14,15] on MS
discovery based on BO relationship evaluation shows the impact of considering
semantic structural relationships in software remodularization. However, to date,
techniques related to semantic structural relationships have not been integrated
with syntactic structural relationships and structural class similarity techniques.
As a result, currently proposed design recommendation tools provide insufficient
insights for software remodularization.
operations and operations which manage one or more BOs through create,
read, update, and delete (CRUD) operations. For example ‘Order Manage-
ment Module’ consists of several classes such as ‘Class Order’, ‘Class OrderCal’
and ‘Class OrderMan’, which contain operations manipulating data related
to ‘Order’ BO and ‘Class ProductVal’, which contain operations manipulat-
ing data related to ‘Product’ BO. Furthermore, the modules are interrelated
through method calls between classes in different modules (see the relationship of
‘Class ProductVal’ and ‘Class ProductMan’ in Fig. 1). In addition, classes inside
each individual module can have generalization/specialization relationships (i.e.,
subtype-supertype relationships) between different classes as depicted by the
relationships between ‘Class Order’ and ‘Class OrderMan’, and ‘Class Product’
and ‘Class ProductMan’ in Fig. 1.
The MSs, on the other hand, support a subset of operations through classes
which are related to individual BOs. Such implementations lead to high cohesion
within MSs and low coupling between the MSs (see the ‘Order Management
Microservice’ and ‘Product Microservice’ in Fig. 1). The MSs communicate with
each other through API calls in case they require information related to different
BOs which reside in other MSs. For example, ‘Order Management Microservice’
can acquire Product values through an API call to ‘Product Microservice’ (refer
arrow between the MSs in Fig. 1). The execution of operations across the ES
and MS system is coordinated through business processes, which means that
invocations of BO operations on the MSs will trigger operations on ES functions
involving the same BOs. As required for consistency in an MS system, BO data
will be synchronised across databases managed by ES and MSs periodically.
Based on this understanding of the structure of the ES and MSs, it is clear
why we should consider semantic and syntactic information for the MS discovery
process. In order to capture the subtype relationships and object reference rela-
tionships that exist in the ES system, we need structural inheritance relationship
Another random document with
no related content on Scribd:
The Project Gutenberg eBook of El terror de 1824
This ebook is for the use of anyone anywhere in the United States and
most other parts of the world at no cost and with almost no restrictions
whatsoever. You may copy it, give it away or re-use it under the terms
of the Project Gutenberg License included with this ebook or online at
www.gutenberg.org. If you are not located in the United States, you will
have to check the laws of the country where you are located before
using this eBook.
Language: Spanish
Credits: Ramón Pajares Box. (This file was produced from images
generously made available by The Internet Archive/Canadian
Libraries.)
Nota de transcripción
EL TERROR DE 1824
Es propiedad. Queda hecho el depósito
que marca la ley. Serán furtivos los
ejemplares que no lleven el sello del autor
B. PÉREZ GALDÓS
EPISODIOS NACIONALES
SEGUNDA SERIE
EL TERROR DE 1824
32.000
MA DRID
O B RAS DE P É RE Z G AL DÓ S
132, Hortaleza
1904
EST. TIP. DE LA VIUDA E HIJOS DE TELLO
IMPRESOR DE CÁMARA DE S. M.
C. de San Francisco, 4.
EL TERROR DE 1824