|
|
@inproceedings {INPROC-2018-56, author = {Ulrich Odefey and Felix Baumann and Gerd Gr{\"u}nert and Sebastian Hudert and Michael Zimmermann and Michael Falkenthal and Frank Leymann}, title = {{Manufacturing Smart Services for automotive production lines}}, booktitle = {18. Internationales Stuttgarter Symposium}, editor = {Michael Bargende and Hans-Christian Reuss and Jochen Wiedemann}, publisher = {Springer Fachmedien}, institution = {Universit{\"a}t Stuttgart, Fakult{\"a}t Informatik, Elektrotechnik und Informationstechnik, Germany}, pages = {813--825}, type = {Konferenz-Beitrag}, month = {Mai}, year = {2018}, isbn = {978-3-658-21194-3}, language = {Englisch}, cr-category = {K.6 Management of Computing and Information Systems,
D.2.11 Software Engineering Software Architectures,
D.2.13 Software Engineering Reusable Software}, department = {Universit{\"a}t Stuttgart, Institut f{\"u}r Architektur von Anwendungssystemen}, abstract = {The intelligent exploitation of sensor data and order parameters from modern
production systems is one of the biggest challenges in the context of
Industry4.0. Currently, data from single machines are processed individually
and not integrated with upstream or downstream processes. This case is
prevalent in automotive assembly lines. Here, numerous machining tools from
different vendors prohibit a smooth collaboration. However, only the
aggregation of the entirety of available data sources permits a comprehensive
and intelligent analysis and optimization of production lines. This approach
leads to the regulation and behavior prediction of single components and
finally of whole production systems. Such an intelligent assessment can be
realized by Smart Services which are self-contained application containers
allowing for efficient data analytics in modern production lines. The SePiA.Pro
project develops and investigates a self-describing and secure packaging format
for Smart Services facilitating their automatic provisioning. The project
implements an open, standard- and cloud-based platform consisting of a
modelling environment for Smart Services; a repository for the exchange of
Smart Services; and a provisioning engine for automated deployment of Smart
Services. Said platform opens up modern data analytics capabilities for anyone,
as both customers and suppliers of analytics services. Use cases from
automotive manufacturing demonstrate the value of the developed solution.}, url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2018-56&engl=0} }
@inproceedings {INPROC-2018-49, author = {Lukas Harzenetter and Uwe Breitenb{\"u}cher and Michael Falkenthal and Jasmin Guth and Christoph Krieger and Frank Leymann}, title = {{Pattern-based Deployment Models and Their Automatic Execution}}, booktitle = {11th IEEE/ACM International Conference on Utility and Cloud Computing (UCC 2018)}, publisher = {IEEE Computer Society}, institution = {Universit{\"a}t Stuttgart, Fakult{\"a}t Informatik, Elektrotechnik und Informationstechnik, Germany}, pages = {41--52}, type = {Konferenz-Beitrag}, month = {Dezember}, year = {2018}, doi = {10.1109/UCC.2018.00013}, language = {Englisch}, cr-category = {D.2.9 Software Engineering Management}, department = {Universit{\"a}t Stuttgart, Institut f{\"u}r Architektur von Anwendungssystemen}, abstract = {The automated deployment of cloud applications is of vital importance.
Therefore, several deployment automation technologies have been developed that
enable automatically deploying applications by processing so-called deployment
models, which describe the components and relationships an application consists
of. However, the creation of such deployment models requires considerable
expertise about the technologies and cloud providers used—especially for the
technical realization of conceptual architectural decisions. Moreover,
deployment models have to be adapted manually if architectural decisions change
or technologies need to be replaced, which is time-consuming, error-prone, and
requires even more expertise. In this paper, we tackle this issue. We introduce
a meta-model for Pattern-based Deployment Models, which enables using cloud
patterns as generic, vendor-, and technology-agnostic modeling elements
directly in deployment models. Thus, instead of specifying concrete
technologies, providers, and their configurations, our approach enables
modeling only the abstract concepts represented by patterns that must be
adhered to during the deployment. Moreover, we present how these models can be
automatically refined to executable deployment models. To validate the
practical feasibility of our approach, we present a prototype based on the
TOSCA standard and a case study.}, url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2018-49&engl=0} }
@inproceedings {INPROC-2018-48, author = {Michael Wurster and Uwe Breitenb{\"u}cher and K{\'a}lm{\'a}n K{\'e}pes and Frank Leymann and Vladimir Yussupov}, title = {{Modeling and Automated Deployment of Serverless Applications using TOSCA}}, booktitle = {Proceedings of the IEEE 11th International Conference on Service-Oriented Computing and Applications (SOCA)}, publisher = {IEEE Computer Society}, institution = {Universit{\"a}t Stuttgart, Fakult{\"a}t Informatik, Elektrotechnik und Informationstechnik, Germany}, pages = {73--80}, type = {Konferenz-Beitrag}, month = {November}, year = {2018}, doi = {10.1109/SOCA.2018.00017}, keywords = {Serverless; Multi-Cloud; Modeling; Automated Deployment; TOSCA}, language = {Englisch}, cr-category = {D.2.2 Software Engineering Design Tools and Techniques,
D.2.9 Software Engineering Management,
D.2.11 Software Engineering Software Architectures}, contact = {Michael Wurster michael.wurster@iaas.uni-stuttgart.de}, department = {Universit{\"a}t Stuttgart, Institut f{\"u}r Architektur von Anwendungssystemen}, abstract = {The serverless computing paradigm brings multiple benefits to application
developers who are interested in consuming computing resources as services
without the need to manage physical capacities or limits. There are several
deployment technologies and languages available suitable for deploying
applications to a single cloud provider. However, for multi-cloud application
deployments, multiple technologies have to be used and orchestrated. In
addition, the event-driven nature of serverless computing imposes further
requirements on modeling such application structures in order to automate their
deployment. In this paper, we tackle these issues by introducing an
event-driven deployment modeling approach using the standard Topology and
Orchestration Specification for Cloud Applications (TOSCA) that fully employs
the suggested standard lifecycle to provision and manage multi-cloud serverless
applications. To show the feasibility of our approach, we extended the existing
TOSCA-based ecosystem OpenTOSCA.}, url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2018-48&engl=0} }
@inproceedings {INPROC-2018-47, author = {Michael Falkenthal and Uwe Breitenb{\"u}cher and Frank Leymann}, title = {{The Nature of Pattern Languages}}, booktitle = {Pursuit of Pattern Languages for Societal Change}, publisher = {tredition}, institution = {Universit{\"a}t Stuttgart, Fakult{\"a}t Informatik, Elektrotechnik und Informationstechnik, Germany}, pages = {130--150}, type = {Konferenz-Beitrag}, month = {Oktober}, year = {2018}, keywords = {Pattern Language; Pattern Repository; Pattern Application; Pattern Ontology; Pattern Formalization; Pattern Language Composition; Pattern Graph}, language = {Englisch}, cr-category = {C.0 Computer Systems Organization, General,
D.2.2 Software Engineering Design Tools and Techniques,
D.2.3 Software Engineering Coding Tools and Techniques,
D.2.7 Software Engineering Distribution, Maintenance, and Enhancement}, department = {Universit{\"a}t Stuttgart, Institut f{\"u}r Architektur von Anwendungssystemen}, abstract = {Patterns and pattern languages have emerged in many disciplines to capture deep
domain expertise and knowledge about solving frequently recurring problems by
proven solutions. Thereby, patterns capture the essence of many implementations
along with descriptions about how to apply them in combination with other
patterns, which manifests in pattern languages. Although pattern languages are
a powerful means to preserve and reuse expertise, a clear definition is missing
about what a pattern language actually is. Pattern languages are primarily
described as being networks of patterns which does not provide a clear and
unambiguous foundation to reveal their nature. This lack of rational about the
structure behind pattern languages hinders reasoning about them to grasp what
connections between patterns are and how the interplay of patterns from
different pattern languages can be authored and managed. Therefore, we present
a formal notion of pattern languages as node-colored and edge-weighted directed
multigraphs. We show how this model can be used to sharpen Alexander's idea of
pattern languages. Thereby, we illustrate how pattern languages can be authored
and adapted to establish living networks of patterns. We further introduce that
patterns are specific renderings of such a graph depending on actual problems
and use cases at hand. This manifests in the fact that our graph concept
extracts relationships between patterns from the patterns themselves, which
enables easily adaptable networks of patterns. This can be leveraged as the
formal meta-model for developing tool support for authoring and sharing pattern
languages among communities via IT-based systems.}, url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2018-47&engl=0} }
@inproceedings {INPROC-2018-44, author = {Michael Zimmermann and Uwe Breitenb{\"u}cher and Jasmin Guth and Sibylle Hermann and Frank Leymann and Karoline Saatkamp}, title = {{Towards Deployable Research Object Archives Based on TOSCA}}, booktitle = {Papers From the 12th Advanced Summer School of Service-Oriented Computing (SummerSoC 2018)}, publisher = {IBM Research Division}, institution = {Universit{\"a}t Stuttgart, Fakult{\"a}t Informatik, Elektrotechnik und Informationstechnik, Germany}, pages = {31--42}, type = {Konferenz-Beitrag}, month = {Oktober}, year = {2018}, keywords = {Research Object; Reusability; Reproducibility; Deployment Model; TOSCA}, language = {Englisch}, cr-category = {C.2.4 Distributed Systems,
D.2.7 Software Engineering Distribution, Maintenance, and Enhancement,
H.3.7 Digital Libraries}, ee = {https://www.2018.summersoc.eu/}, department = {Universit{\"a}t Stuttgart, Institut f{\"u}r Architektur von Anwendungssystemen}, abstract = {In science, reproducibility means that a scientific experiment can be repeated
by another scientist with the same result. This is of particular importance to
verify the results as well as to show the usefulness and reusability for
further research. However, the exclusive publication of the research results in
a scientific journal is usually not sufficient. In addition to research
results, also research data as well as research software need to be published
and made public available in order to enable researcher to gain new insights
and thus advance research. However, the reproducibility and reusability of
research data and research software typically is hindered by several barriers.
Therefore, this work intends to first provide an overview of the current
situation and issues in this particular topic and furthermore sketch our vision
of standards-based Research Object Archives containing scientific publications,
software, data, metadata and licenses in order to tackle the existing problems.}, url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2018-44&engl=0} }
@inproceedings {INPROC-2018-43, author = {Ghareeb Falazi and Uwe Breitenb{\"u}cher and Michael Falkenthal and Lukas Harzenetter and Frank Leymann and Vladimir Yussupov}, title = {{Blockchain-based Collaborative Development of Application Deployment Models}}, booktitle = {On the Move to Meaningful Internet Systems. OTM 2018 Conferences (CoopIS 2018)}, publisher = {Springer International Publishing AG}, institution = {Universit{\"a}t Stuttgart, Fakult{\"a}t Informatik, Elektrotechnik und Informationstechnik, Germany}, series = {Lecture Notes in Computer Science}, volume = {11229}, pages = {40--60}, type = {Konferenz-Beitrag}, month = {Oktober}, year = {2018}, isbn = {978-3-030-02610-3}, doi = {10.1007/978-3-030-02610-3_3}, keywords = {Blockchains; Distributed Storage System; Collaborative Modeling; Declarative Software Deployment Models}, language = {Englisch}, cr-category = {C.2.4 Distributed Systems,
H.4.1 Office Automation}, contact = {Ghareeb Falazi: ghareeb.falazi@iaas.uni-stuttgart.de}, department = {Universit{\"a}t Stuttgart, Institut f{\"u}r Architektur von Anwendungssystemen}, abstract = {The automation of application deployment is vital today as manually deploying
applications is too slow and error prone. For this reason, various deployment
automation technologies have been developed that process deployment models to
automatically deploy applications. However, in many scenarios, these deployment
models have to be created in collaborative processes involving multiple
participants that belong to independent organizations. For example, in data
analytics scenarios, often external data scientists develop algorithms to
process business-critical data of a company, while IT experts specify the
technical infrastructure to deploy algorithms and data. However, as these
deployment modeling processes are typically highly iterative and as the
participating organizations may have competing interests, the degree of trust
they have in each other is limited. Thus, without a guarantee of
accountability, iterative collaborative deployment modeling is not possible in
business critical domains. In this paper, we propose a decentralized approach
that aims at achieving accountability in collaborative deployment modeling
processes by utilizing public blockchains to store intermediate states of the
collaborative deployment model in a way that guarantees its integrity and
allows obtaining the history of changes it went through. The approach utilizes
the same blockchain to establish the identity and authenticity of all
participants of the process. We validate our approach by providing an
architecture and a prototypical implementation of a blockchain-based deployment
modeling environment based on the TOSCA standard.}, url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2018-43&engl=0} }
@inproceedings {INPROC-2018-42, author = {Christoph Krieger and Uwe Breitenb{\"u}cher and K{\'a}lm{\'a}n K{\'e}pes and Frank Leymann}, title = {{An Approach to Automatically Check the Compliance of Declarative Deployment Models}}, booktitle = {Papers from the 12th Advanced Summer School on Service-Oriented Computing (SummerSoC 2018)}, publisher = {IBM Research Division}, institution = {Universit{\"a}t Stuttgart, Fakult{\"a}t Informatik, Elektrotechnik und Informationstechnik, Germany}, pages = {76--89}, type = {Konferenz-Beitrag}, month = {Oktober}, year = {2018}, keywords = {Cloud Computing; Compliance; Deployment Modeling}, language = {Englisch}, cr-category = {D.2.2 Software Engineering Design Tools and Techniques,
D.2.3 Software Engineering Coding Tools and Techniques}, contact = {Christoph Krieger christoph.krieger@iaas.uni-stuttgart.de}, department = {Universit{\"a}t Stuttgart, Institut f{\"u}r Architektur von Anwendungssystemen}, abstract = {The automation of application deployment has evolved into one of the most
important issues in modern enterprise IT. Therefore, many deployment systems
have been developed that process deployment models for automating the
installation of systems. Creating such deployment models becomes more and more
complex as compliance plays an increasingly important role. Not only external
laws and regulations must be considered, but also a company’s internal
requirements must be fulfilled. However, this is a very complex challenge for
the modelers as they require a firm knowledge of all the compliance rules that
must be observed. As a result, this often leads to deployment models that
violate compliance rules due to manual modeling mistakes or because of
unawareness. In this paper, we introduce an approach that enables modeling of
reusable Deployment Compliance Rules that can be executed automatically to
check such regulations in declarative deployment models at design time. We
validate our approach with a prototype based on the TOSCA standard and the
OpenTOSCA ecosystem.}, url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2018-42&engl=0} }
@inproceedings {INPROC-2018-41, author = {Michael Wurster and Uwe Breitenb{\"u}cher and Oliver Kopp and Frank Leymann}, title = {{Modeling and Automated Execution of Application Deployment Tests}}, booktitle = {Proceedings of the IEEE 22nd International Enterprise Distributed Object Computing Conference (EDOC)}, publisher = {IEEE Computer Society}, institution = {Universit{\"a}t Stuttgart, Fakult{\"a}t Informatik, Elektrotechnik und Informationstechnik, Germany}, pages = {171--180}, type = {Konferenz-Beitrag}, month = {Oktober}, year = {2018}, doi = {10.1109/EDOC.2018.00030}, keywords = {Testing; Declarative Application Deployment; Test Automation; Model-based Testing; TOSCA}, language = {Englisch}, cr-category = {D.2.5 Software Engineering Testing and Debugging,
D.2.9 Software Engineering Management}, contact = {Michael Wurster michael.wurster@iaas.uni-stuttgart.de}, department = {Universit{\"a}t Stuttgart, Institut f{\"u}r Parallele und Verteilte Systeme, Anwendersoftware;
Universit{\"a}t Stuttgart, Institut f{\"u}r Architektur von Anwendungssystemen}, abstract = {In recent years, many deployment systems have been developed that process
deployment models to automatically provision applications. The main objective
of these systems is to shorten delivery times and to ensure a proper execution
of the deployment process. However, these systems mainly focus on the correct
technical execution of the deployment, but do not check whether the deployed
application is working properly. Especially in DevOps scenarios where
applications are modified frequently, this can quickly lead to broken
deployments, for example, if a wrong component version was specified in the
deployment model that has not been adapted to a new database schema.
Ironically, even hardly noticeable errors in deployment models quickly result
in technically successful deployments, which do not work at all. In this paper,
we tackle these issues. We present a modeling concept that enables developers
to define deployment tests directly along with the deployment model. These
tests are then automatically run by a runtime after deployment to verify that
the application is working properly. To validate the technical feasibility of
the approach, we applied the concept to TOSCA and extended an existing open
source TOSCA runtime.}, url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2018-41&engl=0} }
@inproceedings {INPROC-2018-40, author = {Michael Hahn and Uwe Breitenb{\"u}cher and Frank Leymann and Michael Wurster and Vladimir Yussupov}, title = {{Modeling Data Transformations in Data-Aware Service Choreographies}}, booktitle = {Proceedings of the IEEE 22nd International Enterprise Distributed Object Computing Conference (EDOC)}, publisher = {IEEE Computer Society}, institution = {Universit{\"a}t Stuttgart, Fakult{\"a}t Informatik, Elektrotechnik und Informationstechnik, Germany}, pages = {28--34}, type = {Konferenz-Beitrag}, month = {Oktober}, year = {2018}, doi = {10.1109/EDOC.2018.00014}, language = {Englisch}, cr-category = {H.4.1 Office Automation,
C.2.4 Distributed Systems}, contact = {Michael Hahn: michael.hahn@iaas-uni.stuttgart.de}, department = {Universit{\"a}t Stuttgart, Institut f{\"u}r Architektur von Anwendungssystemen}, abstract = {The importance of data is steadily increasing in the domain of business process
management due to recent advances in data science, IoT, and Big Data. To
reflect this paradigm shift towards data-awareness in service choreographies,
we introduced the notion of data-aware choreographies based on concepts for
Transparent Data Exchange (TraDE) in our previous works. The goal is to
simplify the modeling of business-relevant data and its exchange in
choreography models while increasing their run time flexibility. To further
improve and simplify the modeling of data-related aspects in service
choreographies, in this paper, we focus on the extension of our TraDE concepts
to support the modeling of data transformations in service choreographies. Such
data transformation capabilities are of dire need to mediate between different
data formats, structures and representations of the collaborating participants
within service choreographies. Therefore, the paper presents a modeling
extension as means for specifying and executing heterogeneous data
transformations in service choreographies based on our TraDE concepts.}, url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2018-40&engl=0} }
@inproceedings {INPROC-2018-39, author = {Michael Hahn and Uwe Breitenb{\"u}cher and Frank Leymann and Vladimir Yussupov}, title = {{Transparent Execution of Data Transformations in Data-Aware Service Choreographies}}, booktitle = {On the Move to Meaningful Internet Systems. OTM 2018 Conferences (CoopIS 2018)}, publisher = {Springer International Publishing AG}, institution = {Universit{\"a}t Stuttgart, Fakult{\"a}t Informatik, Elektrotechnik und Informationstechnik, Germany}, series = {Lecture Notes in Computer Science}, volume = {11230}, pages = {117--137}, type = {Konferenz-Beitrag}, month = {Oktober}, year = {2018}, isbn = {978-3-030-02671-4}, doi = {10.1007/978-3-030-02671-4_7}, keywords = {Data-aware Choreographies; Data Transformation; TraDE}, language = {Englisch}, cr-category = {H.4.1 Office Automation,
C.2.4 Distributed Systems}, contact = {Michael Hahn: michael.hahn@iaas.uni-stuttgart.de}, department = {Universit{\"a}t Stuttgart, Institut f{\"u}r Architektur von Anwendungssystemen}, abstract = {Due to recent advances in data science, IoT, and Big Data, the importance of
data is steadily increasing in the domain of business process management.
Service choreographies provide means to model complex conversations between
collaborating parties from a global viewpoint. However, the involved parties
often rely on their own data formats. To still enable the interaction between
them within choreographies, the underlying business data has to be transformed
between the different data formats. The state-of-the-art in modeling such data
transformations as additional tasks in choreography models is error-prone, time
consuming and pollutes the models with functionality that is not relevant from
a business perspective but technically required. As a first step to tackle
these issues, we introduced in previous works a data transformation modeling
extension for defining data transformations on the level of choreography models
independent of their control flow as well as concrete technologies or tools.
However, this modeling extension is not executable yet. Therefore, this paper
presents an approach and a supporting integration middleware which enable to
provide and execute data transformation implementations based on various
technologies or tools in a generic and technology-independent manner to realize
an end-to-end support for modeling and execution of data transformations in
service choreographies.}, url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2018-39&engl=0} }
@inproceedings {INPROC-2018-38, author = {Andreas Liebing and Lutz Ashauer and Uwe Breitenb{\"u}cher and Thomas G{\"u}nther and Michael Hahn and K{\'a}lm{\'a}n K{\'e}pes and Oliver Kopp and Frank Leymann and Bernhard Mitschang and Ana C. Franco da Silva and Ronald Steinke}, title = {{The SmartOrchestra Platform: A Configurable Smart Service Platform for IoT Systems}}, booktitle = {Papers from the 12th Advanced Summer School on Service-Oriented Computing (SummerSoC 2018)}, publisher = {IBM Research Division}, institution = {Universit{\"a}t Stuttgart, Fakult{\"a}t Informatik, Elektrotechnik und Informationstechnik, Germany}, pages = {14--21}, type = {Konferenz-Beitrag}, month = {Oktober}, year = {2018}, keywords = {SmartOrchestra Platform; Smart Services; Cyber-Physical Systems; Internet of Things}, language = {Englisch}, cr-category = {K.6 Management of Computing and Information Systems,
D.2.7 Software Engineering Distribution, Maintenance, and Enhancement,
D.2.12 Software Engineering Interoperability}, ee = {https://www.2018.summersoc.eu/}, department = {Universit{\"a}t Stuttgart, Institut f{\"u}r Parallele und Verteilte Systeme, Anwendersoftware;
Universit{\"a}t Stuttgart, Institut f{\"u}r Architektur von Anwendungssystemen}, abstract = {The Internet of Things is growing rapidly while still missing a universal
operat-ing and management platform for multiple diverse use cases. Such a
platform should provide all necessary functionalities and the underlying
infrastructure for the setup, execution and composition of Smart Services. The
concept of Smart Services enables the connection and integration of
cyber-physical systems (CPS) and technologies (i.e., sensors and actuators)
with business-related applications and services. Therefore, the SmartOrchestra
Platform provides an open and standards-based service platform for the
utilization of public administrative and business-related Smart Services. It
combines the features of an operating plat-form, a marketplace, a broker, and a
notary for a cloud-based operation of Smart Services. Thus, users of
cyber-physical systems are free to choose their control applications, no matter
what device they are using (e.g., smartphone, tablet or personal computer) and
they also become independent of the manufacturers’ software. This will enable
new business opportunities for different stakeholders in the market and allows
flexibly composing Smart Services.}, url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2018-38&engl=0} }
@inproceedings {INPROC-2018-37, author = {Jasmin Guth and Frank Leymann}, title = {{Towards Pattern-based Rewrite and Refinement of Application Architectures}}, booktitle = {Papers From the 12th Advanced Summer School on Service-Oriented Computing (SummerSOC'18)}, publisher = {IBM Research Division}, institution = {Universit{\"a}t Stuttgart, Fakult{\"a}t Informatik, Elektrotechnik und Informationstechnik, Germany}, pages = {90--100}, type = {Konferenz-Beitrag}, month = {Oktober}, year = {2018}, keywords = {Application Architectures; Patterns; Solution Paths; Rewrite; Refinement; Graph Transformation}, language = {Englisch}, cr-category = {C.0 Computer Systems Organization, General,
C.2.4 Distributed Systems,
D.2.1 Software Engineering Requirements/Specifications,
K.6 Management of Computing and Information Systems}, ee = {https://www.2018.summersoc.eu}, department = {Universit{\"a}t Stuttgart, Institut f{\"u}r Architektur von Anwendungssystemen}, abstract = {}, url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2018-37&engl=0} }
@inproceedings {INPROC-2018-36, author = {Vladimir Yussupov and Michael Falkenthal and Oliver Kopp and Frank Leymann and Michael Zimmermann}, title = {{Secure Collaborative Development of Cloud Application Deployment Models}}, booktitle = {Proceedings of The Twelfth International Conference on Emerging Security Information, Systems and Technologies (SECURWARE 2018)}, editor = {Georg Yee and Stefan Rass and Stefan Schauer and Martin Latzenhofer}, publisher = {Xpert Publishing Services}, institution = {Universit{\"a}t Stuttgart, Fakult{\"a}t Informatik, Elektrotechnik und Informationstechnik, Germany}, pages = {48--57}, type = {Konferenz-Beitrag}, month = {September}, year = {2018}, isbn = {9781612086613}, language = {Englisch}, cr-category = {D.2.11 Software Engineering Software Architectures,
D.4.6 Operating Systems Security and Protection}, contact = {Vladimir Yussupov yussupov@iaas.uni-stuttgart.de}, department = {Universit{\"a}t Stuttgart, Institut f{\"u}r Architektur von Anwendungssystemen}, abstract = {}, url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2018-36&engl=0} }
@inproceedings {INPROC-2018-35, author = {Claes Neuefeind and Lukas Harzenetter and Philip Schildkamp and Uwe Breitenb{\"u}cher and Brigitte Mathiak and Johanna Barzen and Frank Leymann}, title = {{The SustainLife Project - Living Systems in Digital Humanities}}, booktitle = {Papers From the 12th Advanced Summer School of Service-Oriented Computing (SummerSOC 2018)}, publisher = {IBM Research Division}, institution = {Universit{\"a}t Stuttgart, Fakult{\"a}t Informatik, Elektrotechnik und Informationstechnik, Germany}, pages = {101--112}, type = {Konferenz-Beitrag}, month = {Oktober}, year = {2018}, keywords = {Living Systems; Sustainability; Research Software}, language = {Englisch}, cr-category = {C.2.4 Distributed Systems,
D.2.7 Software Engineering Distribution, Maintenance, and Enhancement,
K.6 Management of Computing and Information Systems}, department = {Universit{\"a}t Stuttgart, Institut f{\"u}r Architektur von Anwendungssystemen}, abstract = {In the arts and humanities, research applications play a central role in
securing and presenting digital results. However, due to their steadily
increasing number and their heterogeneity, it is difficult to ensure the
sustainability and durability of this kind of living systems from an
organizational point of view. This paper describes a project for the
preservation of specialized web-based research applications in the humanities.
The SustainLife project investigates to what extent methods and technologies of
professional cloud deployment and provisioning strategies can be applied to
problems of long-term availability of research software as they are omnipresent
in humanities data centers such as the Data Center for the Humanities (DCH) at
the University of Cologne. Technological basis of the project is the OASIS
standard TOSCA and the Open Source implementation OpenTOSCA, respectively,
which was developed at the Institute for Architecture of Application Systems
(IAAS) at the University of Stuttgart. In the course of the project selected
use cases from the field of Digital Humanities (DH) will be modeled in TOSCA to
be able to automatically deploy them upon request at any time. The TOSCA
standard enables a portable description of the modeled systems independent of
specific providers to facilitate their long-term availability. The aim is to
provide system components described in the use cases in a component library, as
well as in the form of TOSCAcompliant application templates to make them
available for reuse in other DH projects.}, url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2018-35&engl=0} }
@inproceedings {INPROC-2018-33, author = {Karoline Saatkamp and Uwe Breitenb{\"u}cher and Oliver Kopp and Frank Leymann}, title = {{Application Scenarios for Automated Problem Detection in TOSCA Topologies by Formalized Patterns}}, booktitle = {Papers From the 12th Advanced Summer School of Service-Oriented Computing (SummerSOC 2018)}, publisher = {IBM Research Division}, institution = {Universit{\"a}t Stuttgart, Fakult{\"a}t Informatik, Elektrotechnik und Informationstechnik, Germany}, pages = {43--53}, type = {Konferenz-Beitrag}, month = {Oktober}, year = {2018}, keywords = {Cloud Computing Patterns; Formalization; Prolog; TOSCA}, language = {Englisch}, cr-category = {C.2.4 Distributed Systems,
D.2.7 Software Engineering Distribution, Maintenance, and Enhancement,
K.6 Management of Computing and Information Systems}, ee = {https://www.2018.summersoc.eu/}, department = {Universit{\"a}t Stuttgart, Institut f{\"u}r Parallele und Verteilte Systeme, Anwendersoftware;
Universit{\"a}t Stuttgart, Institut f{\"u}r Architektur von Anwendungssystemen}, abstract = {}, url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2018-33&engl=0} }
@inproceedings {INPROC-2018-32, author = {Michael Zimmermann and Uwe Breitenb{\"u}cher and Christoph Krieger and Frank Leymann}, title = {{Deployment Enforcement Rules for TOSCA-based Applications}}, booktitle = {Proceedings of The Twelfth International Conference on Emerging Security Information, Systems and Technologies (SECURWARE 2018)}, editor = {Georg Yee and Stefan Rass and Stefan Schauer and Martin Latzenhofer}, publisher = {Xpert Publishing Services}, institution = {Universit{\"a}t Stuttgart, Fakult{\"a}t Informatik, Elektrotechnik und Informationstechnik, Germany}, pages = {114--121}, type = {Konferenz-Beitrag}, month = {September}, year = {2018}, isbn = {9781612086613}, language = {Englisch}, cr-category = {D.2.11 Software Engineering Software Architectures,
D.4.6 Operating Systems Security and Protection}, department = {Universit{\"a}t Stuttgart, Institut f{\"u}r Architektur von Anwendungssystemen}, abstract = {In the context of Industry 4.0, gathering sensor dataand using data analysis
software can lead to actionable insights,for example, enabling predictive
maintenance. Since developingthese data analysis software requires some special
expert knowl-edge, often external data scientist are charged for that.
However,often the data to be analyzed is of vital importance and thus,must not
leave the company. Therefore, applications developedand modeled as deployment
models by third-parties have tobe enforced to be executed in the local
company’s network.However, manually adapting a lot of these deployment modelsin
order to meet the company’s requirements is cumbersome,time consuming and
error-prone. Furthermore, some kind ofenforcement mechanism is required to
really ensure that thesedata security and privacy requirements are fulfilled.
Thus, in thispaper, we present an approach considering these issues duringthe
deployment time of the application. The presented approachis based on the
Topology and Orchestration Specification forCloud Applications (TOSCA), an
OASIS standard enabling thedescription of cloud applications as well as their
deployment. Theapproach enables the specification as well as the enforcement
ofreoccurring and generic requirements and restrictions of TOSCA-based
declarative deployment models, without the need to adaptor modify these
deployment models. The practical feasibilityof the presented approach is
validated by extending our open-source prototype OpenTOSCA, which provides a
modeling tool,a TOSCA Runtime, as well as a self-service portal for TOSCA.}, url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2018-32&engl=0} }
@inproceedings {INPROC-2018-31, author = {Michael Zimmermann and Uwe Breitenb{\"u}cher and Frank Leymann}, title = {{A Method and Programming Model for Developing Interacting Cloud Applications Based on the TOSCA Standard}}, booktitle = {Enterprise Information Systems}, publisher = {Springer International Publishing}, institution = {Universit{\"a}t Stuttgart, Fakult{\"a}t Informatik, Elektrotechnik und Informationstechnik, Germany}, series = {Lecture Notes in Business Information Processing}, volume = {321}, pages = {265--290}, type = {Konferenz-Beitrag}, month = {Juni}, year = {2018}, doi = {10.1007/978-3-319-93375-7}, language = {Englisch}, cr-category = {D.2.3 Software Engineering Coding Tools and Techniques,
D.2.11 Software Engineering Software Architectures}, department = {Universit{\"a}t Stuttgart, Institut f{\"u}r Architektur von Anwendungssystemen}, abstract = {Many cloud applications are composed of several interacting components and
services. The communication between these components can be enabled, for
example, by using standards such as WSDL and the workflow technology. In order
to wire these components several endpoints must be exchanged, e.g., the IP
addresses of deployed services. However, this exchange of endpoint information
is highly dependent on the (i) middleware technologies, (ii) programming
languages, and (iii) deployment technology used in a concrete scenario and,
thus, increases the complexity of implementing such interacting applications.
In this paper, we propose a programming model that eases the implementation of
interacting components of automatically deployed TOSCA-based applications.
Furthermore, we present a method following our programming model, which
describes how such a cloud application can be systematically modeled,
developed, and automatically deployed based on the TOSCA standard and how code
generation capabilities can be utilized for this. The practical feasibility of
the presented approach is validated by a system architecture and a prototypical
implementation based on the OpenTOSCA ecosystem. This work is an extension of
our previous research we presented at the International Conference on
Enterprise Information Systems (ICEIS).}, url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2018-31&engl=0} }
@inproceedings {INPROC-2018-27, author = {Claes Neuefeind and Philip Schildkamp and Brigitte Mathiak and Johanna Barzen and Uwe Breitenb{\"u}cher and Lukas Harzenetter and Frank Leymann}, title = {{Lebende Systeme in den Digital Humanities - das Projekt SustainLife}}, booktitle = {20. Workshop Software-Reengineering und -Evolution (WSRE 2018) der GI-Fachgruppe Software-Reengineering, Bad-Honnef, 02.-04. Mai 2018, Proceedings}, publisher = {GI Gesellschaft f{\"u}r Informatik e.V. (GI)}, institution = {Universit{\"a}t Stuttgart, Fakult{\"a}t Informatik, Elektrotechnik und Informationstechnik, Germany}, pages = {37--38}, type = {Konferenz-Beitrag}, month = {Mai}, year = {2018}, language = {Deutsch}, cr-category = {C.0 Computer Systems Organization, General}, department = {Universit{\"a}t Stuttgart, Institut f{\"u}r Architektur von Anwendungssystemen}, abstract = {Der Beitrag beschreibt einen L{\"o}sungsansatz f{\"u}r den Erhalt spezialisierter,
webbasierter Forschungsanwendungen in den Geisteswissenschaften. Die
Modellierung auf Grundlage des TOSCA-Standards erlaubt eine portable
Beschreibung der Systeme unabh{\"a}ngig von konkreten Anbietern, um deren
langfristige Verfugbarkeit zu erm{\"o}glichen. Anhand konkreter Usecases aus dem
Bereich der Digital Humanities (DH) werden im SustainLife-Projekt
Schl{\"a}sselkomponenten identifiziert und Anwendungsvorlagen erstellt, die uber
die OpenTosca-Umgebung f{\"u}r die Modellierung von DH-Anwendungen zur Verf{\"u}gung
gestellt werden. Die im Projekt modellierten Usecases werden zudem als
Praxisbeispiele zur Verf{\"u}gung gestellt.}, url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2018-27&engl=0} }
@inproceedings {INPROC-2018-25, author = {Karoline Saatkamp and Uwe Breitenb{\"u}cher and K{\'a}lm{\'a}n K{\'e}pes and Frank Leymann and Michael Zimmermann}, title = {{OpenTOSCA Injector: Vertical and Horizontal Topology Model Injection}}, booktitle = {Service-Oriented Computing - ICSOC 2017 Workshop}, publisher = {Springer International Publishing}, institution = {Universit{\"a}t Stuttgart, Fakult{\"a}t Informatik, Elektrotechnik und Informationstechnik, Germany}, series = {LNCS}, volume = {10797}, pages = {379--383}, type = {Demonstration}, month = {Januar}, year = {2018}, isbn = {10.1007/978-3-319-91764-1}, keywords = {TOSCA; Deployment Model; Completion Automation}, language = {Englisch}, cr-category = {D.2.2 Software Engineering Design Tools and Techniques,
D.2.9 Software Engineering Management}, ee = {http://www.icsoc.spilab.es/}, department = {Universit{\"a}t Stuttgart, Institut f{\"u}r Architektur von Anwendungssystemen}, abstract = {}, url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2018-25&engl=0} }
@inproceedings {INPROC-2018-20, author = {Sanjiva Weerawarana and Chathura Ekanayake and Srinath Perera and Frank Leymann}, title = {{Bringing Middleware to Everyday Programmers with Ballerina}}, booktitle = {Proceedings of the 16th International Conference on Business Process Management (BPM 2018), Sydney, Australia, September 9-14, 2018}, publisher = {Springer, Cham}, institution = {Universit{\"a}t Stuttgart, Fakult{\"a}t Informatik, Elektrotechnik und Informationstechnik, Germany}, series = {Lecture Notes in Computer Science (LNCS)}, type = {Konferenz-Beitrag}, month = {September}, year = {2018}, isbn = {978-3-319-98648-7}, keywords = {Flow Languages; Middleware; Integration Technology}, language = {Englisch}, cr-category = {D.2.3 Software Engineering Coding Tools and Techniques,
D.3.0 Programming Languages General}, ee = {https://link.springer.com/chapter/10.1007/978-3-319-98648-7_2}, contact = {Frank Leymann: frank.leymann@iaas.uni-stuttgart.de}, department = {Universit{\"a}t Stuttgart, Institut f{\"u}r Architektur von Anwendungssystemen}, abstract = {Ballerina is a new language for solving integration problems. It is based on
insights and best practices derived from languages like BPEL, BPMN, Go, and
Java, but also cloud infrastructure systems like Kubernetes. Integration
problems were traditionally addressed by dedicated middleware systems such as
enterprise service buses, work ow systems and message brokers. However, such
systems lack agility required by current integration scenarios, especially for
cloud based deployments. This paper discusses how Ballerina solves this problem
by bringing integration features into a general purpose programming language.}, url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2018-20&engl=0} }
@inproceedings {INPROC-2018-18, author = {Ana Cristina Franco da Silva and Pascal Hirmer and Uwe Breitenb{\"u}cher and Oliver Kopp and Bernhard Mitschang}, title = {{TDLIoT: A Topic Description Language for the Internet of Things}}, booktitle = {ICWE 2018: Web Engineering}, editor = {Tommi Mikkonen and Ralf Klamma and Juan Hern{\'a}ndez}, publisher = {Springer Berlin Heidelberg}, institution = {Universit{\"a}t Stuttgart, Fakult{\"a}t Informatik, Elektrotechnik und Informationstechnik, Germany}, series = {Lecture Notes in Computer Science (LNCS)}, volume = {10845}, pages = {333--348}, type = {Konferenz-Beitrag}, month = {Mai}, year = {2018}, doi = {10.1007/978-3-319-91662-0_27}, keywords = {Internet of Things; Publish-subscribe; Description Language}, language = {Englisch}, cr-category = {K.6 Management of Computing and Information Systems,
D.2.12 Software Engineering Interoperability}, ee = {https://link.springer.com/chapter/10.1007/978-3-319-91662-0_27}, contact = {franco-da-silva@informatik.uni-stuttgart.de}, department = {Universit{\"a}t Stuttgart, Institut f{\"u}r Parallele und Verteilte Systeme, Anwendersoftware;
Universit{\"a}t Stuttgart, Institut f{\"u}r Architektur von Anwendungssystemen}, abstract = {}, url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2018-18&engl=0} }
@inproceedings {INPROC-2018-13, author = {Felix W. Baumann and Ulrich Odefey and Sebastian Hudert and Michael Falkenthal and Uwe Breitenb{\"u}cher}, title = {{Utilising the Tor Network for IoT Addressing and Connectivity}}, booktitle = {Proceedings of the 8th International Conference on Cloud Computing and Services Science}, publisher = {SciTePress}, institution = {Universit{\"a}t Stuttgart, Fakult{\"a}t Informatik, Elektrotechnik und Informationstechnik, Germany}, pages = {27--34}, type = {Konferenz-Beitrag}, month = {M{\"a}rz}, year = {2018}, doi = {10.5220/0006591500270034}, isbn = {978-989-758-295-0}, keywords = {Tor Network; IoT Connectivity; Internet of Things; Addressing}, language = {Englisch}, cr-category = {D.2.11 Software Engineering Software Architectures,
D.2.12 Software Engineering Interoperability,
H.3.4 Information Storage and Retrieval Systems and Software}, department = {Universit{\"a}t Stuttgart, Institut f{\"u}r Architektur von Anwendungssystemen}, abstract = {For Internet of Things (IoT) devices and cyber-physical systems (CPS), it is
required to connect them securely and reliably to some form of cloud
environment or computing entity for control, management and utilisation. The
Internet is a suitable, standardized, and proven means for the connection of
IoT devices in various scenarios. Connection over the Internet utilises
existing protocols, standards, technologies and avoids investment in new,
specialised concepts. Thereby, this connection requires a transparent
addressing schema which is commonly TCP/IP, using domain names and IP
addresses. However, in industrial, commercial and private networks, the
addressability and connectability/connectivity is often limited by firewalls,
proxies and router configurations utilising NAT. Thus, the present network
configurations hinder the spread across different locations. Therefore, the
method for connecting IoT devices in a client-server configuration proposed
herein utilises the Tor (previously: The onion router/routing) network for
addressing of and secured communication to IoT and CPS devices. It is an
overlay protocol that was designed to allow for robust and anonymous
communication. The benefit of this approach is to enable addressability and
connectivity of IoT devices in firewalled and potentially unknown and changing
network environments, thus allowing for IoT devices to be used reliably behind
firewalls as long as outgoing communication is not blocked.}, url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2018-13&engl=0} }
@inproceedings {INPROC-2018-12, author = {Oliver Kopp and Uwe Breitenb{\"u}cher and Tamara M{\"u}ller}, title = {{CloudRef - Towards Collaborative Reference Management in the Cloud}}, booktitle = {Proceedings of the 10th Central European Workshop on Services and their Composition (ZEUS 2018)}, editor = {Nico Herzberg and Christoph Hochreiner and Oliver Kopp and J{\"o}rg Lenhard}, publisher = {CEUR-WS.org}, institution = {Universit{\"a}t Stuttgart, Fakult{\"a}t Informatik, Elektrotechnik und Informationstechnik, Germany}, series = {CEUR Workshop Proceedings}, volume = {2072}, pages = {63--68}, type = {Workshop-Beitrag}, month = {April}, year = {2018}, issn = {1613-0073}, language = {Englisch}, cr-category = {H.4.1 Office Automation}, ee = {http://ceur-ws.org/Vol-2072/,
http://ceur-ws.org/Vol-2072/paper10.pdf}, department = {Universit{\"a}t Stuttgart, Institut f{\"u}r Parallele und Verteilte Systeme, Anwendersoftware;
Universit{\"a}t Stuttgart, Institut f{\"u}r Architektur von Anwendungssystemen}, abstract = {}, url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2018-12&engl=0} }
@inproceedings {INPROC-2018-11, author = {Oliver Kopp and Anita Armbruster and Olaf Zimmermann}, title = {{Markdown Architectural Decision Records: Format and Tool Support}}, booktitle = {Proceedings of the 10th Central European Workshop on Services and their Composition (ZEUS 2018)}, editor = {Nico Herzberg and Christoph Hochreiner and Oliver Kopp and J{\"o}rg Lenhard}, publisher = {CEUR-WS.org}, institution = {Universit{\"a}t Stuttgart, Fakult{\"a}t Informatik, Elektrotechnik und Informationstechnik, Germany}, series = {CEUR Workshop Proceedings}, volume = {2072}, pages = {55--62}, type = {Konferenz-Beitrag}, month = {April}, year = {2018}, issn = {1613-0073}, language = {Englisch}, cr-category = {H.4.1 Office Automation}, ee = {http://ceur-ws.org/Vol-2072/,
http://ceur-ws.org/Vol-2072/paper9.pdf}, department = {Universit{\"a}t Stuttgart, Institut f{\"u}r Parallele und Verteilte Systeme, Anwendersoftware;
Universit{\"a}t Stuttgart, Institut f{\"u}r Architektur von Anwendungssystemen}, abstract = {}, url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2018-11&engl=0} }
@inproceedings {INPROC-2018-06, author = {K{\'a}lm{\'a}n K{\'e}pes and Uwe Breitenb{\"u}cher and Frank Leymann}, title = {{Integrating IoT Devices Based on Automatically Generated Scale-Out Plans}}, booktitle = {Proceedings of the 2017 IEEE 10th Conference on Service-Oriented Computing and Applications (SOCA 2017)}, address = {Kanazawa, Japan}, publisher = {IEEE}, institution = {Universit{\"a}t Stuttgart, Fakult{\"a}t Informatik, Elektrotechnik und Informationstechnik, Germany}, series = {Service-Oriented Computing and Applications (SOCA)}, volume = {10}, pages = {155--163}, type = {Konferenz-Beitrag}, month = {Januar}, year = {2018}, doi = {10.1109/SOCA.2017.29}, keywords = {Internet of Things; Software Deployment; Integration; TOSCA; Scaling}, language = {Englisch}, cr-category = {D.2.11 Software Engineering Software Architectures,
D.2.13 Software Engineering Reusable Software}, ee = {http://conferences.computer.org/soca/}, department = {Universit{\"a}t Stuttgart, Institut f{\"u}r Architektur von Anwendungssystemen}, abstract = {}, url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2018-06&engl=0} }
@article {ART-2018-05, author = {Jan Mendling and Ingo Weber and Wil Van Der Aalst and Jan Vom Brocke and Cristina Cabanillas and Florian Daniel and S{\o}ren Debois and Claudio Di Ciccio and Marlon Dumas and Schahram Dustdar and Avigdor Gal and Luciano Garc{\'\i}a-Ba{\~n}uelos and Guido Governatori and Richard Hull and Marcello La Rosa and Henrik Leopold and Frank Leymann and Jan Recker and Manfred Reichert and Hajo A. Reijers and Stefanie Rinderle-Ma and Andreas Solti and Michael Rosemann and Stefan Schulte and Munindar P. Singh and Tijs Slaats and Mark Staples and Barbara Weber and Matthias Weidlich and Mathias Weske and Xiwei Xu and Liming Zhu}, title = {{Blockchains for Business Process Management - Challenges and Opportunities}}, journal = {ACM Transactions on Management Information Systems (TMIS)}, address = {New York, NY, USA}, publisher = {ACM}, volume = {9}, number = {1}, pages = {1--16}, type = {Artikel in Zeitschrift}, month = {Februar}, year = {2018}, doi = {10.1145/3183367}, issn = {2158-656X}, keywords = {Blockchain, Business Process Management, Research Challenges}, language = {Englisch}, cr-category = {D.2.11 Software Engineering Software Architectures}, department = {Universit{\"a}t Stuttgart, Institut f{\"u}r Architektur von Anwendungssystemen}, abstract = {}, url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=ART-2018-05&engl=0} }
@article {ART-2018-04, author = {Alexander Bergmayr and Uwe Breitenb{\"u}cher and Nicolas Ferry and Alessandro Rossini and Arnor Solberg and Manuel Wimmer and Gerti Kappel}, title = {{A Systematic Review of Cloud Modeling Languages}}, journal = {ACM Computing Surveys (CSUR)}, address = {New York, NY, USA}, publisher = {ACM}, volume = {51}, number = {1}, pages = {1--38}, type = {Artikel in Zeitschrift}, month = {Februar}, year = {2018}, doi = {10.1145/3150227}, keywords = {Cloud Computing; Domain-specific Languages; Modeling}, language = {Englisch}, cr-category = {K.6 Management of Computing and Information Systems,
D.2.12 Software Engineering Interoperability}, department = {Universit{\"a}t Stuttgart, Institut f{\"u}r Architektur von Anwendungssystemen}, abstract = {Modern cloud computing environments support a relatively high degree of
automation in service provisioning, which allows cloud service customers (CSCs)
to dynamically acquire services required for deploying cloud applications.
Cloud modeling languages (CMLs) have been proposed to address the diversity of
features provided by cloud computing environments and support different
application scenarios, such as migrating existing applications to the cloud,
developing new cloud applications, or optimizing them. There is, however, still
much debate in the research community on what a CML is, and what aspects of a
cloud application and its target cloud computing environment should be modeled
by a CML. Furthermore, the distinction between CMLs on a fine-grain level
exposing their modeling concepts is rarely made. In this article, we
investigate the diverse features currently provided by existing CMLs. We
classify and compare them according to a common framework with the goal to
support CSCs in selecting the CML that fits the needs of their application
scenario and setting. As a result, not only features of existing CMLs are
pointed out for which extensive support is already provided but also in which
existing CMLs are deficient, thereby suggesting a research agenda.}, url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=ART-2018-04&engl=0} }
@inbook {INBOOK-2018-05, author = {Johanna Barzen and Michael Falkenthal and Frank Leymann}, title = {{Wenn Kost{\"u}me sprechen k{\"o}nnten: MUSE - Ein musterbasierter Ansatz an die vestiment{\"a}re Kommunikation im Film}}, series = {Digital Humanities. Perspektiven der Praxis}, address = {Berlin}, publisher = {Frank und Timme}, pages = {223--241}, type = {Beitrag in Buch}, month = {Mai}, year = {2018}, isbn = {978-3-7329-0284-2}, keywords = {Costume Language; Vestimentary Communication; Empirical Film Analysis; Pattern Language}, language = {Deutsch}, cr-category = {H.3.1 Content Analysis and Indexing,
I.5.2 Pattern Recognition Design Methodology,
J.5 Arts and Humanities}, contact = {Barzen@iaas.uni-stuttgart.de}, department = {Universit{\"a}t Stuttgart, Institut f{\"u}r Architektur von Anwendungssystemen}, abstract = {Als prominentes Konstruktionselement der diegetischen Welt unterst{\"u}tzt das
Kost{\"u}m die Darstellung der Charaktere, ihrer Eigenschaften und
Transformationen, sowie die Verortung eines Films in Zeit und Raum. Trotzdem
ist das Kost{\"u}m, als Gestaltungselement der filmisch-vestiment{\"a}ren
Kommunikation, nur rudiment{\"a}r untersucht. Im Besonderen mangelt es an einem
{\"u}bergreifenden Konzept, Kost{\"u}me systematisch beschreibbar und dadurch auch {\"u}ber
eine Einzelfilmanalyse hinaus, analysierbar zu machen. Mit dem MUSE-Ansatz
stellen wir sowohl eine Methode, wie auch deren Implementierung, zur
detaillierten und strukturierten Erfassung und komplexen Analyse von Kost{\"u}men
vor. Das Wissen, das in Filmen {\"u}ber die Kommunikation mittels Kost{\"u}men
gespeichert ist, die etablierten Konventionen und Stilmittel dieser, sollen mit
Hilfe des Musterkonzeptes erfasst und f{\"u}r Theorie und Praxis nutzbar gemacht
werden.}, url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INBOOK-2018-05&engl=0} }
@inbook {INBOOK-2018-01, author = {Jasmin Guth and Uwe Breitenb{\"u}cher and Michael Falkenthal and Paul Fremantle and Oliver Kopp and Frank Leymann and Lukas Reinfurt}, title = {{A Detailed Analysis of IoT Platform Architectures: Concepts, Similarities, and Differences}}, series = {Internet of Everything: Algorithms, Methodologies, Technologies and Perspectives}, publisher = {Springer}, pages = {81--101}, type = {Beitrag in Buch}, month = {Januar}, year = {2018}, isbn = {10.1007/978-981-10-5861-5_4}, keywords = {Internet of Things; IoT; Platform; Reference Architecture; FIWARE; OpenMTC; SiteWhere; Webinos; AWS IoT; IBM Watson IoT Platform; Microsoft Azure IoT Hub}, language = {Englisch}, cr-category = {D.2.11 Software Engineering Software Architectures,
D.4.7 Operating Systems Organization and Design,
H.3.4 Information Storage and Retrieval Systems and Software}, department = {Universit{\"a}t Stuttgart, Institut f{\"u}r Parallele und Verteilte Systeme, Anwendersoftware;
Universit{\"a}t Stuttgart, Institut f{\"u}r Architektur von Anwendungssystemen}, abstract = {The IoT is gaining increasing attention. The overall aim is to interconnect the
physical with the digital world. Therefore, the physical world is measured by
sensors and translated into processible data, and data has to be translated
into commands to be executed by actuators. Due to the growing interest in IoT,
the number of platforms designed to support IoT has risen considerably. As a
result of different approaches, standards, and use cases, there is a wide
variety and heterogeneity of IoT platforms. This leads to difficulties in
comprehending, selecting, and using appropriate platforms. In this work, we
tackle these issues by conducting a detailed analysis of several
state-of-the-art IoT platforms in order to foster the understanding of the (i)
underlying concepts, (ii) similarities, and (iii) differences between them. We
show that the various components of the different platforms can be mapped to an
abstract reference architecture, and analyze the effectiveness of this mapping.}, url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INBOOK-2018-01&engl=0} }
|
|