|
|
@inproceedings {INPROC-2013-61, author = {Falko Koetter and Monika Kochanowski and Thomas Renner and Christoph Fehling and Frank Leymann}, title = {{Unifying Compliance Management in Adaptive Environments through Variability Descriptors (Short Paper)}}, booktitle = {Proceedings of the 6th IEEE International Conference on Service Oriented Computing and Applications (SOCA)}, publisher = {IEEE}, institution = {Universit{\"a}t Stuttgart, Fakult{\"a}t Informatik, Elektrotechnik und Informationstechnik, Germany}, pages = {1--8}, type = {Konferenz-Beitrag}, month = {Dezember}, year = {2013}, keywords = {Compliance, BPM, Adaptability, Variability}, language = {Englisch}, cr-category = {C.0 Computer Systems Organization, General,
C.2.4 Distributed Systems,
D.2.2 Software Engineering Design 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 = {When managing IT environments and designing business processes, compliance
regulations add challenges. Especially considering adaptive environments in the
context of a service-oriented architecture in combination with exploiting the
advantages of cloud technologies, maintaining compliance is cumbersome.
Measures have to be taken on many application levels - including business
processes, IT architecture, and business management. Although a lot of work has
been done on various approaches covering compliance on one or more of these
levels, in large companies more than one approach is likely to be employed.
However, a unified approach for supporting the compliance tasks - like
introduction, maintenance, and especially adaptation - on different levels of
business and IT is missing. This work introduces this unifying approach, which
links compliance requirements to implementing technology using variable
compliance descriptors in order to comprehensively support compliance tasks.
The advantage of this approach is that the impact of compliance on these
different levels is tracked, thus enabling change propagation from changes in
compliance requirements to infrastructure and business process reconfiguration.}, url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2013-61&engl=0} }
@inproceedings {INPROC-2013-60, author = {Katharina G{\"o}rlach and Frank Leymann and Volker Claus}, title = {{Unified Execution of Service Compositions}}, booktitle = {Proceedings of the 6th IEEE International Conference on Service Oriented Computing \& Applications (SOCA 2013)}, publisher = {IEEE Computer Society Conference Publishing Services}, institution = {Universit{\"a}t Stuttgart, Fakult{\"a}t Informatik, Elektrotechnik und Informationstechnik, Germany}, pages = {162--167}, type = {Konferenz-Beitrag}, month = {Dezember}, year = {2013}, language = {Englisch}, cr-category = {D.2.11 Software Engineering Software Architectures,
D.3.1 Programming Languages Formal Definitions and Theory,
D.3.2 Programming Language Classifications,
F.4.2 Grammars and Other Rewriting Systems,
F.4.3 Formal Languages,
H.4.1 Office Automation}, ee = {ftp://ftp.informatik.uni-stuttgart.de/pub/library/ncstrl.ustuttgart_fi/INPROC-2013-60/INPROC-2013-60.pdf}, contact = {goerlach@iaas.uni-stuttgart.de}, department = {Universit{\"a}t Stuttgart, Institut f{\"u}r Architektur von Anwendungssystemen}, abstract = {This paper discusses the unification of service composition based on formal
specifications. The approach aims for a unified execution of service
compositions that can be modeled by various specification languages covering
different modeling paradigms. The unification of service composition models is
realized based on formal grammars whereas the unification of service
composition execution is realized based on formal queued automata. The approach
introduces a classification of context-sensitive grammars for determining an
optimized automaton class for the execution of service compositions. Finally, a
prototype providing transformations of various modeling languages to formal
grammars as well as the grammar-based execution of service compositions is
presented.}, url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2013-60&engl=0} }
@inproceedings {INPROC-2013-58, author = {Karolina Vukojevic-Haupt and Dimka Karastoyanova and Frank Leymann}, title = {{On-demand Provisioning of Infrastructure, Middleware and Services for Simulation Workflows}}, booktitle = {Proceedings of the 6th IEEE International Conference on Service Oriented Computing \& Applications (SOCA 2013), Kauai, USA, 16.-18.12.2013.}, address = {Kauai, USA}, publisher = {IEEE Press}, institution = {Universit{\"a}t Stuttgart, Fakult{\"a}t Informatik, Elektrotechnik und Informationstechnik, Germany}, pages = {91--98}, type = {Konferenz-Beitrag}, month = {Dezember}, year = {2013}, doi = {10.1109/SOCA.2013.21}, keywords = {on-demand provisioning and deprovisioning; dynamic service deployment and provisioning; provisioning engine; bootware; simulation workflows; eScience; SOC; Cloud; TOSCA}, language = {Englisch}, cr-category = {H.4.1 Office Automation,
C.2.4 Distributed Systems,
I.6.7 Simulation Support Systems}, ee = {ftp://ftp.informatik.uni-stuttgart.de/pub/library/ncstrl.ustuttgart_fi/INPROC-2013-58/INPROC-2013-58.pdf}, contact = {karolina.vukojevic@iaas.uni-stuttgart.de}, department = {Universit{\"a}t Stuttgart, Institut f{\"u}r Architektur von Anwendungssystemen}, abstract = {Service orientation is a mainstream paradigm in business applications and gains
even greater acceptance in the very active field of eScience. In SOC service
binding strategies have been defined to specify the point in time a service can
be discovered and selected for use, namely static binding, dynamic binding at
deployment or at run time, and dynamic service deployment. The basic assumption
in all these strategies is that the software stack and infrastructure necessary
to execute the services are already available. While in service-based business
applications this is typically a valid assumption in scientific applications it
is often not the case. Therefore, in this work we introduce a new binding
strategy for services we call on-demand provisioning which entails provisioning
of the software stack necessary for the service and subsequent dynamic
deployment of the service itself. Towards this goal, we also contribute a
middleware architecture that enables the provisioning of the software stack –
functionality unavailable in conventional service middlewares. We demonstrate
the approach and the capabilities of the middleware and the current state of
the implementation of our approach. For this purpose we use an example
application from the field of eScience that comprises a scientific workflow
management system for simulations.}, url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2013-58&engl=0} }
@inproceedings {INPROC-2013-56, author = {Steve Strauch and Vasilios Andrikopoulos and Bachmann Thomas and Dimka Karastoyanova and Stephan Passow and Karolina Vukojevic-Haupt}, title = {{Decision Support for the Migration of the Application Database Layer to the Cloud}}, booktitle = {Proceedings of the 5th IEEE International Conference on Cloud Computing Technology and Science (CloudCom'13)}, publisher = {IEEE Computer Society Press}, institution = {Universit{\"a}t Stuttgart, Fakult{\"a}t Informatik, Elektrotechnik und Informationstechnik, Germany}, pages = {639--646}, type = {Konferenz-Beitrag}, month = {Dezember}, year = {2013}, doi = {10.1109/CloudCom.2013.90}, keywords = {Data Migration; Decision Support; Database layer; Application Refactoring}, language = {Englisch}, cr-category = {D.2.11 Software Engineering Software Architectures,
H.3.4 Information Storage and Retrieval Systems and Software}, contact = {a href=``http://www.iaas.uni-stuttgart.de/institut/mitarbeiter/strauch''Steve Strauch/ a}, department = {Universit{\"a}t Stuttgart, Institut f{\"u}r Architektur von Anwendungssystemen}, abstract = {Migrating an existing application to the Cloud is a complex and
multi-dimensional problem requiring in many cases adapting the application in
significant ways. Looking specifically into the database layer of the
application, i.e. the aspect providing data persistence and manipulation
capabilities, this involves dealing with differences in the granularity of
interactions, refactoring of the application to cope with remote data sources,
and addressing data confidentiality concerns. Toward this goal, in this work we
present an application migration methodology which incorporates these aspects,
and a decision support, application refactoring and data migration tool that
assists application developers in realizing this methodology. For purposes of
evaluating our proposal we present the results of a case study conducted in the
context of an eScience project.}, url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2013-56&engl=0} }
@inproceedings {INPROC-2013-55, author = {Vasilios Andrikopoulos and Santiago G{\'o}mez S{\'a}ez and Dimka Karastoyanova and Andreas Wei{\ss}}, title = {{Towards Collaborative, Dynamic \& Complex Systems}}, booktitle = {Proceedings of the 6th International Conference on Service-Oriented Computing and Applications (SOCA'13)}, publisher = {IEEE}, institution = {Universit{\"a}t Stuttgart, Fakult{\"a}t Informatik, Elektrotechnik und Informationstechnik, Germany}, series = {IEEE Computer Society}, pages = {1--5}, type = {Konferenz-Beitrag}, month = {Dezember}, year = {2013}, keywords = {collaborative, dynamic \& complex systems; service orchestration \& choreography; pervasive computing; service networks; context-awareness}, language = {Englisch}, cr-category = {D.2.0 Software Engineering General,
D.2.11 Software Engineering Software Architectures,
D.2.12 Software Engineering Interoperability}, contact = {vasilios.andrikopoulos@iaas.uni-stuttgart.de}, department = {Universit{\"a}t Stuttgart, Institut f{\"u}r Architektur von Anwendungssystemen}, abstract = {Service orientation has significantly facilitated the development of complex
distributed systems spanning multiple organizations. However, different
application areas approach such systems in domain-specific ways, focusing on
particular aspects relevant only for their application types. As a result, we
observe a very fragmented landscape of service-oriented systems, which does not
enable collaboration across organizations. To address this concern, in this
work we introduce the notion of Collaborative, Dynamic and Complex (CDC)
systems and position them with respect to existing technologies. In addition,
we present how CDC systems are modeled and the steps to provision and execute
them. We also contribute an architecture enabling CDC Systems with full life
cycle coverage that allows for leveraging service-oriented and Cloud-related
technologies.}, url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2013-55&engl=0} }
@inproceedings {INPROC-2013-54, author = {Vasilios Andrikopoulos and Antonio Bucchiarone and Santiago G{\'o}mez S{\'a}ez and Dimka Karastoyanova and Claudio Antares Mezzina}, title = {{Towards Modeling and Execution of Collective Adaptive Systems}}, booktitle = {Proceedings of the 9th International Workshop on Engineering Service-Oriented Applications (WESOA'13)}, publisher = {Springer}, institution = {Universit{\"a}t Stuttgart, Fakult{\"a}t Informatik, Elektrotechnik und Informationstechnik, Germany}, pages = {1--12}, type = {Workshop-Beitrag}, month = {Dezember}, year = {2013}, language = {Englisch}, cr-category = {D.2.0 Software Engineering General,
D.2.11 Software Engineering Software Architectures,
D.2.12 Software Engineering Interoperability}, contact = {vasilios.andrikopoulos@iaas.uni-stuttgart.de}, department = {Universit{\"a}t Stuttgart, Institut f{\"u}r Architektur von Anwendungssystemen}, abstract = {Collective Adaptive Systems comprise large numbers of heterogeneous entities
that can join and leave the system at any time depending on their own
objectives. In the scope of pervasive computing, both physical and virtual
entities may exist, e.g., buses and their passengers using mobile devices, as
well as city-wide traffic coordination systems. In this paper we introduce a
novel conceptual framework that enables Collective Adaptive Systems based on
well-founded and widely accepted paradigms and technologies like service
orientation, distributed systems, context-aware computing and adaptation of
composite systems. Toward achieving this goal, we also present an architecture
that underpins the envisioned framework, discuss the current state of our
implementation effort, and we outline the open issues and challenges in the
field.}, url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2013-54&engl=0} }
@inproceedings {INPROC-2013-53, author = {Christoph Fehling and Frank Leymann and Stefan T. Ruehl and Marc Rudek and Stephan Verclas}, title = {{Service Migration Patterns - Decision Support and Best Practices for the Migration of Existing Service-based Applications to Cloud Environments}}, booktitle = {Proceedings of the 6th IEEE International Conference on Service Oriented Computing and Applications (SOCA)}, publisher = {IEEE}, institution = {Universit{\"a}t Stuttgart, Fakult{\"a}t Informatik, Elektrotechnik und Informationstechnik, Germany}, pages = {1--8}, type = {Konferenz-Beitrag}, month = {Dezember}, year = {2013}, keywords = {SOA; cloud; migration; compliance}, language = {Englisch}, cr-category = {C.0 Computer Systems Organization, General,
C.2.4 Distributed Systems,
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 = {In many ways cloud computing is an extension of the service-oriented computing
(SOC) approach to create resilient and elastic hosting environments and
applications. Service-oriented Architectures (SOA), thus, share many
architectural properties with cloud environments and cloud applications, such
as the distribution of application functionality among multiple application
components (services) and their loosely coupled integration to form a
distributed application. Existing service-based applications are, therefore,
ideal candidates to be moved to cloud environments in order to benefit from the
cloud properties, such as elasticity or pay-per-use pricing models. In order
for such an application migration and the overall restructuring of an IT
application landscape to be successful, decisions have to be made regarding (i)
the portion of the application stack to be migrated and (ii) the process to
follow during the migration in order to guarantee an acceptable service level
to application users. In this paper, we present best practices how we addressed
these challenges in form of service migration patterns as well as a methodology
how these patterns should be applied during the migration of a service-based
application or multiples thereof. Also, we present an implementation of the
approach, which has been used to migrate a web-application stack from Amazon
Web Services to the T-Systems cloud offering Dynamic Services for
Infrastructure (DSI).}, url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2013-53&engl=0} }
@inproceedings {INPROC-2013-50, author = {Tobias Binz and Uwe Breitenb{\"u}cher and Oliver Kopp and Frank Leymann}, title = {{Automated Discovery and Maintenance of Enterprise Topology Graphs}}, booktitle = {Proceedings of the 6th IEEE International Conference on Service Oriented Computing \& Applications (SOCA 2013)}, publisher = {IEEE Computer Society Conference Publishing Services}, institution = {Universit{\"a}t Stuttgart, Fakult{\"a}t Informatik, Elektrotechnik und Informationstechnik, Germany}, pages = {126--134}, type = {Konferenz-Beitrag}, month = {Dezember}, year = {2013}, doi = {10.1109/SOCA.2013.29}, keywords = {Discovery; Maintenance; Enterprise Topology Graph; Enterprise IT; Crawling}, language = {Englisch}, cr-category = {K.6 Management of Computing and Information Systems,
D.2.12 Software Engineering Interoperability}, contact = {a href=``http://www.iaas.uni-stuttgart.de/institut/mitarbeiter/binz''Tobias Binz/ a}, 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 = {Enterprise Topology Graphs (ETGs) represent a snapshot of the complete
enterprise IT, including all its applications, processes, services, components,
and their dependencies. In the past, ETGs have been applied in analysis,
optimization, and adaptation of enterprise IT. But how to discover and maintain
a complete, accurate, fresh, and fine-grained Enterprise Topology Graph?
Existing approaches either do not provide enough technical details or do not
cover the complete scope of Enterprise Topology Graphs. Although existing tools
are able to discover valuable information, there is no means for seamless
integration. This paper proposes a plugin-based approach and extensible
framework for automated discovery and maintenance of Enterprise Topology
Graphs. The approach is able to integrate various kinds of tools and techniques
into a unified model. We implemented the proposed approach in a prototype and
applied it to different scenarios. Due to the vital role of discovery plugins
in our approach, we support plugin development with a systematic testing method
and discuss the lessons we learned. The results presented in this paper enable
new ways of enterprise IT optimization, analysis, and adaptation. Furthermore,
they unlock the full potential of past research, which previously required
manual modeling of ETGs.}, url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2013-50&engl=0} }
@inproceedings {INPROC-2013-49, author = {Uwe Breitenb{\"u}cher and Tobias Binz and Oliver Kopp and Frank Leymann and Johannes Wettinger}, title = {{Integrated Cloud Application Provisioning: Interconnecting Service-Centric and Script-Centric Management Technologies}}, booktitle = {Proceedings of the 21st International Conference on Cooperative Information Systems (CoopIS 2013)}, address = {Stuttgart}, publisher = {Springer Berlin Heidelberg}, institution = {Universit{\"a}t Stuttgart, Fakult{\"a}t Informatik, Elektrotechnik und Informationstechnik, Germany}, series = {Lecture Notes in Computer Science}, volume = {8185}, pages = {130--148}, type = {Konferenz-Beitrag}, month = {September}, year = {2013}, isbn = {978-3-642-41029-1}, doi = {10.1007/978-3-642-41030-7_9}, keywords = {Cloud Application Provisioning; Integration; Management Scripts; Management Services}, language = {Englisch}, cr-category = {K.6 Management of Computing and Information Systems}, 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 = {Modern Cloud applications employ a plethora of components and XaaS offerings
that need to be configured during provisioning. Due to increased heterogeneity,
complexity is growing and existing approaches reach their limits if multiple
different provisioning and configuration technologies are involved. They are
not able to integrate them in an automated, flexible, and customizable way.
Especially combining proprietary management services with script-centric
configuration management technologies is currently a major challenge. To enable
automated provisioning of such applications, we introduce Generic Lifecycle
Management Planlets that provide a means to combine custom provisioning logic
with common provisioning tasks. We implemented planlets for provisioning and
customization of components and XaaS offerings based on both SOAP and RESTful
Web services as well as configuration management technologies such as Chef to
show the feasibility of the approach. By using our approach, multiple
technologies can be combined seamlessly.}, url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2013-49&engl=0} }
@inproceedings {INPROC-2013-48, author = {Uwe Breitenb{\"u}cher and Tobias Binz and Oliver Kopp and Frank Leymann and Matthias Wieland}, title = {{Policy-Aware Provisioning of Cloud Applications}}, booktitle = {SECURWARE 2013, The Seventh International Conference on Emerging Security Information, Systems and Technologies}, publisher = {Xpert Publishing Services}, institution = {Universit{\"a}t Stuttgart, Fakult{\"a}t Informatik, Elektrotechnik und Informationstechnik, Germany}, pages = {86--95}, type = {Konferenz-Beitrag}, month = {August}, year = {2013}, isbn = {978-1-61208-298-1}, keywords = {Cloud Applications; Provisioning; Security; Policies}, language = {Englisch}, cr-category = {K.6 Management of Computing and Information Systems}, ee = {http://www.thinkmind.org/index.php?view=article&articleid=securware_2013_4_40_30149}, 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 automated provisioning of complex composite Cloud applications is a major
issue and of vital importance in Cloud computing. It is key to enable Cloud
properties such as pay-as-you-go pricing, on-demand self-service, and
elasticity. The functional aspects of provisioning such as instantiating
virtual machines or installing software components are covered by several
technologies on different technical levels: some are targeted to a pretty high
level such as Amazon’s Cloud Formation, some deal with deep technical issues
based on scripts such as Chef or Puppet. However, the currently available
solutions are tightly coupled to individual technologies without being able to
consider non-functional security requirements in a non-proprietary and
interoperable way. In this paper, we present a concept and framework extension
enabling the integration of heterogeneous provisioning technologies under
compliance with non-functional aspects defined by policies.}, url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2013-48&engl=0} }
@inproceedings {INPROC-2013-47, author = {Alexander Nowak and Frank Leymann}, title = {{Green Business Process Patterns - Part II}}, booktitle = {Proceedings of the 6th IEEE International Conference on Service Oriented Computing \& Applications (SOCA 2013)}, publisher = {IEEE}, institution = {Universit{\"a}t Stuttgart, Fakult{\"a}t Informatik, Elektrotechnik und Informationstechnik, Germany}, type = {Konferenz-Beitrag}, month = {Dezember}, year = {2013}, keywords = {Green Business Process Management; Green Business Process Reengineering; Green Business Process Patterns; Process Patterns; Application Architecture Patterns; Cloud Computing Patterns}, language = {Englisch}, cr-category = {H.4.1 Office Automation}, department = {Universit{\"a}t Stuttgart, Institut f{\"u}r Architektur von Anwendungssystemen}, abstract = {The environmental impact of doing business becomes an increasingly relevant
aspect for organizations, not only because of legal requirements but also
because more customers care about. Most organizations, however, do not have
comprehensive knowledge on how to restructure their business processes
accordingly. In previous work we proposed green business process patterns that
address the environmental impact explicitly as one possible solution. Beyond
those patterns, we now provide a method to extract environmentally relevant
patterns from existing patterns of different domains. Moreover, we present a
set of such patterns related to automated business processes. The proposed
approach as well as the identified patterns support stakeholders when analyzing
their business processes with respect to the environmental impact and,
therefore, supporting green business process reengineering.}, url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2013-47&engl=0} }
@inproceedings {INPROC-2013-46, author = {Oliver Kopp and Tobias Binz and Uwe Breitenb{\"u}cher and Frank Leymann}, title = {{Winery - A Modeling Tool for TOSCA-based Cloud Applications}}, booktitle = {Proceedings of 11th International Conference on Service-Oriented Computing (ICSOC'13)}, publisher = {Springer Berlin Heidelberg}, institution = {Universit{\"a}t Stuttgart, Fakult{\"a}t Informatik, Elektrotechnik und Informationstechnik, Germany}, series = {LNCS}, volume = {8274}, pages = {700--704}, type = {Demonstration}, month = {Dezember}, year = {2013}, doi = {10.1007/978-3-642-45005-1_64}, keywords = {Cloud Applications; Modeling; TOSCA; Management; Portability}, language = {Englisch}, cr-category = {K.1 The Computer Industry,
K.6.4 System Management,
D.2.12 Software Engineering Interoperability}, 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 = {TOSCA is a new OASIS standard to describe composite applications and their
management. The structure of an application is described by a topology, whereas
management plans describe the application's management functionalities, e.g.,
provisioning or migration. Winery is a tool offering an HTML5-based environment
for graph-based modeling of application topologies and defining reusable
component and relationship types. Thereby, it uses TOSCA as internal storage,
import, and export format. This demonstration shows how Winery supports
modeling of TOSCA-based applications. We use the school management software
Moodle as running example throughout the paper.}, url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2013-46&engl=0} }
@inproceedings {INPROC-2013-45, author = {Tobias Binz and Uwe Breitenb{\"u}cher and Florian Haupt and Oliver Kopp and Frank Leymann and Alexander Nowak and Sebastian Wagner}, title = {{OpenTOSCA - A Runtime for TOSCA-based Cloud Applications}}, booktitle = {Proceedings of 11th International Conference on Service-Oriented Computing (ICSOC'13)}, publisher = {Springer Berlin Heidelberg}, institution = {Universit{\"a}t Stuttgart, Fakult{\"a}t Informatik, Elektrotechnik und Informationstechnik, Germany}, series = {LNCS}, volume = {8274}, pages = {692--695}, type = {Demonstration}, month = {Dezember}, year = {2013}, doi = {10.1007/978-3-642-45005-1_62}, keywords = {TOSCA; Cloud Applications; Automation; Management; Portability}, language = {Englisch}, cr-category = {K.1 The Computer Industry,
K.6.4 System Management,
D.2.12 Software Engineering Interoperability}, contact = {a href=``http://www.iaas.uni-stuttgart.de/institut/mitarbeiter/binz''Tobias Binz/ a}, 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 = {TOSCA is a new standard facilitating platform independent description of Cloud
applications. OpenTOSCA is a runtime for TOSCA-based Cloud applications. The
runtime enables fully automated plan-based deployment and management of
applications defined in the OASIS TOSCA packaging format CSAR. This paper
outlines the core concepts of TOSCA and provides a system overview on OpenTOSCA
by describing its modular and extensible architecture, as well as presenting
our prototypical implementation. We demonstrate the use of OpenTOSCA by
deploying and instantiating the school management and learning application
Moodle.}, url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2013-45&engl=0} }
@inproceedings {INPROC-2013-44, author = {Tim Waizenegger and Matthias Wieland and Tobias Binz and Uwe Breitenb{\"u}cher and Frank Leymann}, title = {{Towards a Policy-Framework for the Deployment and Management of Cloud Services}}, booktitle = {SECURWARE 2013, The Seventh International Conference on Emerging Security Information, Systems and Technologies}, editor = {Hans-Joachim Hof and Carla Westphall}, address = {Barcelona, Spain}, publisher = {IARIA}, institution = {Universit{\"a}t Stuttgart, Fakult{\"a}t Informatik, Elektrotechnik und Informationstechnik, Germany}, pages = {14--18}, type = {Konferenz-Beitrag}, month = {August}, year = {2013}, isbn = {978-1-61208-298-1}, keywords = {Cloud Computing; Security; Policy-Framework; TOSCA; Cloud Service; Cloud Management}, language = {Englisch}, cr-category = {D.2.7 Software Engineering Distribution, Maintenance, and Enhancement,
D.2.9 Software Engineering Management,
D.2.13 Software Engineering Reusable Software}, contact = {tim.waizenegger@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 = {As the adoption of Cloud Computing is growing, the automated deployment of
cloud-based systems is becoming more and more important. New standards, such as
TOSCA (OASIS), allow the modeling of interoperable Cloud services. It is now
possible to build reusable and portable cloud services that can be (semi-)
automatically deployed by different cloud-deployment-engines at various Cloud
environments. However, there is still an acceptance problem among potential
users, especially in the enterprise segment, that stems from security issues
like data security. To improve security in automatic Cloud management engines,
this paper proposes a framework for processing non-functional requirements of
Cloud services.}, url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2013-44&engl=0} }
@inproceedings {INPROC-2013-43, author = {Tim Waizenegger and Matthias Wieland and Tobias Binz and Uwe Breitenb{\"u}cher and Florian Haupt and Oliver Kopp and Frank Leymann and Bernhard Mitschang and Alexander Nowak and Sebastian Wagner}, title = {{Policy4TOSCA: A Policy-Aware Cloud Service Provisioning Approach to Enable Secure Cloud Computing}}, booktitle = {On the Move to Meaningful Internet Systems: OTM 2013 Conferences}, editor = {Robert Meersman and Herve Panetto and Tharam Dillon and Johann Eder and Zohra Bellahsene and Norbert Ritter and Pieter De Leenheer and Dou Deijing}, address = {Heidelberg}, 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 = {8185}, pages = {360--376}, type = {Konferenz-Beitrag}, month = {September}, year = {2013}, isbn = {978-3-642-41029-1}, doi = {10.1007/978-3-642-41030-7_26}, keywords = {Cloud Computing, TOSCA, Cloud Service, Cloud Management, Policy-Framework, Security, Green-IT, Sustainable Cloud Service}, language = {Englisch}, cr-category = {D.2.7 Software Engineering Distribution, Maintenance, and Enhancement,
D.2.9 Software Engineering Management,
D.2.13 Software Engineering Reusable Software}, contact = {tim.waizenegger@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 = {With the growing adoption of Cloud Computing, automated deployment and
provisioning systems for Cloud applications are becoming more prevalent. They
help to reduce the onboarding costs for new customers as well as the financial
impact of managing Cloud Services by automating these previously manual tasks.
With the widespread use of such systems, the adoption of a common standard for
describing Cloud applications will provide a crucial advantage by enabling
reusable and portable applications. TOSCA, a newly published standard by OASIS
with broad industry participation provides this opportunity. Besides the
technical requirements of running and managing applications in the cloud,
non-functional requirements, like cost, security, and environmental issues, are
of special importance when moving towards the automated provisioning and
management of Cloud applications. In this paper we demonstrate how
non-functional requirements are defined in TOSCA using policies. We propose a
mechanism for automatic processing of these formal policy definitions in a
TOSCA runtime environment that we have developed based on the proposed
architecture of the TOSCA primer. In order to evaluate our approach, we present
prototypical implementations of security policies for encrypting databases and
for limiting the geographical location of the Cloud servers. We demonstrate how
our runtime environment is ensuring these policies and show how they affect the
deployment of the application.}, url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2013-43&engl=0} }
@inproceedings {INPROC-2013-42, author = {Dimka Karastoyanova and Vasilios Andrikopoulos}, title = {{eScienceSWaT – Towards an eScience Software Engineering Methodology}}, booktitle = {Proceedings of the 17th International Enterprise Distributed Object Computing Conference Workshops (EDOCW 2013)}, publisher = {IEEE Computer Society Conference Publishing Services}, institution = {Universit{\"a}t Stuttgart, Fakult{\"a}t Informatik, Elektrotechnik und Informationstechnik, Germany}, pages = {229--238}, type = {Workshop-Beitrag}, month = {September}, year = {2013}, keywords = {eScience; scientific experiments; service-oriented systems/applications; patterns; Cloud computing; decision support; automation}, language = {Englisch}, cr-category = {H.4.2 Information Systems Applications Types of Systems,
J.2 Physical Sciences and Engineering}, contact = {karastoyanova@iaas.uni-stuttgart.de}, department = {Universit{\"a}t Stuttgart, Institut f{\"u}r Architektur von Anwendungssystemen}, abstract = {eScience is the field trying to provide IT support to scientists throughout the
life cycle of scientific experiments. The major focus is on shortening the time
to new discoveries and revealing knowledge about natural phenomena by providing
software systems for different scientific tasks and for many domains. In this
field, however, one can observe that there are no standardized and systematic
approaches for developing the systems dealing with the processing and analysis
of the large amounts of scientific data. In this paper we introduce
eScienceSWaT, a software engineering methodology that aims at providing a
systematic and user-friendly approach for building software applications for
scientific experiments. The proposed approach considers the existing knowledge
from computer science and software engineering but does not require scientists
to be specialists in these fields. Furthermore, we present an architecture of a
composable system enabling eScienceSWaT. The system is meant to guide
scientists in developing their experiments and features decision support
capabilities based on patterns. Both the methodology and the architecture apply
approaches from Enterprise Computing, Cloud Computing and Software Engineering.
In order to demonstrate the suitability of eScienceSWaT, we apply it to a
scenario from the field of scientific simulations.}, url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2013-42&engl=0} }
@inproceedings {INPROC-2013-41, author = {Steve Strauch and Vasilios Andrikopoulos and Santiago G{\'o}mez S{\'a}ez and Frank Leymann}, title = {{Implementation and Evaluation of a Multi-tenant Open-Source ESB}}, booktitle = {Proceedings of the 2nd European Conference on Service-Oriented and Cloud Computing (ESOCC'13)}, editor = {Lau Kung-Kiu and Lamersdorf Winfried and Pimentel Ernesto}, 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 = {8135}, pages = {79--93}, type = {Konferenz-Beitrag}, month = {September}, year = {2013}, isbn = {978-3-642-40650-8}, keywords = {Multi-tenancy; Enterprise Service Bus (ESB); ESB benchmarking; JBI specification; Platform as a Service}, language = {Englisch}, cr-category = {C.2.4 Distributed Systems}, contact = {a href=``http://www.iaas.uni-stuttgart.de/institut/mitarbeiter/strauch''Steve Strauch/ a}, department = {Universit{\"a}t Stuttgart, Institut f{\"u}r Architektur von Anwendungssystemen}, abstract = {Offering applications as a service in the Cloud builds on the notion of
application multi-tenancy. Multi-tenancy, the sharing of application instances
and their underlying resources between users from different organizational
domains, allows service providers to maximize resource utilization and reduce
servicing costs per user. Realizing application multi-tenancy however requires
suitable enabling mechanisms offered by their supporting middleware.
Furthermore, the middleware itself can be multi-tenant in a similar fashion. In
this work we focus on enabling multi-tenancy for one of the most important
components in service-oriented middleware, the Enterprise Service Bus (ESB). In
particular, we discuss the prototype realization of a multi-tenant aware ESB,
using an open source solution as the basis. We then evaluate the performance of
our proposed solution by an ESB-specific benchmark that we extended for
multi-tenancy purposes.}, url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2013-41&engl=0} }
@inproceedings {INPROC-2013-39, author = {Christoph Demont and Uwe Breitenb{\"u}cher and Oliver Kopp and Frank Leymann and Johannes Wettinger}, title = {{Towards Integrating TOSCA and ITIL}}, booktitle = {Proceedings of the 5th Central-European Workshop on Services and their Composition (ZEUS 2013)}, editor = {Oliver Kopp and Niels Lohmann}, publisher = {CEUR-WS.org}, institution = {Universit{\"a}t Stuttgart, Fakult{\"a}t Informatik, Elektrotechnik und Informationstechnik, Germany}, series = {CEUR Workshop Proceedings}, volume = {1029}, pages = {28--31}, type = {Workshop-Beitrag}, month = {September}, year = {2013}, language = {Englisch}, cr-category = {H.4.1 Office Automation}, department = {Universit{\"a}t Stuttgart, Institut f{\"u}r Architektur von Anwendungssystemen}, abstract = {The integration of low level management functionalities provided by TOSCA and
high level processes as defined by ITIL may provide significant improvement
opportunities to the application provider as on both levels workflow technology
can be employed. In this paper, we present Key Performance Indicator Analysis
Plans as first idea how both approaches can be integrated.}, url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2013-39&engl=0} }
@inproceedings {INPROC-2013-37, author = {C. Timurhan Sungur and Patrik Spiess and Nina Oertel and Oliver Kopp}, title = {{Extending BPMN for Wireless Sensor Networks}}, booktitle = {2013 IEEE International Conference on Business Informatics}, publisher = {IEEE}, institution = {Universit{\"a}t Stuttgart, Fakult{\"a}t Informatik, Elektrotechnik und Informationstechnik, Germany}, pages = {109--116}, type = {Konferenz-Beitrag}, month = {Juli}, year = {2013}, doi = {10.1109/CBI.2013.24}, keywords = {WSN; BPMN; Extension; makeSense; MDD}, language = {Englisch}, cr-category = {H.4.1 Office Automation}, ee = {http://www.project-makesense.eu/}, department = {Universit{\"a}t Stuttgart, Institut f{\"u}r Architektur von Anwendungssystemen}, abstract = {Wireless sensor/actuator networks (WSNs) are hard to program, in particular so
for business domain experts that have a good understanding of how WSNs can best
be used to improve business operations. This contributes to hampering WSN
adoption by enterprises. As business process modeling languages such as the
Business Process Model and Notation (BPMN) are well accessible to domain
experts, they can be used as a tool to facilitate WSN programming. In this
paper, we explore the properties of WSNs that set them apart from traditional
IT systems and use these properties to derive requirements for BPMN extensions
that are tailored to the specifics of WSNs. We furthermore propose a set of
BPMN extensions that fulfill these requirements and demonstrate that they are
better suited for modeling WSN processes than standard BPMN.}, url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2013-37&engl=0} }
@inproceedings {INPROC-2013-36, author = {Vasilios Andrikopoulos and Zhe Song and Frank Leymann}, title = {{Supporting the Migration of Applications to the Cloud through a Decision Support System}}, booktitle = {Proceedings of the 6th IEEE International Conference on Cloud Computing (CLOUD 2013), June 27-July 2, 2013, Santa Clara Marriott, CA, USA}, publisher = {IEEE Computer Society}, institution = {Universit{\"a}t Stuttgart, Fakult{\"a}t Informatik, Elektrotechnik und Informationstechnik, Germany}, pages = {565--572}, type = {Konferenz-Beitrag}, month = {Juli}, year = {2013}, doi = {10.1109/CLOUD.2013.128}, keywords = {Cloud migration; decision support; provider selection; cost calculation; usage patterns}, language = {Englisch}, cr-category = {D.2.0 Software Engineering General,
D.2.11 Software Engineering Software Architectures,
D.2.12 Software Engineering Interoperability}, ee = {ftp://ftp.informatik.uni-stuttgart.de/pub/library/ncstrl.ustuttgart_fi/INPROC-2013-36/INPROC-2013-36.pdf}, contact = {vasilios.andrikopoulos@iaas.uni-stuttgart.de}, department = {Universit{\"a}t Stuttgart, Institut f{\"u}r Architektur von Anwendungssystemen}, abstract = {The motivation for this work is the necessity to be able to select an
appropriate Cloud service provider offering for the migration of existing
applications, based on cost minimization. While service providers offer pricing
information publicly, and online tools allow for the calculation of cost for
various Cloud offerings, the selection of which offering fits better the
application requirements is left to application developers. For this purpose,
this work proposes a migration decision support system that incorporates both
offering matching and cost calculation, combining features from various
approaches in the State of the Art. The proposed approach is then evaluated
against existing tools.}, url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2013-36&engl=0} }
@inproceedings {INPROC-2013-30, author = {Alexander Nowak and Tobias Binz and Frank Leymann and Nicolas Urbach}, title = {{Determining Power Consumption of Business Processes and their Activities to Enable Green Business Process Reengineering}}, booktitle = {Proceedings of the 17th IEEE International EDOC Conference (EDOC 2013)}, publisher = {IEEE}, institution = {Universit{\"a}t Stuttgart, Fakult{\"a}t Informatik, Elektrotechnik und Informationstechnik, Germany}, type = {Konferenz-Beitrag}, month = {September}, year = {2013}, keywords = {Business Processes; Green Business Process Reengineering; Green Business Process Management; Power Consumption; Enterprise Topology; Environmental Impact; Web Service; Key Ecological Indicators}, language = {Englisch}, cr-category = {H.4.1 Office Automation,
H.4.2 Information Systems Applications Types of Systems}, department = {Universit{\"a}t Stuttgart, Institut f{\"u}r Architektur von Anwendungssystemen}, abstract = {Knowing and optimizing the environmental impact of business processes is
gaining momentum for today’s organizations. However, there is a lack of
solutions that guide and support organizations in determining the power
consumption of automated business processes, considering the resources and
services used by that process. In this work we propose a comprehensive,
multi-phased methodology and corresponding solutions that guide stakeholders
through the methodology. As a proof-ofconcept we build up an experimental
testbed capturing the power consumption of Web services and propagating this
information to business processes. The proposed approach supports stakeholders
analyzing their automated business processes with respect to their
environmental impact and is therefore supporting green business process
reengineering.}, url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2013-30&engl=0} }
@inproceedings {INPROC-2013-25, author = {Fei Li and Schahram Dustdar and Jakob Bardram and Martin Serrano and Manfred Hauswirth and Vasilios Andrikopoulos and Frank Leymann}, title = {{EUPaaS - Elastic Ubiquitous Platform as a Service for Large-scale Ubiquitous Applications}}, booktitle = {Proceedings of the 3rd International Conference on Cloud Computing and Service Science, CLOSER 2013, 8-10 May 2013, Aachen, Germany}, publisher = {SciTePress}, institution = {Universit{\"a}t Stuttgart, Fakult{\"a}t Informatik, Elektrotechnik und Informationstechnik, Germany}, pages = {309--314}, type = {Konferenz-Beitrag}, month = {Mai}, year = {2013}, keywords = {Platform as a Service; Cloud Computing; Ubiquitous Computing; Healthcare; Hospital}, language = {Englisch}, cr-category = {J.3 Life and Medical Sciences,
H.4.2 Information Systems Applications Types of Systems}, ee = {ftp://ftp.informatik.uni-stuttgart.de/pub/library/ncstrl.ustuttgart_fi/INPROC-2013-25/INPROC-2013-25.pdf}, contact = {li@dsg.tuwien.ac.at}, department = {Universit{\"a}t Stuttgart, Institut f{\"u}r Architektur von Anwendungssystemen}, abstract = {Large-scale ubiquitous computing applications are rapidly emerging in the
fields of pervasive healthcare, smart cities and so on. They present
unprecedented challenges to state-of-the-art ubiquitous systems in the respects
of accommodating fluctuating user demands, handling volatile data quality and
adaptation to complex system and user contexts. Driven by a motivating scenario
in future mega-hospital environment, we propose to exploit the potential of
cloud computing in supporting large-scale ubiquitous computing applications.
This position paper will present the novel concept of EUPaaS (Elastic
Ubiquitous Platform as a Service), outline the key research topics, and propose
a cloud-based ubiquitous application platform.}, url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2013-25&engl=0} }
@inproceedings {INPROC-2013-21, author = {Johannes Wettinger and Vasilios Andrikopoulos and Steve Strauch and Frank Leymann}, title = {{Enabling Dynamic Deployment of Cloud Applications Using a Modular and Extensible PaaS Environment}}, booktitle = {Proceedings of the 6th International Conference on Cloud Computing (CLOUD 2013)}, editor = {IEEE Computer Society}, publisher = {IEEE Computer Society}, institution = {Universit{\"a}t Stuttgart, Fakult{\"a}t Informatik, Elektrotechnik und Informationstechnik, Germany}, pages = {478--485}, type = {Konferenz-Beitrag}, month = {Juli}, year = {2013}, keywords = {Middleware Abstraction; Infrastructure Abstraction; Middleware-oriented Deployment; PaaS Model; Cloud Computing}, language = {Englisch}, cr-category = {D.2.11 Software Engineering Software Architectures,
K.6 Management of Computing and Information Systems}, department = {Universit{\"a}t Stuttgart, Institut f{\"u}r Architektur von Anwendungssystemen}, abstract = {The Platform as a Service (PaaS) model promotes the development and deployment
of applications on top of middleware solutions offered by the provider.
Deploying an application in this model entails both the deployment of the
application on top of the platform, but potentially also the deployment of the
middleware components required by the application. Existing works enable the
abstraction from the underlying infrastructure and allow for the creation of
generic deployment plans for middleware components that automate the deployment
of applications. In this paper we propose a middleware-oriented deployment
approach that defines how the deployment of middleware components can be
defined in a manner that allows to offer them as PaaS building blocks, and
enable the automatic deployment of application components on them. We also
present an evaluation of our proposal, together with the lessons learned during
this activity.}, url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2013-21&engl=0} }
@inproceedings {INPROC-2013-20, author = {Uwe Breitenb{\"u}cher and Tobias Binz and Oliver Kopp and Frank Leymann}, title = {{Pattern-based Runtime Management of Composite Cloud Applications}}, booktitle = {Proceedings of the 3rd International Conference on Cloud Computing and Service Science, CLOSER 2013}, publisher = {SciTePress Digital Library}, institution = {Universit{\"a}t Stuttgart, Fakult{\"a}t Informatik, Elektrotechnik und Informationstechnik, Germany}, type = {Konferenz-Beitrag}, month = {Mai}, year = {2013}, keywords = {Application Management; Composite Cloud Services; Deployment; Patterns; Planlets}, language = {Englisch}, cr-category = {K.6 Management of Computing and Information Systems}, department = {Universit{\"a}t Stuttgart, Institut f{\"u}r Architektur von Anwendungssystemen}, abstract = {The management of composite Cloud applications is a challenging problem as
current available technologies provide management solutions that are tightly
coupled to individual applications. Reusing and transferring management
knowledge from one application to another in an automated way is a major issue.
In this paper, we present a pattern-based approach which enables the decoupling
of high level and low level management knowledge and show how both can be
applied together fully automated to various kinds of applications.}, url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2013-20&engl=0} }
@inproceedings {INPROC-2013-19, author = {Jorge Cardoso and Tobias Binz and Uwe Breitenb{\"u}cher and Oliver Kopp and Frank Leymann}, title = {{Cloud Computing Automation: Integrating USDL and TOSCA}}, booktitle = {CAiSE 2013}, publisher = {Springer}, institution = {Universit{\"a}t Stuttgart, Fakult{\"a}t Informatik, Elektrotechnik und Informationstechnik, Germany}, series = {LNCS}, volume = {7908}, pages = {1--16}, type = {Konferenz-Beitrag}, month = {Juni}, year = {2013}, doi = {10.1007/978-3-642-38709-8_1}, language = {Englisch}, cr-category = {H.4.1 Office Automation}, department = {Universit{\"a}t Stuttgart, Institut f{\"u}r Architektur von Anwendungssystemen}, abstract = {Standardization efforts to simplify the management of cloud applications are
being conducted in isolation. The objective of this paper is to investigate to
which extend two promising specifications, USDL and TOSCA, can be integrated to
automate the lifecycle of cloud applications. In our approach, we selected a
commercial SaaS CRM platform, modeled it using the service description language
USDL, modeled its cloud deployment using TOSCA, and constructed a prototypical
platform to integrate service selection with deployment. Our evaluation
indicates that a high level of integration is possible. We were able to fully
automatize the remote deployment of a cloud service after it was selected by a
customer in a marketplace. Architectural decisions emerged during the
construction of the platform and were related to global service identification
and access, multi-layer routing, and dynamic binding.}, url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2013-19&engl=0} }
@inproceedings {INPROC-2013-18, author = {Vasilios Andrikopoulos and Steve Strauch and Frank Leymann}, title = {{Decision Support for Application Migration to the Cloud: Challenges and Vision}}, booktitle = {Proceedings of the 3rd International Conference on Cloud Computing and Service Science (CLOSER'13)}, publisher = {SciTePress}, institution = {Universit{\"a}t Stuttgart, Fakult{\"a}t Informatik, Elektrotechnik und Informationstechnik, Germany}, pages = {1--7}, type = {Konferenz-Beitrag}, month = {Mai}, year = {2013}, keywords = {Application migration; decision support; Cloud-enabling applications}, language = {Englisch}, cr-category = {C.2.4 Distributed Systems,
D.2.11 Software Engineering Software Architectures}, contact = {a href=``http://www.iaas.uni-stuttgart.de/institut/mitarbeiter/andrikopoulos''Vasilios Andrikopoulos/ a}, department = {Universit{\"a}t Stuttgart, Institut f{\"u}r Architektur von Anwendungssystemen}, abstract = {The success of Cloud computing has encouraged many application developers to
consider migrating their applications to the Cloud. Given the early market
dominance of the IaaS service model, many existing works focus on selecting the
best service provider for a set of criteria related to the virtualization and
hosting of the application. In this work, we aim to progress the State of the
Art by formulating a vision of a decision support system that incorporates
multiple dimensions and different analysis tasks in feedback relationships with
each other. The research challenges that need to be addressed towards this
direction are identified and related to the different aspects of migration of
applications to the various Cloud service models.}, url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2013-18&engl=0} }
@inproceedings {INPROC-2013-17, author = {Steve Strauch and Vasilios Andrikopoulos and Uwe Breitenb{\"u}cher and Santiago G{\'o}mez S{\'a}ez and Oliver Kopp and Frank Leymann}, title = {{Using Patterns to Move the Application Data Layer to the Cloud}}, booktitle = {Proceedings of the 5th International Conference on Pervasive Patterns and Applications (PATTERNS'13)}, publisher = {Xpert Publishing Services}, institution = {Universit{\"a}t Stuttgart, Fakult{\"a}t Informatik, Elektrotechnik und Informationstechnik, Germany}, pages = {26--33}, type = {Konferenz-Beitrag}, month = {Mai}, year = {2013}, keywords = {Data layer; Cloud applications; Data migration; Cloud Data Patterns; Cloud data stores}, language = {Englisch}, cr-category = {C.2.4 Distributed Systems,
D.2.11 Software Engineering Software Architectures,
H.3.4 Information Storage and Retrieval Systems and Software}, contact = {a href=``http://www.iaas.uni-stuttgart.de/institut/mitarbeiter/strauch''Steve Strauch/ a}, department = {Universit{\"a}t Stuttgart, Institut f{\"u}r Architektur von Anwendungssystemen}, abstract = {Cloud services allow for hosting applications partially or completely in the
Cloud by migrating their components and data. Especially with respect to data
migration, a series of functional and non-functional challenges like data
confidentiality arise when considering private and public Cloud data stores. In
this paper we identify some of these challenges and propose a set of reusable
solutions for them, organized together as a set of Cloud Data Patterns.
Furthermore, we show how these patterns may impact the application architecture
and demonstrate how they can be used in practice by means of a use case.}, url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2013-17&engl=0} }
@inproceedings {INPROC-2013-16, author = {Steve Strauch and Vasilios Andrikopoulos and Thomas Bachmann and Frank Leymann}, title = {{Migrating Application Data to the Cloud Using Cloud Data Patterns}}, booktitle = {Proceedings of the 3rd International Conference on Cloud Computing and Service Science (CLOSER'13)}, publisher = {SciTePress}, institution = {Universit{\"a}t Stuttgart, Fakult{\"a}t Informatik, Elektrotechnik und Informationstechnik, Germany}, pages = {36--46}, type = {Konferenz-Beitrag}, month = {Mai}, year = {2013}, keywords = {application data migration; Cloud Data Patterns; Cloud Migration Scenarios; application refactoring}, language = {Englisch}, cr-category = {C.2.4 Distributed Systems,
D.2.11 Software Engineering Software Architectures,
H.3.4 Information Storage and Retrieval Systems and Software}, contact = {a href=``http://www.iaas.uni-stuttgart.de/institut/mitarbeiter/strauch''Steve Strauch/ a}, department = {Universit{\"a}t Stuttgart, Institut f{\"u}r Architektur von Anwendungssystemen}, abstract = {Taking advantage of the capabilities offered by Cloud computing requires either
an application to be built specifically for it, or for existing applications to
be migrated to it. In this work we focus on the latter case, and in particular
on migrating the application data. Migrating data to the Cloud creates a series
of technical, architectural and legal challenges that the State of the Art
attempts to address. We organize such efforts into a set of migration scenarios
and connect them with a list of reusable solutions for the application data
migration in the form of patterns. From there we define an application data
migration methodology and we demonstrate how it can be used in practice.}, url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2013-16&engl=0} }
@inproceedings {INPROC-2013-10, author = {Johannes Wettinger and Michael Behrendt and Tobias Binz and Uwe Breitenb{\"u}cher and Gerd Breiter and Frank Leymann and Simon Moser and Isabell Schwertle and Thomas Spatzier}, title = {{Integrating Configuration Management with Model-Driven Cloud Management Based on TOSCA}}, booktitle = {Proceedings of the 3rd International Conference on Cloud Computing and Services Science (CLOSER 2013); Aachen, Germany, May 8-10, 2013}, publisher = {SciTePress}, institution = {Universit{\"a}t Stuttgart, Fakult{\"a}t Informatik, Elektrotechnik und Informationstechnik, Germany}, pages = {437--446}, type = {Konferenz-Beitrag}, month = {Mai}, year = {2013}, keywords = {Model-Driven Management; Configuration Management; Service Management; Cloud Services; DevOps}, language = {Englisch}, cr-category = {D.2.11 Software Engineering Software Architectures,
K.6 Management of Computing and Information Systems}, contact = {E-Mail: johannes.wettinger@iaas.uni-stuttgart.de}, department = {Universit{\"a}t Stuttgart, Institut f{\"u}r Architektur von Anwendungssystemen}, abstract = {The paradigm of Cloud computing introduces new approaches to manage IT services
going beyond concepts originating in traditional IT service management. The
main goal is to automate the whole management of services to reduce costs and
to make management tasks less error-prone. Two different service management
paradigms are used in practice: configuration management and model-driven Cloud
management. The latter one aims to be a holistic management approach for
services in the Cloud. However, both management paradigms are originating in
different backgrounds, thus model-driven Cloud management does not cover all
aspects of configuration management that are key for Cloud services. This paper
presents approaches for integrating configuration management with model-driven
Cloud management and how they can be realized based on the OASIS Topology and
Orchestration Specification for Cloud Applications and Chef, a popular
configuration management tool. These approaches enable the creation of holistic
and highly portable service models.}, url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2013-10&engl=0} }
@inproceedings {INPROC-2013-09, author = {Johannes Wettinger and Oliver Kopp and Frank Leymann}, title = {{Improving Portability of Cloud Service Topology Models Relying on Script-Based Deployment}}, booktitle = {Proceedings of the 5th Central European Workshop on Services and their Composition (ZEUS 2013)}, publisher = {CEUR Workshop Proceedings}, institution = {Universit{\"a}t Stuttgart, Fakult{\"a}t Informatik, Elektrotechnik und Informationstechnik, Germany}, type = {Workshop-Beitrag}, month = {Februar}, year = {2013}, issn = {1613-0073}, keywords = {Portability; Service Topology; Topology Model; Service Deployment; Cloud Computing}, language = {Englisch}, cr-category = {D.2.13 Software Engineering Reusable Software,
D.2.11 Software Engineering Software Architectures}, contact = {E-Mail: johannes.wettinger@iaas.uni-stuttgart.de}, department = {Universit{\"a}t Stuttgart, Institut f{\"u}r Architektur von Anwendungssystemen}, abstract = {Portability is key for services running in the Cloud to prevent vendor lock-in.
Today, many Cloud services are portable and can thus be moved from one Cloud
provider to another. However, the management of these services is often bound
to provider-specific management tooling. Thus, the way of management of a
particular Cloud service may completely change when moving it to another Cloud
provider. This paper presents concepts to improve the portability of Cloud
service topology models that are deployed and managed using scripts. We
highlight the challenges of a semi-automatic procedure to generate portable
TOSCA-compliant topology model components based on Juju topology model
components.}, url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2013-09&engl=0} }
@inproceedings {INPROC-2013-08, author = {Sebastian Wagner and Oliver Kopp and Frank Leymann}, title = {{Consolidation of Interacting BPEL Process Models with Fault Handlers}}, booktitle = {Proceedings of the 5th Central-European Workshop on Services and their Composition (ZEUS 2013)}, address = {Rostock}, publisher = {CEUR Workshop Proceedings}, institution = {Universit{\"a}t Stuttgart, Fakult{\"a}t Informatik, Elektrotechnik und Informationstechnik, Germany}, type = {Workshop-Beitrag}, month = {Februar}, year = {2013}, keywords = {BPEL; Choreography; Process Consolidation}, language = {Englisch}, cr-category = {H.4.1 Office Automation}, ee = {http://zeus-workshop.eu/2013/}, department = {Universit{\"a}t Stuttgart, Institut f{\"u}r Architektur von Anwendungssystemen}, abstract = {The interaction behavior between processes of organizations and their suppliers
can be modeled by using choreographies. When an organization decides to gain
more control about their suppliers and to minimize transaction costs they may
decide to insource these companies. This also requires the integration of the
partner processes into the organization. In previous work we proposed an
approach to merge (consolidate) interacting BPEL process models of different
partners into a single process model by deriving control flow links between the
process models from their interaction specification. In this work we are
detailing this consolidation approach. Thereby, special attention is turned on
extending the consolidation operations in a way that process models with fault
handlers can be merged.}, url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2013-08&engl=0} }
@inproceedings {INPROC-2013-07, author = {Tobias Binz and Uwe Breitenb{\"u}cher and Oliver Kopp and Frank Leymann and Andreas Wei{\ss}}, title = {{Improve Resource-Sharing through Functionality-Preserving Merge of Cloud Application Topologies}}, booktitle = {Proceedings of the 3rd International Conference on Cloud Computing and Service Science, CLOSER 2013, 8-10 May 2013, Aachen, Germany}, publisher = {SciTePress}, institution = {Universit{\"a}t Stuttgart, Fakult{\"a}t Informatik, Elektrotechnik und Informationstechnik, Germany}, type = {Konferenz-Beitrag}, month = {Mai}, year = {2013}, keywords = {Application Topology; Merge; Resource Sharing; Multi-tenancy; Cloud Computing; TOSCA}, language = {Englisch}, cr-category = {K.6 Management of Computing and Information Systems}, contact = {a href=``http://www.iaas.uni-stuttgart.de/institut/mitarbeiter/binz''Tobias Binz/ a}, department = {Universit{\"a}t Stuttgart, Institut f{\"u}r Architektur von Anwendungssystemen}, abstract = {Resource sharing is an important aspect how cost savings in cloud computing are
realized. This is especially important in multi-tenancy settings, where
different tenants share the same resource. This paper presents an approach to
merge two application topologies into one, while on the one hand preserving the
functionality of both applications and on the other hand enabling sharing of
similar components. Previous work has not addressed this due to the lack of
ways to describe topologies of composite applications in a decomposed, formal,
and machine-readable way. New standardization initiatives, such as TOSCA,
provide a way to describe application topologies, which are also portable and
manageable. We propose an approach, realization, and architecture enabling a
functionality-preserving merge of application topologies. To validate our
approach we prototypically implemented and applied it to merge a set of test
cases. All in all, the functional-preserving merge is a method to support the
optimization and migration of existing applications to the cloud, because it
increases resource sharing in the processed application topologies.}, url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2013-07&engl=0} }
@inproceedings {INPROC-2013-03, author = {Sebastian Wagner and Dieter Roller and Oliver Kopp and Tobias Unger and Frank Leymann}, title = {{Performance Optimizations for Interacting Business Processes}}, booktitle = {Proceedings of the first IEEE International Conference on Cloud Engineering (IC2E 2013)}, publisher = {IEEE Computer Society}, institution = {Universit{\"a}t Stuttgart, Fakult{\"a}t Informatik, Elektrotechnik und Informationstechnik, Germany}, pages = {1--7}, type = {Konferenz-Beitrag}, month = {M{\"a}rz}, year = {2013}, doi = {10.1109/IC2E.2013.34}, keywords = {Workflow Engine; BPEL; Choreography; Performance Optimization; Process Merge; Green Computing}, language = {Englisch}, cr-category = {H.4.1 Office Automation}, department = {Universit{\"a}t Stuttgart, Institut f{\"u}r Architektur von Anwendungssystemen}, abstract = {Choreographies describe the interaction behavior of processes at design time: a
choreography defines when messages have to be exchanged between the involved
processes during their runtime. In the context of Web services and the de-facto
workflow language BPEL, SOAP is used to encode the messages. When complex
messages are exchanged between the processes, this can become costly and time
consuming with respect to the overall execution time of a choreography. In this
work, we suggest three different performance optimization techniques for
workflow engines to reduce the number of message exchanges between the
interacting processes and hence, to decrease the execution times and costs of
the choreographies: intra-engine transport, service request caching, and inline
execution. We describe how these techniques are implemented in a workflow
engine. Performance measurements are carried out to determine the performance
improvements that are achieved with each optimization technique. We further
show that the optimizations also affect the energy consumption of the workflow
engine.}, url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2013-03&engl=0} }
@article {ART-2013-10, author = {Steve Strauch and Vasilios Andrikopoulos and Santiago G{\'o}mez S{\'a}ez and Frank Leymann}, title = {{ESB^MT: A Multi-tenant Aware Enterprise Service Bus}}, journal = {International Journal of Next-Generation Computing}, publisher = {Perpetual Innovation Media Pvt. Ltd.}, volume = {4}, number = {3}, pages = {230--249}, type = {Artikel in Zeitschrift}, month = {November}, year = {2013}, issn = {0976-5034}, keywords = {Enterprise Service Bus; Multi-tenancy; Cloud-enabled middleware}, language = {Englisch}, cr-category = {C.2.4 Distributed Systems}, contact = {a href=``http://www.iaas.uni-stuttgart.de/institut/mitarbeiter/strauch''Steve Strauch/ a}, department = {Universit{\"a}t Stuttgart, Institut f{\"u}r Architektur von Anwendungssystemen}, abstract = {Multi-tenancy, the sharing of the whole technological stack by different
consumers at the same time, allows service providers to maximize resource
utilization and reduce servicing costs per customer. Essential components of
the contemporary enterprise environment like the Enterprise Service Bus (ESB)
are therefore required to raise to the challenge of supporting and enabling
multi-tenancy, becoming multi-tenant aware. Towards this goal, in this work we
discuss the requirements for multi-tenant ESB solutions as fundamental building
blocks in the Platform as a Service (PaaS) Cloud delivery model. Addressing
these requirements, we propose a solution for dealing with multiple tenant
contexts on the level of middleware, based on which we develop ESB^MT, an
implementation agnostic multi-tenant aware ESB architecture that we instantiate
based on the Apache ServiceMix ESB open source solution. Evaluating the
performance of our proposal required the extension of an ESB benchmark, the
results of which for different deployment options we also present in this work.}, url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=ART-2013-10&engl=0} }
@article {ART-2013-08, author = {Vasilios Andrikopoulos and Tobias Binz and Frank Leymann and Steve Strauch}, title = {{How to adapt applications for the Cloud environment}}, journal = {Computing}, publisher = {Springer}, volume = {95}, number = {6}, pages = {493--535}, type = {Artikel in Zeitschrift}, month = {Juni}, year = {2013}, doi = {10.1007/s00607-012-0248-2}, keywords = {Cloud migration; application adaptation; Cloud-enabled applications; data layer; business layer; migration types}, language = {Englisch}, cr-category = {D.2.0 Software Engineering General,
D.2.11 Software Engineering Software Architectures,
D.2.12 Software Engineering Interoperability,
H.2.m Database Management Miscellaneous}, contact = {vasilios.andrikopoulos@iaas.uni-stuttgart.de}, department = {Universit{\"a}t Stuttgart, Institut f{\"u}r Architektur von Anwendungssystemen}, abstract = {The migration of existing applications to the Cloud requires adapting them to a
new computing paradigm. Existing works have focused on migrating the whole
application stack by means of virtualization and deployment on the Cloud,
delegating the required adaptation effort to the level of resource management.
With the proliferation of Cloud services allowing for more flexibility and
better control over the application migration, the migration of individual
application layers, or even individual architectural components to the Cloud,
becomes possible. Towards this goal, in this work we focus on the challenges
and solutions for each layer when migrating different parts of the application
to the Cloud. We categorize different migration types and identify the
potential impact and adaptation needs for each of these types on the
application layers based on an exhaustive survey of the State of the Art. We
also investigate various cross-cutting concerns that need to be considered for
the migration of the application, and position them with respect to the
identified migration types. Finally, we present some of the open research
issues in the field and position our future work targeting these research
questions.}, url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=ART-2013-08&engl=0} }
@article {ART-2013-06, author = {Mirko Sonntag and Dimka Karastoyanova}, title = {{Model-as-you-go: An Approach for an Advanced Infrastructure for Scientific Workflows}}, journal = {Journal of Grid Computing}, publisher = {Springer Verlag}, volume = {11}, number = {3}, pages = {553--583}, type = {Artikel in Zeitschrift}, month = {September}, year = {2013}, doi = {10.1007/s10723-013-9268-1}, issn = {1570-7873}, keywords = {Scientific and business workflows; Workflow flexibility and adaptation; Workflow monitoring; SOA; BPEL}, language = {Englisch}, cr-category = {H.4.1 Office Automation}, contact = {karastoyanova@iaas.uni-stuttgart.de}, department = {Universit{\"a}t Stuttgart, Institut f{\"u}r Architektur von Anwendungssystemen}, abstract = {Most of the existing scientific workflow systems rely on proprietary concepts
and workflow languages. We are convinced that the conventional workflow
technology that is established in business scenarios for years is also
beneficial for scientists and scientific applications. We are therefore working
on a scientific workflow system based on business workflow concepts and
technologies. The system offers advanced flexibility features to scientists in
order to support them in creating workflows in an explorative manner and to
increase robustness of scientific applications. We named the approach
Model-as-you-go because it enables users to model and execute workflows in an
iterative process that eventually results in a complete scientific workflow. In
this paper, we present main ingredients of Model-as-you-go, show how existing
workflow concepts have to be extended in order to cover the requirements of
scientists, discuss the application of the concepts to BPEL, and introduce the
current prototype of the system.}, url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=ART-2013-06&engl=0} }
@article {ART-2013-03, author = {Carlos Rodr{\'\i}guez and Daniel Schleicher and Florian Daniel and Fabio Casati and Frank Leymann and Sebastian Wagner}, title = {{SOA-enabled compliance management: instrumenting, assessing, and analyzing service-based business processes}}, journal = {Service Oriented Computing and Applications}, editor = {Springer}, publisher = {Springer}, pages = {1--18}, type = {Artikel in Zeitschrift}, month = {Februar}, year = {2013}, issn = {1863-2386}, issn = {1863-2394}, keywords = {Service-based compliance governance; Compliance assessment; Signaling instrumentation; Key indicators; Root cause analysis; Reporting dashboard}, language = {Englisch}, cr-category = {H.4.1 Office Automation}, department = {Universit{\"a}t Stuttgart, Institut f{\"u}r Architektur von Anwendungssystemen}, abstract = {Facilitating compliance management, that is, assisting a company’s management
in conforming to laws, regulations, standards, contracts, and policies, is a
hot but non-trivial task. The service-oriented architecture (SOA) has evolved
traditional, manual business practices into modern, service-based IT practices
that ease part of the problem: the systematic definition and execution of
business processes. This, in turn, facilitates the online monitoring of system
behaviors and the enforcement of allowed behaviors—all ingredients that can be
used to assist compliance management on the fly during process execution. In
this paper, instead of focusing on monitoring and runtime enforcement of rules
or constraints, we strive for an alternative approach to compliance management
in SOAs that aims at assessing and improving compliance. We propose two
ingredients: (i) a model and tool to design compliant service-based processes
and to instrument them in order to generate evidence of how they are executed
and (ii) a reporting and analysis suite to create awareness of a company’s
compliance state and to enable understanding why and where compliance
violations have occurred. Together, these ingredients result in an approach
that is close to how the real stakeholders—compliance experts and
auditors—actually assess the state of compliance in practice and that is less
intrusive than enforcing compliance.}, url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=ART-2013-03&engl=0} }
@inbook {INBOOK-2013-03, author = {Vasilios Andrikopoulos and Steve Strauch and Christoph Fehling and Frank Leymann}, title = {{CAP-Oriented Design for Cloud-Native Applications}}, series = {Cloud Computing and Services Science}, publisher = {Springer International Publishing}, series = {Communications in Computer and Information Science}, volume = {367}, pages = {215--229}, type = {Beitrag in Buch}, month = {Dezember}, year = {2013}, doi = {10.1007/978-3-319-04519-1_14}, keywords = {CAP Theorem; Cloud Patterns; Cloud-native Applications Design}, language = {Englisch}, cr-category = {C.2.4 Distributed Systems,
D.2.11 Software Engineering Software Architectures,
H.3.4 Information Storage and Retrieval Systems and Software}, ee = {http://link.springer.com/chapter/10.1007/978-3-319-04519-1_14}, contact = {vasilios.andrikopoulos@iaas.uni-stuttgart.de}, department = {Universit{\"a}t Stuttgart, Institut f{\"u}r Architektur von Anwendungssystemen}, abstract = {Brewer's conjecture, and its resulting formalization as the CAP theorem, impose
serious limitations on the consistency, availability and network partitioning
tolerance characteristics of distributed systems. Despite its importance
however, few works explicitly consider the implications of the CAP theorem in
the design of applications, especially for applications that are designed
natively for the Cloud. In order to address this need, in this work we propose
a CAP-oriented design methodology for Cloud-native applications. For this
purpose we build and extend our previous work on Cloud architectural patterns.
Finally, we show how the methodology can be used in practice to design an
application solution with desired CAP properties.}, url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INBOOK-2013-03&engl=0} }
@proceedings {PROC-2013-02, author = {Oliver Kopp and Niels Lohmann}, title = {{Proceedings of the 5th Central-European Workshop on Services and their Composition}}, publisher = {CEUR-WS.org}, institution = {Universit{\"a}t Stuttgart, Fakult{\"a}t Informatik, Elektrotechnik und Informationstechnik, Germany}, series = {CEUR Workshop Proceedings}, volume = {1029}, pages = {57}, type = {Tagungsband}, month = {September}, year = {2013}, language = {Englisch}, cr-category = {H.4.1 Office Automation}, ee = {http://zeus-workshop.eu/2013/}, department = {Universit{\"a}t Stuttgart, Institut f{\"u}r Architektur von Anwendungssystemen}, abstract = {Proceedings of the 5th Central-European Workshop on Services and their
Composition (ZEUS 2013), Rostock, Germany, February 21-22, 2013}, url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=PROC-2013-02&engl=0} }
|
|