|
|
@inproceedings {INPROC-2015-57, author = {Uwe Breitenb{\"u}cher and Pascal Hirmer and K{\'a}lm{\'a}n K{\'e}pes and Oliver Kopp and Frank Leymann and Matthias Wieland}, title = {{A Situation-Aware Workflow Modelling Extension}}, booktitle = {Proceedings of the 17th International Conference on Information Integration and Web-based Applications \& Services (iiWAS 2015)}, publisher = {ACM}, institution = {Universit{\"a}t Stuttgart, Fakult{\"a}t Informatik, Elektrotechnik und Informationstechnik, Germany}, pages = {478--484}, type = {Konferenz-Beitrag}, month = {Dezember}, year = {2015}, keywords = {Situation-Aware Workflows; Workflow Modelling; Workflow Management; Situation-Awareness; Workflow Execution}, language = {Englisch}, cr-category = {D.3.3 Programming Language Constructs and Features,
H.4.1 Office Automation}, 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 automation of business processes is of vital importance for organizations
to speed up their business and to lower costs. Due to emerging technologies in
the field of Internet of Things, changing situations can be recognized
automatically, which provides the basis for an automated adaptation of process
executions in order to react to changing circumstances. Although approaches
exist that enable creating self-adapting workflows, a systematic modelling
approach that supports the specification of situational dependencies directly
in workflow models is missing. In this paper, we tackle this issue by
presenting a modelling extension called SitME that defines (i) an extensible
Situation Event type, (ii) the concept of Situational Scopes, and (iii) a
visual notation. As the introduced extension is language-independent, we apply
the approach to BPEL to validate its practical feasibility.}, url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2015-57&engl=0} }
@inproceedings {INPROC-2015-56, author = {C. Timurhan Sungur and Uwe Breitenb{\"u}cher and Frank Leymann and Johannes Wettinger}, title = {{Executing Informal Processes}}, booktitle = {Proceedings of the 17th International Conference on Information Integration and Web-based Applications \& Services (iiWAS 2015)}, publisher = {ACM}, institution = {Universit{\"a}t Stuttgart, Fakult{\"a}t Informatik, Elektrotechnik und Informationstechnik, Germany}, pages = {391--400}, type = {Konferenz-Beitrag}, month = {Dezember}, year = {2015}, keywords = {Informal processes; Agent-centered processes; Human-centric processes; Process execution; TOSCA; APIfication}, language = {Englisch}, cr-category = {H.4.1 Office Automation,
H.5.3 Group and Organization Interfaces}, department = {Universit{\"a}t Stuttgart, Institut f{\"u}r Architektur von Anwendungssystemen}, abstract = {Processes involving knowledge workers, such as decisionmaking processes,
research processes, development processes, maintenance processes, etc. play a
critical role for many organizations because they represent a valuable amount
of the work an organization delivers. Therefore, supporting and automating such
processes is vitally important for organizations. In our previous work, we have
proposed a resource-centric approach called Informal Process Essentials (IPE)
to support and to provide a certain degree of automation. The approach enables
specifying required resources including autonomous agents of an informal
process for accomplishing process goals through creating and initializing IPE
models. Initializing an IPE model results in the acquirement of resources that
collaboratively work towards the goals specified by the model. In this work, we
provide an approach to automating the enactment of such resource-centric
informal processes in two steps: (i) integrating resources of informal
processes and (ii) executing informal processes. The approach we introduce
enables the inclusion of different resource domains, e.g., IT resources, human
resources, etc., and resource deployment environments, e.g., OpenTOSCA, Docker,
etc. to model and enact informal processes. During the execution, the resources
made available through the integration are acquired and engaged for goals of
modeled informal processes. To validate the introduced concepts, we apply the
approach to a detailed case study that realizes these two steps based on
existing approaches and technologies, in particular, the OpenTOSCA ecosystem,
an knowledge base, and an APIfication approach.}, url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2015-56&engl=0} }
@inproceedings {INPROC-2015-55, author = {Uwe Breitenb{\"u}cher and Tobias Binz and Oliver Kopp and Frank Leymann and Johannes Wettinger}, title = {{A Modelling Concept to Integrate Declarative and Imperative Cloud Application Provisioning Technologies}}, booktitle = {Proceedings of the 5th International Conference on Cloud Computing and Services Science (CLOSER 2015)}, publisher = {SciTePress}, institution = {Universit{\"a}t Stuttgart, Fakult{\"a}t Informatik, Elektrotechnik und Informationstechnik, Germany}, pages = {487--496}, type = {Konferenz-Beitrag}, month = {Mai}, year = {2015}, keywords = {Cloud Application Provisioning; Automation; Declarative Modelling; Imperative Modelling}, 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 = {Efficient application provisioning is one of the most important issues in Cloud
Computing today. For that purpose, various provisioning automation technologies
have been developed that can be generally categorized into two different
flavors: (i) declarative approaches are based on describing the desired goals
whereas (ii) imperative approaches are used to describe explicit sequences of
low-level tasks. Since modern Cloud-based business applications become more and
more complex, employ a plethora of heterogeneous components and services that
must be wired, and require complex configurations, the two kinds of
technologies have to be integrated to model the provisioning of such
applications. In this paper, we present a process modelling concept that
enables the seamless integration of imperative and declarative provisioning
models and their technologies while preserving the strengths of both flavors.
We validate the technical feasibility of the approach by applying the concept
to the workflow language BPEL and evaluate its features by several criteria.}, url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2015-55&engl=0} }
@inproceedings {INPROC-2015-53, author = {C. Timurhan Sungur and Christoph Dorn and Schahram Dustdar and Frank Leymann}, title = {{Transforming Collaboration Structures into Deployable Informal Processes}}, booktitle = {Proceedings of the 15th International Conference, ICWE 2015, Rotterdam, The Netherlands, June 23-26, 2015.}, publisher = {Springer International Publishing}, institution = {Universit{\"a}t Stuttgart, Fakult{\"a}t Informatik, Elektrotechnik und Informationstechnik, Germany}, series = {Lecture Notes in Computer Science (LNCS)}, volume = {9114}, pages = {231--250}, type = {Konferenz-Beitrag}, month = {Juni}, year = {2015}, isbn = {10.1007/978-3-319-19890-3_16}, keywords = {Informal process essentials; Human architecture description language; Wiki; Collaboration configuration; Transformation}, language = {Englisch}, cr-category = {D.2.2 Software Engineering Design Tools and Techniques,
H.4.1 Office Automation}, contact = {sungur@iaas.uni-stuttgart.de}, department = {Universit{\"a}t Stuttgart, Institut f{\"u}r Architektur von Anwendungssystemen}, abstract = {Traditional workflow and activity-centric coordination offers limited process
support to human collaborators when unanticipated situations predom- inate.
Under such circumstances, informal processes focus on provisioning relevant
resources for achieving collaboration goals. Resources include interaction
mechanisms such as shared artifact, social networks, and publish/subscribe
information dissemination as complex situations typically demand the close
collaboration among multiple human process participants. Currently, however,
there exists a gap between (i) selecting and configuring suitable interaction
mechanisms (collaboration level) and (ii) deploying the respective
collaboration platforms (IT level). In this paper, we present an approach and
techniques for transforming collaboration structures into automatically
deployable informal processes. We demonstrate how our tools support the
specification of desirable collaboration capabilities subsequently deployed to
multiple MediaWiki instances.}, url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2015-53&engl=0} }
@inproceedings {INPROC-2015-51, author = {Christoph Fehling and Johanna Barzen and Michael Falkenthal and Frank Leymann}, title = {{PatternPedia - Collaborative Pattern Identification and Authoring}}, booktitle = {Proceedings of PURPLSOC (Pursuit of Pattern Languages for Societal Change). The Workshop 2014.}, publisher = {n.n.}, institution = {Universit{\"a}t Stuttgart, Fakult{\"a}t Informatik, Elektrotechnik und Informationstechnik, Germany}, pages = {252--284}, type = {Workshop-Beitrag}, month = {Juni}, year = {2015}, language = {Deutsch}, cr-category = {D.2.1 Software Engineering Requirements/Specifications,
D.2.2 Software Engineering Design Tools and Techniques,
D.3.3 Programming Language Constructs and Features}, department = {Universit{\"a}t Stuttgart, Institut f{\"u}r Architektur von Anwendungssystemen}, abstract = {The process to identify and author patterns often involves multiple domain
experts. This paper introduces PatternPedia – a collaborative tool chain to
document existing solutions and manage patterns abstracted from them. We
present an extensible pattern metamodel specified in UML to enable this tool
support. Sample metamodel extensions are covered for the domain of cloud
computing and costumes in films to capture concrete existing solutions and
patterns in these domains. Respective solution repositories and pattern
repositories have been implemented based on these metamodel extensions. Support
for pattern document display, pattern reference visualization, as well as
queries on the costume solution repository are presented.}, url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2015-51&engl=0} }
@inproceedings {INPROC-2015-50, author = {Christoph Fehling and Johanna Barzen and Uwe Breitenb{\"u}cher and Frank Leymann}, title = {{A Process for Pattern Identification, Authoring, and Application}}, booktitle = {Proceedings of the 19th European Conference on Pattern Languages of Programs (EuroPLoP)}, publisher = {ACM}, institution = {Universit{\"a}t Stuttgart, Fakult{\"a}t Informatik, Elektrotechnik und Informationstechnik, Germany}, pages = {1--9}, type = {Konferenz-Beitrag}, month = {Januar}, year = {2015}, language = {Deutsch}, cr-category = {D.2.1 Software Engineering Requirements/Specifications,
D.2.2 Software Engineering Design Tools and Techniques,
D.3.3 Programming Language Constructs and Features}, department = {Universit{\"a}t Stuttgart, Institut f{\"u}r Architektur von Anwendungssystemen}, abstract = {The process to identify, author, and apply patterns is mostly performed
manually by pattern experts. When performing pattern research in large domains
involving many persons, the current state of the art of pattern research
techniques, such as shepherding and writers’ workshops, should be extended to a
larger organizational process coordinating the work of all involved
participants. This paper presents the process we followed to identify, author,
and apply patterns in various domains involving multiple industry partners. Due
to the diversity of these domains, we claim that the process is general enough
to be applicable in other domains as well. This paper documents this process
for use, discussion, further refinement, and evaluation in a larger pattern
research community.}, url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2015-50&engl=0} }
@inproceedings {INPROC-2015-47, author = {Oliver Kopp and Michael Falkenthal and Niklas Hartmann and Frank Leymann and Holger Schwarz and Jessica Thomsen}, title = {{Towards a Cloud-based Platform Architecture for a Decentralized Market Agent}}, booktitle = {INFORMATIK 2015}, editor = {Douglas Cunningham and Petra Hofstedt and Klaus Meer and Ingo Schmitt}, publisher = {Gesellschaft f{\"u}r Informatik e.V. (GI)}, institution = {Universit{\"a}t Stuttgart, Fakult{\"a}t Informatik, Elektrotechnik und Informationstechnik, Germany}, series = {Lecture Notes in Informatics (LNI)}, volume = {P-246}, pages = {69--80}, type = {Workshop-Beitrag}, month = {September}, year = {2015}, isbn = {978-3-88579-640-4}, issn = {1617-5468}, language = {Englisch}, cr-category = {J.m Computer Applications Miscellaneous}, 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 = {Reorganization of power generation, thereby replacing conventional energy
sources by innovative renewable energy sources, demands a change in
distribution grid structure and operation. The foreseen Decentralized Marked
Agent is a new role in the energy market sector accomplishing not only trading
on energy and operating reserve markets but also regulating flexibilities at
the distribution grid level, such as energy storage and decentralized energy
generators, and thereby considering system services and securing system
stability. This paper presents requirements on an IT system to support this new
role.We design an architecture matching these requirements and show how Cloud
computing technology can be used to implement the architecture. This enables
data concerning the distribution grid being automatically gathered and
processed by dedicated algorithms, aiming to optimize cost efficient operation
and the development of the distribution grid.}, url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2015-47&engl=0} }
@inproceedings {INPROC-2015-46, author = {Jessica Thomsen and Niklas Hartmann and Florian Klumpp and Thomas Erge and Michael Falkenthal and Oliver Kopp and Frank Leymann and Sven Stando and Nino Turek and Christoph Schlenzig and Holger Schwarz}, title = {{Darstellung des Konzeptes -- DMA Decentralised Market Agent -- zur Bew{\"a}ltigung zuk{\"u}nftiger Herausforderungen in Verteilnetzen}}, booktitle = {INFORMATIK 2015}, editor = {Douglas Cunningham and Petra Hofstedt and Klaus Meer and Ingo Schmitt}, publisher = {Gesellschaft f{\"u}r Informatik e.V. (GI)}, institution = {Universit{\"a}t Stuttgart, Fakult{\"a}t Informatik, Elektrotechnik und Informationstechnik, Germany}, series = {Lecture Notes in Informatics (LNI)}, volume = {P-246}, pages = {53--67}, type = {Workshop-Beitrag}, month = {September}, year = {2015}, isbn = {978-3-88579-640-4}, issn = {1617-5468}, language = {Deutsch}, cr-category = {J.m Computer Applications Miscellaneous}, 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 der vorliegenden Ver{\"o}ffentlichung wird ein Konzept f{\"u}r einen neuen
Marktakteur im Strommarkt vorgestellt, der im zuk{\"u}nftigen Smart Grid als
Aggregator und Planer fungieren kann. Dieser Decentralised Market Agent – DMA –
soll die Informationen aller vorhandenen Erzeugungs- und Speicheranlagen,
Lasten und Netzinformationen auf Verteilnetzebene aggregieren sowie mit lokalen
Akteuren und an den zentralen M{\"a}rkten agieren um einen kostenoptimalen Betrieb
und Ausbau des Systems Verteilnetzes zu realisieren. Zur Handlungsf{\"a}higkeit
dieser neuen Marktrolle bedarf es hochaufl{\"o}sender Messungen im Verteilnetz und
einer „real-time“ Aufbereitung der Messdaten. Im vorliegenden Paper sollen das
Konzept sowie die notwendigen Bausteine zur Erreichung der Handlungsf{\"a}higkeit
des DMA vorgestellt sowie die zuk{\"u}nftig geplanten Untersuchungen erl{\"a}utert
werden. Die detaillierte Entwicklung des Konzepts sowie weiterf{\"u}hrende Analysen
sind Teil des Projektes NEMAR – Netzbewirtschaftung als neue Marktrolle,
gef{\"o}rdert durch BMWi im Rahmen der Forschungsinitiative Zukunftsf{\"a}hige
Stromnetze.}, url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2015-46&engl=0} }
@inproceedings {INPROC-2015-43, author = {Karolina Vukojevic-Haupt and Santiago G{\'o}mez S{\'a}ez and Florian Haupt and Dimka Karastoyanova and Frank Leymann}, title = {{A Middleware-centric Optimization Approach for the Automated Provisioning of Services in the Cloud}}, booktitle = {Proceedings of the 7th IEEE International Conference on Cloud Computing Technology and Science}, publisher = {IEEE}, institution = {Universit{\"a}t Stuttgart, Fakult{\"a}t Informatik, Elektrotechnik und Informationstechnik, Germany}, pages = {174--179}, type = {Konferenz-Beitrag}, month = {Dezember}, year = {2015}, doi = {10.1109/CloudCom.2015.86}, keywords = {on-demand provisioning; cloud; service-oriented computing; eScience; optimization; dynamic provisioning; SOC}, language = {Englisch}, cr-category = {C.2.4 Distributed Systems,
D.2.11 Software Engineering Software Architectures,
I.6.7 Simulation Support Systems}, contact = {karolina.vukojevic@iaas.uni-stuttgart.de}, department = {Universit{\"a}t Stuttgart, Institut f{\"u}r Architektur von Anwendungssystemen}, abstract = {The on-demand provisioning of services, a cloud-based extension for traditional
service-oriented architectures, improves the handling of services in usage
scenarios where they are only used rarely and irregularly. However, the
standard process of service provisioning and de-provisioning shows still some
shortcomings when applying it in real world. In this paper, we introduce a
middleware-centric optimization approach that can be integrated in the existing
on-demand provisioning middleware in a loosely coupled manner, changing the
standard provisioning and de-provisioning behavior in order to improve it with
respect to cost and time. We define and implement a set of optimization
strategies, evaluate them based on a real world use case from the eScience
domain and provide qualitative as well as quantitative decision support for
effectively selecting and parametrizing a suitable strategy. Altogether, our
work improves the applicability of the existing on-demand provisioning approach
and system in real world, including guidance for selecting the suitable
optimization strategy for specific use cases.}, url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2015-43&engl=0} }
@inproceedings {INPROC-2015-40, author = {Andreas Wei{\ss} and Vasilios Andrikopoulos and Michael Hahn and Dimka Karastoyanova}, title = {{Rewinding and Repeating Scientific Choreographies}}, booktitle = {On the Move to Meaningful Internet Systems: OTM 2015 Conferences}, editor = {H. Panetto et al. C. Debruyne}, publisher = {Springer}, institution = {Universit{\"a}t Stuttgart, Fakult{\"a}t Informatik, Elektrotechnik und Informationstechnik, Germany}, pages = {337--347}, type = {Konferenz-Beitrag}, month = {Oktober}, year = {2015}, doi = {10.1007/978-3-319-26148-5_22}, keywords = {Ad Hoc changes; Choreography; Workflow; Flexibility}, language = {Englisch}, cr-category = {C.2.4 Distributed Systems,
H.4.1 Office Automation}, department = {Universit{\"a}t Stuttgart, Institut f{\"u}r Architektur von Anwendungssystemen}, abstract = {Scientists that use the workflow paradigm for the enactment of scientific
experiments need support for trial-and-error modeling, as well as flexibility
mechanisms that enable the ad hoc repetition of workflow logic for the
convergence of results or error handling. Towards this goal, in this paper we
introduce the facilities to repeat partially or completely running
choreographies on demand. Choreographies are interesting for the scientific
workflow community because so-called multi-scale/field (multi-*) experiments
can be modeled and enacted as choreographies of scientific workflows. A
prerequisite for choreography repetition is the rewinding of the involved
participant instances to a previous state. For this purpose, we define a formal
model representing choreography models and their instances as well as a concept
to repeat choreography logic. Furthermore, we provide an algorithm for
determining the rewinding points in each involved participant instance.}, url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2015-40&engl=0} }
@inproceedings {INPROC-2015-39, author = {Johannes Wettinger and Vasilios Andrikopoulos and Frank Leymann}, title = {{Enabling DevOps Collaboration and Continuous Delivery Using Diverse Application Environments}}, booktitle = {Proceedings of the 23rd International Conference on Cooperative Information Systems (CoopIS 2015)}, publisher = {Springer}, institution = {Universit{\"a}t Stuttgart, Fakult{\"a}t Informatik, Elektrotechnik und Informationstechnik, Germany}, type = {Konferenz-Beitrag}, month = {Oktober}, year = {2015}, language = {Englisch}, cr-category = {D.2.11 Software Engineering Software Architectures,
C.2.4 Distributed Systems}, department = {Universit{\"a}t Stuttgart, Institut f{\"u}r Architektur von Anwendungssystemen}, abstract = {Aiming to provide the means for efficient collaboration between development and
operations personnel, the DevOps paradigm is backed by an increasingly growing
collection of tools and reusable artifacts for application management.
Continuous delivery pipelines are established based on these building blocks by
implementing fully automated, end-to-end application delivery processes, which
significantly shorten release cycles to reduce risks and costs as well as
gaining a critical competitive advantage. Diverse application environments need
to be managed along the pipeline such as development, build, test, and
production environments. In this work we address the need for systematically
specifying and maintaining diverse application environment topologies enriched
with environment-specific requirements in order to implement continuous
delivery pipelines. Beside the representation of such requirements, we focus on
their systematic and collaborative resolution with respect to the individual
needs of the involved application environments.}, url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2015-39&engl=0} }
@inproceedings {INPROC-2015-38, author = {Johanna Barzen and Frank Leymann}, title = {{Costume Languages as Pattern Languages}}, booktitle = {Proceedings of PURPLSOC (Pursuit of Pattern Languages for Societal Change). The Workshop 2014}, editor = {Peter Baumgartner and Richard Sickinger}, address = {Krems}, publisher = {PURPLSOC 2015}, institution = {Universit{\"a}t Stuttgart, Fakult{\"a}t Informatik, Elektrotechnik und Informationstechnik, Germany}, pages = {88--117}, type = {Workshop-Beitrag}, month = {Juni}, year = {2015}, isbn = {978-3-7375-5458-9}, keywords = {Costume Language; Vestimentary Communication; Empirical Film Analysis; Pattern Language; Costumes; Costume Languages; Formal Languages; Digital Humanities}, language = {Englisch}, cr-category = {H.3.1 Content Analysis and Indexing,
I.5.2 Pattern Recognition Design Methodology,
J.5 Arts and Humanities,
D.3.1 Programming Languages Formal Definitions and Theory}, contact = {johanna.barzen@iaas.uni-stuttgart.de}, department = {Universit{\"a}t Stuttgart, Institut f{\"u}r Architektur von Anwendungssystemen}, abstract = {In media science, the concept of the costume language is only vaguely defined.
We propose a formal definition of this concept, which is based on the concept
of pattern languages. In order to derive the patterns of such a language we
introduce a method that supports capturing knowledge about clothes, identifying
costumes based on clothes and abstracting costumes into costume patterns. Thus,
costumes are understood as concrete solutions to the recurring problem of
achieving effects in films by using clothes. Associations between patterns and
concrete solutions are maintained to ease the development of concrete solutions
from a patterns abstract solution description. Our method and its associated
formalizations are generalized to support the identification of patterns from
concrete solutions in other domains.}, url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2015-38&engl=0} }
@inproceedings {INPROC-2015-37, author = {Johanna Barzen and Michael Falkenthal and Frank Hentschel and Frank Leymann}, title = {{Musterforschung in den Geisteswissenschaften: Werkzeugumgebung zur Musterextraktion aus Filmkostu\&\#776;men}}, booktitle = {Extended Abstract Digital Humanities im deutschsprachigen Raum (DHd 2015)}, address = {Graz}, publisher = {DHd 2015}, institution = {Universit{\"a}t Stuttgart, Fakult{\"a}t Informatik, Elektrotechnik und Informationstechnik, Germany}, type = {Konferenz-Beitrag}, month = {Februar}, year = {2015}, language = {Deutsch}, cr-category = {J.5 Arts and Humanities,
D.2.2 Software Engineering Design Tools and Techniques}, contact = {johanna.barzen@iaas.uni-stuttgart.de}, department = {Universit{\"a}t Stuttgart, Institut f{\"u}r Architektur von Anwendungssystemen}, abstract = {In der Literatur zum Filmkost{\"u}m findet sich immer wieder der Begriff der
Kost{\"u}msprache als metaphorische Umschreibung der filmisch vestiment{\"a}ren
Kommunikation. Wie diese aber funktioniert, ist nur rudiment{\"a}r untersucht. Um
sich den Funktionsweisen und etablierten Konventionen einer Kost{\"u}msprache im
Film zu n{\"a}hern, hat sich das Musterkonzept als fruchtbar erwiesen. Um diese
Kost{\"u}mmuster als abstrakte L{\"o}sungsprinzipien zu extrahieren, haben wir MUSE,
ein Kost{\"u}mrepository zur detaillierten Kost{\"u}merfassung, entwickelt. In diesem
Beitrag soll vorgestellt werden, wie die so gesammelten Kost{\"u}m-Daten mittels
OLAP Cubes analysiert und ausgewertet werden k{\"o}nnen, um Hinweise auf m{\"o}gliche
Muster zu geben.}, url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2015-37&engl=0} }
@inproceedings {INPROC-2015-35, author = {Santiago G{\'o}mez S{\'a}ez and Vasilios Andrikopoulos and Michael Hahn and Dimka Karastoyanova and Andreas Wei{\ss}}, title = {{Enabling Reusable and Adaptive Modeling, Provisioning \& Execution of BPEL Processes}}, booktitle = {Proceedings of the 8th International Conference on Service-Oriented Computing and Applications (SOCA'15)}, address = {Rome, Italy}, publisher = {IEEE Computer Society}, institution = {Universit{\"a}t Stuttgart, Fakult{\"a}t Informatik, Elektrotechnik und Informationstechnik, Germany}, type = {Konferenz-Beitrag}, month = {Oktober}, year = {2015}, language = {Englisch}, cr-category = {H.4.1 Office Automation,
C.2.4 Distributed Systems,
D.2.11 Software Engineering Software Architectures}, contact = {Santiago G{\'o}mez S{\'a}ez: gomez-saez@iaas.uni-stuttgart.de}, department = {Universit{\"a}t Stuttgart, Institut f{\"u}r Architektur von Anwendungssystemen}, abstract = {The Business Process Execution Language (BPEL) is a well established language
for the definition of process models as service orchestrations. Service
orchestrations are used in conjunction with service choreographies in order to
create distributed, complex service-based applications. An important
requirement for such applications is the need for flexibility during both their
modeling and their execution. This work builds on this need by proposing an
extension of BPEL in order to allow the definition of abstract constructs on
the level of executable process models. Such constructs can be refined to
concrete activities at any time, enabling the reuse of existing models and the
dynamic adaptation to changing requirements. The design and implementation of
the language extension, as well as that of the supporting environment required
for the modeling, provisioning, and execution of such process models is further
discussed. A case study on a city-wide public transportation system offers the
means for an evaluation of the proposed approach.}, url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2015-35&engl=0} }
@inproceedings {INPROC-2015-26, author = {Marigianna Skouradaki and Frank Leymann}, title = {{Detecting Frequently Recurring Structures in BPMN 2.0 Process Models}}, booktitle = {Proceedings of the 9th Symposium and Summer School On Service-Oriented Computing: SummerSOC'14; Heraklion, Greece, June 28 - July 04, 2015}, publisher = {IBM}, institution = {Universit{\"a}t Stuttgart, Fakult{\"a}t Informatik, Elektrotechnik und Informationstechnik, Germany}, pages = {102--116}, type = {Konferenz-Beitrag}, month = {Juli}, year = {2015}, keywords = {structural similarities; process models; BPMN 2.0; process fragments; subgraph isomorphism}, language = {Deutsch}, cr-category = {I.2.8 Problem Solving, Control Methods, and Search,
F.2.2 Nonnumerical Algorithms and Problems,
D.2.9 Software Engineering Management}, department = {Universit{\"a}t Stuttgart, Institut f{\"u}r Architektur von Anwendungssystemen}, abstract = {Reusability of process models is frequently discussed in the literature.
Practices of reusability are expected to increase the performance of the
designers, because they do not need to start everything from scratch, and the
usage of best practices is reinforced. However, the detection of reusable parts
and best practices in collections of BPMN 2.0 process models is currently only
defined through the experience of experts in this field. In this work we extend
an algorithm that detects the recurring structures in a collection of process
models. The extended algorithm counts the number of times that a recurring
structure appears in a collection of process models, and assigns the
corresponding number to its semantics. Moreover, the dublicate entries are
eliminated from the collection that contains the extracted recurring
structures. In this way, we assert that the resulting collection contains only
unique entries. We validate our methodology by applying it on a collection of
BPMN 2.0 process models and analyze the results. As shown in the analysis the
methodology does not only detect applied practices, but also leads to
conclusions of our collection’s special characteristics.}, url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2015-26&engl=0} }
@inproceedings {INPROC-2015-25, author = {Frank Steimle and Matthias Wieland and Bernhard Mitschang and Sebastian Wagner and Frank Leymann}, title = {{Design and Implementation Issues of a Secure Cloud-Based Health Data Management System}}, booktitle = {Proceedings of the 9th Symposium and Summer School On Service-Oriented Computing}, editor = {Johanna Barzen and Rania Khalaf and Frank Leymann and Bernhard Mitschang}, publisher = {IBM Research Report}, institution = {Universit{\"a}t Stuttgart, Fakult{\"a}t Informatik, Elektrotechnik und Informationstechnik, Germany}, series = {Technical Paper}, volume = {RC25564}, pages = {68--82}, type = {Konferenz-Beitrag}, month = {Dezember}, year = {2015}, keywords = {eHealth; mHealth; cloud data; data analysis; security}, language = {Englisch}, cr-category = {C.2.4 Distributed Systems,
H.2.8 Database Applications,
J.3 Life and Medical Sciences}, ee = {http://domino.research.ibm.com/library/cyberdig.nsf/papers/656B934403848E8A85257F1D00695A63}, 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 = {eHealth gains more and more interest since a lot of end-user devices which
support health data capturing are available. The captured data has to be
managed and securely stored, in order to access it from different devices and
to share it with other users such as physicians. The aim of the German-Greek
research project ECHO is to support the treatment of patients, who suffer from
Chronic Obstructive Pulmonary Disease (COPD), a chronic respiratory disease.
Usually the patients need to be examined by their physicians on a regular basis
due to their chronic condition. Since this is very time consuming and
expensive, we develop an eHealth system which allows the physician to monitor
patients conditions remotely, e.g., via smart phones. Therefore, a secure data
processing and sharing eHealth platform is required. In this paper we introduce
a health data model and a corresponding platform-architecture for the
management and analysis of the data provided by the patients. Furthermore, we
show how the security of the data is ensured and we explain how the platform
can be hosted in a cloud-based environment using the OASIS standard TOSCA,
which enables a self-contained and portable description and management of
cloud-services.}, url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2015-25&engl=0} }
@inproceedings {INPROC-2015-24, author = {Matthias Wieland and Holger Schwarz and Uwe Breitenb{\"u}cher and Frank Leymann}, title = {{Towards Situation-Aware Adaptive Workflows}}, booktitle = {Proceedings of the 13th Annual IEEE Intl. Conference on Pervasive Computing and Communications Workshops: 11th Workshop on Context and Activity Modeling and Recognition}, address = {St. Louis, Missouri, USA}, publisher = {IEEE}, institution = {Universit{\"a}t Stuttgart, Fakult{\"a}t Informatik, Elektrotechnik und Informationstechnik, Germany}, pages = {32--37}, type = {Workshop-Beitrag}, month = {M{\"a}rz}, year = {2015}, keywords = {situation-awareness; adaptive-workflows; situation recognition; situation-aware workflow system}, language = {Englisch}, cr-category = {H.4.1 Office Automation}, 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 = {Workflows are an established IT concept to achieve business goals in a reliable
and robust manner. However, the dynamic nature of modern information systems,
the upcoming Industry 4.0, and the Internet of Things increase the complexity
of modeling robust workflows significantly as various kinds of situations, such
as the failure of a production system, have to be considered explicitly.
Consequently, modeling workflows in a situation-aware manner is a complex
challenge that quickly results in big unmanageable workflow models. To overcome
these issues, we present an approach that allows workflows to become
situation-aware to automatically adapt their behavior according to the
situation they are in. The approach is based on aggregated context information,
which has been an important research topic in the last decade to capture
information about an environment. We introduce a system that derives high-level
situations from lower-level context and sensor information. A situation can be
used by different situation-aware workflows to adapt to the current situation
in their execution environment. SitOPT enables the detection of situations
using different situation-recognition systems, exchange of information about
detected situations, optimization of the situation recognition, and runtime
adaption and optimization of situationaware workflows based on the recognized
situations.}, url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2015-24&engl=0} }
@inproceedings {INPROC-2015-23, author = {Karolina Vukojevic-Haupt and Florian Haupt and Frank Leymann and Lukas Reinfurt}, title = {{Bootstrapping Complex Workflow Middleware Systems into the Cloud}}, booktitle = {Proceedings of the 11th IEEE International Conference on e-Science}, publisher = {IEEE}, institution = {Universit{\"a}t Stuttgart, Fakult{\"a}t Informatik, Elektrotechnik und Informationstechnik, Germany}, pages = {126--135}, type = {Konferenz-Beitrag}, month = {September}, year = {2015}, doi = {10.1109/eScience.2015.69}, keywords = {Bootware; Cloud; Bootstrapping; On-demand Provisioning; Dynamic Provisioning; eScience; SOC; Automatic Provisioning; Automatic Deployment; Optimization; Integration}, language = {Englisch}, cr-category = {C.2.4 Distributed Systems,
D.2.11 Software Engineering Software Architectures}, department = {Universit{\"a}t Stuttgart, Institut f{\"u}r Architektur von Anwendungssystemen}, abstract = {The use of Cloud infrastructures together with provisioning technologies can be
successfully applied in scenarios where resources are only needed rarely and
irregularly, for example simulation workflows in the eScience domain. There has
already been proposed a solution for the on-demand provisioning of services
required by workflows, but how to automatically provision the needed workflow
middleware itself is still an open issue. Although many provisioning
technologies are available, it is currently not possible to use them in an
integrated, flexible and automated way. The main idea presented in this paper
is a multistep bootstrapping process, starting with a minimal local software
component and ending up with a complex workflow middleware running in the
Cloud. This minimal software component is called bootware. We define the key
requirements for the bootware, present its architecture and discuss the main
design decisions and how they fulfil the requirements. The bootware enables to
provision complex workflow middleware systems on-demand and automatically in
the Cloud and therefore reduces resource consumption and costs.}, url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2015-23&engl=0} }
@inproceedings {INPROC-2015-21, author = {Oliver Kopp and Tobias Binz and Uwe Breitenb{\"u}cher and Frank Leymann and Thomas Michelbach}, title = {{A Domain-Specific Modeling Tool to Model Management Plans for Composite Applications}}, booktitle = {Proceedings of the 7th Central European Workshop on Services and their Composition, ZEUS 2015}, editor = {Thomas S. Heinze and Thomas M. Prinz}, publisher = {CEUR Workshop Proceedings}, institution = {Universit{\"a}t Stuttgart, Fakult{\"a}t Informatik, Elektrotechnik und Informationstechnik, Germany}, series = {CEUR Workshop Proceedings}, volume = {1360}, pages = {51--54}, type = {Demonstration}, month = {Mai}, year = {2015}, issn = {1613-0073}, keywords = {TOSCA; BPMN Extension}, language = {Englisch}, cr-category = {H.4.1 Office Automation}, ee = {ftp://ftp.informatik.uni-stuttgart.de/pub/library/ncstrl.ustuttgart_fi/INPROC-2015-21/INPROC-2015-21.pdf,
http://ceur-ws.org/Vol-1360/,
www.zeus-workshop.eu/2015/}, 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 standard to describe composite Cloud-applications and their
management in a portable fashion. Thereby, BPMN4TOSCA is a proposed extension
for BPMN to ease modeling of management plans. This demonstration presents a
web-based modeling tool that supports an updated version of BPMN4TOSCA. The
updated version supports direct wiring of data of tasks and events without the
need of separate data objects.}, url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2015-21&engl=0} }
@inproceedings {INPROC-2015-20, author = {Sebastian Wagner and Oliver Kopp and Frank Leymann}, title = {{Choreography-based Consolidation of Interacting Processes Having Activity-based Loops}}, booktitle = {Proceedings of the 5th International Conference on Cloud Computing and Service Science (CLOSER 2015)}, address = {Stuttgart}, publisher = {SciTePress}, institution = {Universit{\"a}t Stuttgart, Fakult{\"a}t Informatik, Elektrotechnik und Informationstechnik, Germany}, pages = {284--296}, type = {Konferenz-Beitrag}, month = {Mai}, year = {2015}, keywords = {BPEL; Choreography; Process Consolidation; Loops}, language = {Englisch}, cr-category = {H.4.1 Office Automation}, contact = {sebastian.wagner@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 = {Choreographies describe the interaction between two or more parties. The
interaction behavior description might contain loops. In case two parties want
to merge their behavior to gain competitive advantage, the contained loop
constructs also have to be merged. This paper presents a language-independent
discussion on loop-structure pairing in choreographies and possible merging
strategies. Thereby, the focus is turned on loops grouping child activities to
be iterated. We show the feasibility of the merging strategies by applying them
to BPEL-based choreographies.}, url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2015-20&engl=0} }
@inproceedings {INPROC-2015-19, author = {Santiago G{\'o}mez S{\'a}ez and Vasilios Andrikopoulos and Roberto Jim{\'e}nez S{\'a}nchez and Frank Leymann and Johannes Wettinger}, title = {{Dynamic Tailoring and Cloud-based Deployment of Containerized Service Middleware}}, booktitle = {Proceedings of the 8th International Conference on Cloud Computing (CLOUD 2015)}, address = {New York, USA}, publisher = {IEEE Computer Society}, institution = {Universit{\"a}t Stuttgart, Fakult{\"a}t Informatik, Elektrotechnik und Informationstechnik, Germany}, pages = {1--8}, type = {Konferenz-Beitrag}, month = {Juni}, year = {2015}, language = {Englisch}, cr-category = {D.2.11 Software Engineering Software Architectures,
C.2.4 Distributed Systems}, contact = {Santiago G{\'o}mez S{\'a}ez: santiago.gomez-saez@iaas.uni-stuttgart.de}, department = {Universit{\"a}t Stuttgart, Institut f{\"u}r Architektur von Anwendungssystemen}, abstract = {The emergence and consolidation of container-based virtualization techniques
has simplified and accelerated the development, provisioning, and deployment of
applications for the Cloud. When considering the case of composite
service-based applications that rely on service middleware solutions for their
operation, container-based virtualization offers the opportunity for rapid and
efficient building and deployment of lightweight, optimally configured
middleware instances. As such, it provides an ideal tool for the purposes of
cloudifying existing middleware solutions and offering them as part of larger
PaaS offerings. As part of this effort, our investigation focuses on leveraging
and evaluating a container-based virtualization environment towards enabling
the assembly, provisioning, and execution of dynamically tailored instances to
satisfy service middleware communication requirements of specific applications.
For these purposes we scope the discussion on one particular type of messaging
middleware for composite service applications, the Enterprise Service Bus (ESB)
technology.}, url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2015-19&engl=0} }
@inproceedings {INPROC-2015-18, author = {Andreas Wei{\ss} and Vasilios Andrikopoulos and Michael Hahn and Dimka Karastoyanova}, title = {{Enabling the Extraction and Insertion of Reusable Choreography Fragments}}, booktitle = {Proceedings of the 22nd IEEE International Conference on Web Services}, address = {New York}, publisher = {IEEE}, institution = {Universit{\"a}t Stuttgart, Fakult{\"a}t Informatik, Elektrotechnik und Informationstechnik, Germany}, pages = {686--694}, type = {Konferenz-Beitrag}, month = {Juni}, year = {2015}, doi = {10.1109/ICWS.2015.96}, language = {Englisch}, cr-category = {H.4.1 Office Automation}, department = {Universit{\"a}t Stuttgart, Institut f{\"u}r Architektur von Anwendungssystemen}, abstract = {Reuse of service orchestrations or service compositions is extensively studied
in the literature of process modeling. Sub-processes, process templates,
process variants, and process reference models are employed as reusable
elements for these purposes. The concept of process fragments has been
previously introduced in order to capture parts of a process model and store
them for later reuse. However, similar efforts on facilitating the reuse of
processes that cross the boundaries of organizations expressed as service
choreographies are not available yet. In this paper, we introduce the concept
of choreography fragments as reusable elements for service choreography
modeling. Choreography fragments can be extracted from choreography models,
adapted, stored, and later inserted into new models. Based on a formal model
for choreography fragments, we define methods and algorithms for the extraction
and insertion of fragments from and into service choreographies. We then
discuss an experimental and proof-of-concept evaluation of our proposal.}, url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2015-18&engl=0} }
@inproceedings {INPROC-2015-17, author = {Johannes Wettinger and Uwe Breitenb{\"u}cher and Frank Leymann}, title = {{DynTail - Dynamically Tailored Deployment Engines for Cloud Applications}}, booktitle = {Proceedings of the 8th International Conference on Cloud Computing (CLOUD)}, publisher = {IEEE Computer Society}, institution = {Universit{\"a}t Stuttgart, Fakult{\"a}t Informatik, Elektrotechnik und Informationstechnik, Germany}, pages = {421--428}, type = {Konferenz-Beitrag}, month = {Juni}, year = {2015}, language = {Englisch}, cr-category = {D.2.11 Software Engineering Software Architectures,
C.2.4 Distributed Systems}, department = {Universit{\"a}t Stuttgart, Institut f{\"u}r Architektur von Anwendungssystemen}, abstract = {Shortening software release cycles increasingly becomes a critical competitive
advantage, not exclusively for software vendors in the field of Web
applications, mobile apps, and the Internet of Things. Today's users,
customers, and other stakeholders expect quick responses to occurring issues
and feature requests. DevOps and Cloud computing are two key paradigms to
enable rapid, continuous deployment and delivery of applications utilizing
automated software delivery pipelines. However, it is a highly complex and
sophisticated challenge to implement such pipelines by installing, configuring,
and integrating corresponding general-purpose deployment automation tooling.
Therefore, we present a method in conjunction with a framework and
implementation to dynamically generate tailored deployment engines for specific
application stacks to deploy corresponding applications. Generated deployment
engines are packaged in a portable manner to run them on various platforms and
infrastructures. The core of our work is based on generating APIs for arbitrary
deployment executables such as scripts and plans that perform different tasks
in the automated deployment process. As a result, deployment tasks can be
triggered through generated API endpoints, abstracting from lower-level,
technical details of different deployment automation tooling.}, url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2015-17&engl=0} }
@inproceedings {INPROC-2015-14, author = {Santiago G{\'o}mez S{\'a}ez and Vasilios Andrikopoulos and Michael Hahn and Dimka Karastoyanova and Frank Leymann and Marigianna Skouradaki and Karolina Vukojevic-Haupt}, title = {{Performance and Cost Evaluation for the Migration of a Scientific Workflow Infrastructure to the Cloud}}, booktitle = {Proceedings of the 5th International Conference on Cloud Computing and Service Science (CLOSER 2015)}, publisher = {SciTePress}, institution = {Universit{\"a}t Stuttgart, Fakult{\"a}t Informatik, Elektrotechnik und Informationstechnik, Germany}, pages = {352--361}, type = {Konferenz-Beitrag}, month = {Mai}, year = {2015}, keywords = {Workflow Simulation; eScience; IaaS; Performance Evaluation; Cost Evaluation; Cloud Migration}, language = {Englisch}, cr-category = {C.2.4 Distributed Systems,
D.2.8 Software Engineering Metrics,
D.2.11 Software Engineering Software Architectures}, contact = {Santiago G{\'o}mez S{\'a}ez: santiago.gomez-saez@iaas.uni-stuttgart.de}, department = {Universit{\"a}t Stuttgart, Institut f{\"u}r Architektur von Anwendungssystemen}, abstract = {The success of the Cloud computing paradigm, together with the increase of
Cloud providers and optimized Infrastructure-as-a-Service (IaaS) offerings have
contributed to a raise in the number of research and industry communities that
are strong supporters of migrating and running their applications in the Cloud.
Focusing on eScience simulation-based applications, scientific workflows have
been widely adopted in the last years, and the scientific workflow management
systems have become strong candidates for being migrated to the Cloud. In this
research work we aim at empirically evaluating multiple Cloud providers and
their corresponding optimized and non-optimized IaaS offerings with respect to
their offered performance, and its impact on the incurred monetary costs when
migrating and executing a workflow-based simulation environment. The
experiments show significant performance improvements and reduced monetary
costs when executing the simulation environment in off-premise Clouds.}, url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2015-14&engl=0} }
@inproceedings {INPROC-2015-13, author = {Marigianna Skouradaki and Vincenzo Ferme and Frank Leymann and Cesare Pautasso and Dieter H. Roller}, title = {{“BPELanon”: Protect Business Processes on the Cloud}}, booktitle = {Proceedings of the Fourth International Conference on Cloud Computing and Service Science (CLOSER'15)}, publisher = {SciTePress}, institution = {Universit{\"a}t Stuttgart, Fakult{\"a}t Informatik, Elektrotechnik und Informationstechnik, Germany}, type = {Konferenz-Beitrag}, month = {Mai}, year = {2015}, language = {Englisch}, cr-category = {D.2.2 Software Engineering Design Tools and Techniques,
D.2.1 Software Engineering Requirements/Specifications}, ee = {ftp://ftp.informatik.uni-stuttgart.de/pub/library/ncstrl.ustuttgart_fi/INPROC-2015-13/INPROC-2015-13.pdf}, department = {Universit{\"a}t Stuttgart, Institut f{\"u}r Architektur von Anwendungssystemen}, abstract = {The advent of Cloud computing supports the offering of many Business Process
Management applications on a distributed, per-use basis environment through its
infrastructure. Due to the fact that privacy is still an open issue in the
Cloud, many companies are reluctant to move their Business Processes on a
public Cloud. Since the Cloud environment can be beneficiary for the Business
Processes, the investigation of privacy issues needs to be further examined. In
order to enforce the Business Process sharing on the Cloud we propose a
methodology (“BPELanon”) for the anonymization of Business Processes expressed
in the Web Service Business Process Execution Language (BPEL). The method
transforms a process to preserve its original structure and run-time behavior,
while completely anonymizing its business semantics. In this work we set the
theoretical framework of the method and define a five management layers
architecture to support its realization. We developed a tool that implements
the “BPELanon” method, validate its functionality and evaluate its performance
against a collection of real-world process models that were conducted in the
scope of research projects}, url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2015-13&engl=0} }
@inproceedings {INPROC-2015-12, author = {Johannes Wettinger and Uwe Breitenb{\"u}cher and Frank Leymann}, title = {{Any2API - Automated APIfication}}, booktitle = {Proceedings of the 5th International Conference on Cloud Computing and Services Science (CLOSER 2015)}, address = {Stuttgart}, publisher = {SciTePress}, institution = {Universit{\"a}t Stuttgart, Fakult{\"a}t Informatik, Elektrotechnik und Informationstechnik, Germany}, pages = {475--486}, type = {Konferenz-Beitrag}, month = {Mai}, year = {2015}, language = {Englisch}, cr-category = {D.2.12 Software Engineering Interoperability,
C.2.4 Distributed Systems}, department = {Universit{\"a}t Stuttgart, Institut f{\"u}r Architektur von Anwendungssystemen}, abstract = {APIs are a popular means to expose functionality provided by Cloud-based
systems, which are utilized to integrate and orchestrate application as well as
management functionality in a programmatic manner. In the domain of application
management, they are used to fully automate management processes, for example,
to deploy Cloud-based Web applications or back-ends for mobile apps. However,
as not all required functionality is exposed through an API natively, such
processes additionally involve a multitude of other heterogeneous technologies
such as scripting languages and deployment automation tooling. Consequently,
combining different technologies in an efficient manner is a complex
integration challenge. In this paper, we present a generic approach for
automatically generating API implementations for arbitrary executables such as
scripts and compiled programs, which are not natively exposed as APIs. This
APIfication tackles the aforementioned integration challenges by unifying the
invocation of heterogeneous technologies while avoiding the costly and manual
wrapping of existing executables because it does not scale. We further present
the modular and extensible open-source framework Any2API that implements our
APIfication approach. Furthermore, we evaluate the approach and the framework
by measuring the overhead of generating and using API implementations. In
addition, we conduct a detailed case study to confirm the technical feasibility
of the approach.}, url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2015-12&engl=0} }
@inproceedings {INPROC-2015-10, author = {Florian Haupt and Frank Leymann and Cesare Pautasso}, title = {{A conversation based approach for modeling REST APIs}}, booktitle = {12th Working IEEE / IFIP Conference on Software Architecture - WICSA 2015}, publisher = {IEEE}, institution = {Universit{\"a}t Stuttgart, Fakult{\"a}t Informatik, Elektrotechnik und Informationstechnik, Germany}, type = {Konferenz-Beitrag}, month = {Mai}, year = {2015}, language = {Deutsch}, cr-category = {D.2.11 Software Engineering Software Architectures}, contact = {florian.haupt@iaas.uni-stuttgart.de}, department = {Universit{\"a}t Stuttgart, Institut f{\"u}r Architektur von Anwendungssystemen}, abstract = {Conversations are a well-known concept in service design to describe complex
interactions between a client and one or multiple services. The REST
architectural style constrains the characteristics of clients, servers and
their interactions in REST architectures which consequently has an impact on
conversations in such systems. The relation between conversations and REST
architectures and how such RESTful conversations can be characterized has not
been studied in detail yet. In this paper we discuss the characteristics of
conversations in REST architectures and introduce an initial set of commonly
used conversation types. Based on this, we propose to use conversations as a
modeling tool for the design of REST APIs at a higher level of abstraction. We
also introduce a corresponding interaction centric metamodel for REST APIs. The
characterization of RESTful conversations enables a new interaction centric
viewpoint on REST architectures which can be also applied for modeling REST
APIs on an abstraction level that enables users to focus on the essential
functionality of their REST API.}, url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2015-10&engl=0} }
@inproceedings {INPROC-2015-09, author = {Marigianna Skouradaki and Dieter H. Roller and Frank Leymann and Vincenzo Ferme and Pautasso Cesare}, title = {{On the Road to Benchmarking BPMN 2.0 Workflow Engines}}, booktitle = {Proceedings of the 6th ACM/SPEC International Conference on Performance Engineering ICPE 2015, Austin, Texas, January 31 - February 15, 2015}, publisher = {ACM}, institution = {Universit{\"a}t Stuttgart, Fakult{\"a}t Informatik, Elektrotechnik und Informationstechnik, Germany}, pages = {301--304}, type = {Konferenz-Beitrag}, month = {Februar}, year = {2015}, isbn = {978-1-4503-3248-4}, keywords = {Benchmarking; Workflow Engine Performance; BPMN 2.0}, language = {Englisch}, cr-category = {D.2.8 Software Engineering Metrics,
D.4.8 Operating Systems Performance,
C.4 Performance of Systems}, ee = {ftp://ftp.informatik.uni-stuttgart.de/pub/library/ncstrl.ustuttgart_fi/INPROC-2015-09/INPROC-2015-09.pdf}, department = {Universit{\"a}t Stuttgart, Institut f{\"u}r Architektur von Anwendungssystemen}, abstract = {Workow Management Systems (WfMSs) provide platforms for delivering complex
service-oriented applications that need to satisfy enterprise-grade quality of
service requirements such as dependability and scalability. In this paper we
fo- cus on the case of benchmarking the performance of the core of WfMSs,
Workow Engines, that are compliant with the Business Process Model and Notation
2.0 (BPMN 2.01) standard. We \_rst explore the main challenges that need to be
met when designing such a benchmark and describe the approaches we designed for
tackling them in the Bench- Flow project2. We discuss our approach to distill
the essence of real-world processes to create from it processes for the
benchmark, and to ensure that the benchmark \_nds wide applicability.}, url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2015-09&engl=0} }
@inproceedings {INPROC-2015-08, author = {Michael Falkenthal and Johanna Barzen and Simon D{\"o}rner and Vadym Elkind and Jan Fauser and Frank Leymann and Tino Strehl}, title = {{Datenanalyse in den Digital Humanities - Eine Ann{\"a}herung an Kost{\"u}mmuster mittels OLAP Cubes}}, booktitle = {Datenbanksysteme f{\"u}r Business, Technologie und Web (BTW), 16. Fachtagung des GI-Fachbereichs ``Datenbanken und Informationssysteme'' (DBIS), 02.-06.3.2015 in Hamburg, Germany. Proceedings.}, publisher = {Lecture Notes in Informatics (LNI)}, institution = {Universit{\"a}t Stuttgart, Fakult{\"a}t Informatik, Elektrotechnik und Informationstechnik, Germany}, type = {Demonstration}, month = {M{\"a}rz}, year = {2015}, keywords = {Pattern; Kost{\"u}mpattern; Digital Humanities; OLAP}, language = {Deutsch}, cr-category = {H.2.8 Database Applications,
H.3.1 Content Analysis and Indexing,
H.3.3 Information Search and Retrieval}, department = {Universit{\"a}t Stuttgart, Institut f{\"u}r Architektur von Anwendungssystemen}, abstract = {Im Film ist das Kost{\"u}m eines der prominentesten Gestaltungselemente, um
Aussagen {\"u}ber eine Rolle, deren Charakter, Stimmung und Transformation, wie
auch {\"u}ber Ort- und Zeitgegebenheiten zu kommunizieren. Durch Kost{\"u}mmuster
sollen Kost{\"u}mbildner bef{\"a}higt werden, effizient auf bew{\"a}hrte Designl{\"o}sungen
zur{\"u}ckgreifen zu k{\"o}nnen. Diese Demo zeigt, wie generelle Designprinzipien aus
einer gro{\ss}en Anzahl an Kost{\"u}men aus Filmen f{\"u}r die Entwicklung dieser
Kost{\"u}mmuster mittels OLAP Cubes abstrahiert werden k{\"o}nnen. Um generelle
Designprinzipien feststellen zu k{\"o}nnen, werden Kost{\"u}me {\"u}ber kategoriale
Merkmalstaxonomien beschrieben und in verschiedenen Aggregationsstufen
ausgewertet. Die Abstraktion von generellen L{\"o}sungen f{\"u}r Kost{\"u}mmuster wird
durch Drill-Down und Roll-Up Mechanismen unterst{\"u}tzt.}, url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2015-08&engl=0} }
@inproceedings {INPROC-2015-07, author = {Andreas Wei{\ss} and Vasilios Andrikopoulos and Michael Hahn and Dimka Karastoyanova}, title = {{Fostering Reuse in Choreography Modeling Through Choreography Fragments}}, booktitle = {Proceedings of the 17th International Conference on Enterprise Information Systems ICEIS 2015}, publisher = {SciTePress}, institution = {Universit{\"a}t Stuttgart, Fakult{\"a}t Informatik, Elektrotechnik und Informationstechnik, Germany}, pages = {28--36}, type = {Konferenz-Beitrag}, month = {April}, year = {2015}, doi = {10.5220/0005342000280036}, keywords = {Choreography; Choreography Fragment; Choreography Fragment Pattern; Choreography Modeling; Reuse}, language = {Englisch}, cr-category = {H.4.1 Office Automation}, department = {Universit{\"a}t Stuttgart, Institut f{\"u}r Architektur von Anwendungssystemen}, abstract = {The concept of reuse in process models is extensively studied in the
literature. Sub-processes, process templates, process variants, and process
reference models are employed as reusable elements for process modeling.
Additionally, the notion of process fragments has been introduced to capture
parts of a process model and store them for later reuse. In contrast, concepts
for reuse of processes that cross the boundaries of organizations, i.e.,
choreographies, have not yet been studied in the appropriate level of detail.
In this paper, we introduce the concept of choreography fragments as reusable
elements for choreography modeling. Choreography fragments can be extracted
from choreography models, adapted, stored, and inserted into new models. We
provide a formal model for choreography fragments and identify a set of
patterns constituting frequently occurring meaningful choreography fragments.}, url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2015-07&engl=0} }
@inproceedings {INPROC-2015-04, author = {Marigianna Skouradaki and Katharina Goerlach and Michael Hahn and Frank Leymann}, title = {{Application of Sub-Graph Isomorphism to Extract Reoccurring Structures from BPMN 2.0 Process Models}}, booktitle = {9th International IEEE Symposium on Service-Oriented System Engineering : SOSE 2015; San Francisco Bay, USA, March 30 - 3, 2015}, publisher = {IEEE}, institution = {Universit{\"a}t Stuttgart, Fakult{\"a}t Informatik, Elektrotechnik und Informationstechnik, Germany}, pages = {1--10}, type = {Konferenz-Beitrag}, month = {April}, year = {2015}, keywords = {structural similarities; process models; BPMN 2.0; process fragments; subgraph isomorphism}, language = {Englisch}, cr-category = {I.2.8 Problem Solving, Control Methods, and Search,
F.2.2 Nonnumerical Algorithms and Problems,
D.2.9 Software Engineering Management}, department = {Universit{\"a}t Stuttgart, Institut f{\"u}r Architektur von Anwendungssystemen}, abstract = {The state-of-art approaches in structural similarities of process models base
their operations on behavioral data and text semantics. These data is usually
missing from mock-up or obfuscated process models. This fact makes it
complicated to apply current approaches on these types of models. We examine
the problem of the automated detection of re-occurring structures in a
collection of process models, when text semantics or behavioral data are
missing. This problem is a case of (sub)graph isomorphism, which is mentioned
as NP-complete in the literature. Since the process models are very special
types of attributed directed graphs we are able to develop an approach that
runs with logarithmic complexity. In this work we set the theoretical basis,
develop a configurable approach for the detection of re-occurring structures in
any process models collection, and validate it against a set of BPMN 2.0
models. We define two execution scenarios and discuss the relation of the
execution times with the complexity of the comparisons. Finally, we analyze the
detected structures, and propose the configurations that lead to optimal
results.}, url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2015-04&engl=0} }
@inproceedings {INPROC-2015-03, author = {Cesare Pautasso and Dieter H. Roller and Vincenzo Ferme and Frank Leymann and Marigianna Skouradaki}, title = {{Towards Workflow Benchmarking: Open Research Challenges}}, booktitle = {Proceedings of the 16th Conference on Database Systems for Business, Technology, and Web: Hamburg, Germany, March 2-6, 2015}, publisher = {-}, institution = {Universit{\"a}t Stuttgart, Fakult{\"a}t Informatik, Elektrotechnik und Informationstechnik, Germany}, pages = {1--20}, type = {Konferenz-Beitrag}, month = {M{\"a}rz}, year = {2015}, keywords = {benchmark, workflow management systems, open challenges, BPMN 2.0}, language = {Englisch}, cr-category = {H.5.2 Information Interfaces and Presentation User Interfaces}, department = {Universit{\"a}t Stuttgart, Institut f{\"u}r Architektur von Anwendungssystemen}, abstract = {Workflow Management Systems (WfMS) provide platforms for delivering complex
service-oriented applications that need to satisfy enterprise-grade quality of
service requirements such as dependability and scalability. The performance of
these applications largely depends on the performance of the WfMS supporting
them. Comparing the performance of different WfMSs and optimizing their
configuration requires that appropriate benchmarks are made available. In this
position paper we make the case for benchmarking the performance of WfMSs that
are compliant with the Business Process Model and Notation 2.0 standard and
explore most of the challenges that one must tackle when constructing such
benchmarks.}, url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2015-03&engl=0} }
@inproceedings {INPROC-2015-01, author = {Johannes Wettinger and Vasilios Andrikopoulos and Frank Leymann}, title = {{Automated Capturing and Systematic Usage of DevOps Knowledge for Cloud Applications}}, booktitle = {Proceedings of the IEEE International Conference on Cloud Engineering (IC2E 2015)}, publisher = {IEEE Computer Society}, institution = {Universit{\"a}t Stuttgart, Fakult{\"a}t Informatik, Elektrotechnik und Informationstechnik, Germany}, pages = {60--65}, type = {Konferenz-Beitrag}, month = {M{\"a}rz}, year = {2015}, language = {Englisch}, cr-category = {D.2.11 Software Engineering Software Architectures,
C.2.4 Distributed Systems}, department = {Universit{\"a}t Stuttgart, Institut f{\"u}r Architektur von Anwendungssystemen}, abstract = {DevOps is an emerging paradigm to actively foster the collaboration between
system developers and operations in order to enable efficient end-to-end
automation of software deployment and management processes. DevOps is typically
combined with Cloud computing, which enables rapid, on-demand provisioning of
underlying resources such as virtual servers, storage, or database instances
using APIs in a self-service manner. Today, an ever-growing amount of DevOps
tools, reusable artifacts such as scripts, and Cloud services are available to
implement DevOps automation. Thus, informed decision making on the appropriate
approach(es) for the needs of an application is hard. In this work we present a
collaborative and holistic approach to capture DevOps knowledge in a
knowledgebase. Beside the ability to capture expert knowledge and utilize
crowdsourcing approaches, we implemented a crawling framework to automatically
discover and capture DevOps knowledge. Moreover, we show how this knowledge is
utilized to deploy and operate Cloud applications.}, url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2015-01&engl=0} }
@article {ART-2015-13, author = {Jacopo Soldani and Tobias Binz and Uwe Breitenb{\"u}cher and Frank Leymann and Antonio Brogi}, title = {{ToscaMart: A method for adapting and reusing cloud applications}}, journal = {Journal of Systems and Software}, publisher = {Elsevier}, volume = {113}, pages = {395--406}, type = {Artikel in Zeitschrift}, month = {Dezember}, year = {2015}, doi = {10.1016/j.jss.2015.12.025}, keywords = {Cloud application; Reuse; TOSCA}, 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 = {To fully exploit the potential of cloud computing, design and development of
cloud applications should be eased and supported. The OASIS TOSCA standard
enables developers to design and develop cloud applications by specifying their
topologies as orchestrations of typed nodes. However, building such application
topologies often results in reinventing the wheel multiple times when similar
solutions are manually created by different developers for different
applications having the same requirements. Thus, the reusability of existing
TOSCA solutions is crucial to ease and support design and development
processes. In this paper, we introduce and assess ToscaMart, a method that
enables deriving valid implementations for custom components from a repository
of cloud applications. The method enables developers to specify individual
components in their application topologies, and illustrates how to match,
adapt, and reuse existing fragments of applications to implement these
components while fulfiling all their compliance requirements. We also validate
ToscaMart by means of a prototypical implementation based on an open source
toolchain and a case study.}, url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=ART-2015-13&engl=0} }
@article {ART-2015-11, author = {Johannes Wettinger and Uwe Breitenb{\"u}cher and Oliver Kopp and Frank Leymann}, title = {{Streamlining DevOps Automation for Cloud Applications using TOSCA as Standardized Metamodel}}, journal = {Future Generation Computer Systems}, publisher = {Elsevier}, pages = {317--332}, type = {Artikel in Zeitschrift}, month = {August}, year = {2015}, language = {Englisch}, cr-category = {D.2.11 Software Engineering Software Architectures,
C.2.4 Distributed Systems}, department = {Universit{\"a}t Stuttgart, Institut f{\"u}r Architektur von Anwendungssystemen}, abstract = {DevOps as an emerging paradigm aims to tightly integrate developers with
operations personnel. This enables fast and frequent releases in the sense of
continuously delivering new iterations of a particular application. Users and
customers of today's Web applications and mobile apps running in the Cloud
expect fast feedback to problems and feature requests. Thus, it is a critical
competitive advantage to be able to respond quickly. Besides cultural and
organizational changes that are necessary to apply DevOps in practice, tooling
is required to implement end-to-end automation of deployment processes.
Automation is the key to efficient collaboration and tight integration between
development and operations. The DevOps community is constantly pushing new
approaches, tools, and open-source artifacts to implement such automated
processes. However, as all these proprietary and heterogeneous DevOps
automation approaches differ from each other, it is hard to integrate and
combine them to deploy applications in the Cloud using an automated deployment
process. In this paper we present a systematic classification of DevOps
artifacts and show how different kinds of artifacts can be discovered and
transformed toward TOSCA, which is an emerging standard. We present an
integrated modeling and runtime framework to enable the seamless and
interoperable integration of different approaches to model and deploy
application topologies. The framework is implemented by an open-source,
end-to-end toolchain. Moreover, we validate and evaluate the presented approach
to show its practical feasibility based on a detailed case study, in particular
considering the performance of the transformation toward TOSCA.}, url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=ART-2015-11&engl=0} }
@article {ART-2015-09, author = {Johannes Wettinger and Uwe Breitenb{\"u}cher and Frank Leymann}, title = {{Compensation and Convergence - Comparing and Combining Deployment Automation Approaches}}, journal = {International Journal of Cooperative Information Systems}, publisher = {World Scientific}, type = {Artikel in Zeitschrift}, month = {August}, year = {2015}, language = {Englisch}, cr-category = {D.2.11 Software Engineering Software Architectures,
C.2.4 Distributed Systems}, department = {Universit{\"a}t Stuttgart, Institut f{\"u}r Architektur von Anwendungssystemen}, abstract = {Leading paradigms to develop, deploy, and operate applications such as
continuous delivery, configuration management, and the merge of development and
operations (DevOps) are the foundation for various techniques and tools to
implement automated deployment. To make such applications available for users
and customers, these approaches are typically used in conjunction with Cloud
computing to automatically provision and manage underlying resources such as
storage and virtual servers. A major class of these automation approaches
follow the idea of converging toward a desired state of a resource (e.g., a
middleware component deployed on a virtual machine). This is achieved by
repeatedly executing idempotent scripts to reach the desired state. Because of
major drawbacks of this approach, we discuss an alternative deployment
automation approach based on compensation and fine-grained snapshots using
container virtualization. We perform an evaluation comparing both approaches in
terms of difficulties at design time and performance at runtime. Moreover, we
discuss concepts, strategies, and implementations to effectively combine
different deployment automation approaches.}, url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=ART-2015-09&engl=0} }
@article {ART-2015-07, author = {Helene Finidori and Tom Henfrey and Nadia McLaren and Kurt Laitner and Sayfan Borghini and Vincent Puig and Takashi Iba and Martin Pruvost-Beaurain and Helmut Leitner and Ren{\'e} Reiners and Frank Leymann and Michael Falkenthal}, title = {{The PLAST Project: Pattern Languages for Systemic Transformations}}, journal = {International Journal of the Spanda Foundation}, editor = {Spanda Foundation}, address = {The Hague}, publisher = {Spanda Publishing}, volume = {VI}, number = {1}, pages = {205--218}, type = {Artikel in Zeitschrift}, month = {Juli}, year = {2015}, keywords = {Systemic change, social change, complex systems, collective intelligence}, language = {Englisch}, cr-category = {H.3.3 Information Search and Retrieval,
H.3.4 Information Storage and Retrieval Systems and Software,
H.4.1 Office Automation}, department = {Universit{\"a}t Stuttgart, Institut f{\"u}r Architektur von Anwendungssystemen}, abstract = {This article is an abstract of the proposal recently submitted to the EU
Horizon 2020/CAPS program. The CAPS program aims to support the piloting of
Collective Awareness Platforms for Sustainability and Social Innovation. The
authors, part of the project consortium members organizations and their close
partners involved in the call, came together around the idea of connecting
sustainability and social change praxis and related pattern languages within a
commons pattern repository, via a systemic pattern language. Each brings a
building block of what is needed to create a sustainable and scalable platform
for collective awareness and exchange of tacit knowledge on sustainability
challenges and solutions oriented towards systemic change. Helene Finidori,
Sayfan Borghini, Kurt Laitner, and Takashi Iba are coordinating the concept
from a theory to application per- spective. Tom Henfrey, Nadia McLaren and
Helmut Leitner are involved in the practical aspects of pattern language
praxis, working with practitioners and those who drive change on the ground.
Martin Pruvost-Beaurain and Vincent Puig are bringing to the mix exploration of
possibilities and the semantic and hermeneutic inquiry that help to organize
documented knowledge and discussions related to it. They ensure the liaison
between the non-digital world of practice, the IT that 'tools' it, and the
philosophical-ethical approach that ensures a critical questioning of the
categorization of knowledge. This approach is supported by the work of Ren{\'e}
Reiners on pattern evaluation and evolution, based on a long experience in the
design and assessment of human-computer-interaction concepts, accompanied by
the work on pattern repositories by Frank Leymann and Michael Falkenthal.}, url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=ART-2015-07&engl=0} }
@article {ART-2015-04, author = {Rik Eshuis and Alex Norta and Oliver Kopp and Esa Pitkanen}, title = {{Service Outsourcing with Process Views}}, journal = {IEEE Transactions on Services Computing}, publisher = {IEEE}, volume = {8}, number = {1}, pages = {136--154}, type = {Artikel in Zeitschrift}, month = {Januar}, year = {2015}, doi = {10.1109/TSC.2013.51}, keywords = {Outsourcing; Organizations; Educational institutions; GSM; Web services; Collaboration; process visibility; Inter-organizational processes; process trees; matching; B2B}, language = {Englisch}, cr-category = {H.4.1 Office Automation}, ee = {http://www.computer.org/csdl/trans/sc/2015/01/06654134-abs.html}, department = {Universit{\"a}t Stuttgart, Institut f{\"u}r Architektur von Anwendungssystemen}, abstract = {Service outsourcing is a business paradigm in which an organization has a part
of its business process performed by a service provider. Process views are
pivotal to support this way of working. A process view shields secret or
irrelevant details from a private business process, thus allowing an
organization to reveal only public, relevant parts of its private business
process to partner organizations. This paper introduces a specification
framework to support service outsourcing using process views. To enable the
construction of process views at various levels of detail, the framework
defines several projection relations between process views and the underlying
internal processes. To allow consumers and providers of process views to
establish an outsourcing relation, the framework defines several matching
relations between the respective views that are comprehensive and flexible for
service outsourcing. A proof-of-concept prototype tool implements the
framework, which is applied in a case study.}, url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=ART-2015-04&engl=0} }
@inbook {INBOOK-2015-06, author = {Uwe Breitenb{\"u}cher and Tobias Binz and Oliver Kopp and Frank Leymann and Matthias Wieland}, title = {{Context-Aware Provisioning and Management of Cloud Applications}}, series = {Cloud Computing and Services Sciences}, publisher = {Springer International Publishing}, pages = {151--168}, type = {Beitrag in Buch}, month = {Dezember}, year = {2015}, doi = {10.1007/978-3-319-25414-2_10}, isbn = {978-3-319-25413-5}, keywords = {Application Management; Provisioning; Context; Automation; Cloud Computing}, 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 = {The automation of application provisioning and management is one of the most
important issues in Cloud Computing. However, the steadily increasing number of
different services and software components employed in composite Cloud
applications leads to a high risk of unintended side effects when different
technologies work together that bring their own proprietary management APIs.
Due to unknown dependencies and the increasing diversity and heterogeneity of
employed technologies, even small management tasks on a single component may
compromise the whole application functionality for reasons that are neither
expected nor obvious to non-experts. In this paper, we tackle these issues by
introducing a method that enables detecting and correcting unintended effects
of provisioning and management tasks in advance by analyzing the context in
which the tasks are executed. We validate the method practically and show how
context-aware expert management knowledge can be applied fully automatically to
provision and manage running Cloud applications.}, url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INBOOK-2015-06&engl=0} }
@inbook {INBOOK-2015-01, author = {Steve Strauch and Vasilios Andrikopoulos and Dimka Karastoyanova and Karolina Vukojevic-Haupt}, title = {{Migrating eScience Applications to the Cloud: Methodology and Evaluation}}, series = {Cloud Computing with E-science Applications}, publisher = {CRC Press/Taylor \& Francis}, type = {Beitrag in Buch}, month = {Juli}, year = {2015}, 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 = {steve.strauch@iaas.uni-stuttgart.de}, department = {Universit{\"a}t Stuttgart, Institut f{\"u}r Architektur von Anwendungssystemen}, abstract = {eScience is an active field of research striving to enable faster scientific
discovery and ground-breaking research in different scientific domains by means
of information technology. In recent years Cloud computing has gained
significant acceptance in both the enterprise application management and
scientific computing for its promise to reduce infrastructure costs and provide
virtually unlimited computational power and data storage - requirements of
particular importance for businesses, and of even greater importance to
scientists and research organizations. While research in this field is very
active in providing novel concepts, techniques and principles towards building
Cloud-native applications, there is a significant effort to Cloud-enable
existing applications in order to reuse existing systems and therefore
investments. Typically, Cloud-enabling applications is related to the migration
of whole systems or parts of them on a public or private Cloud environment.
In this work we present a vendor- and technology-independent methodology for
migrating the database layer of applications, and refactoring the application
architecture. The methodology is applicable to applications in different
application domains and is agnostic to the types of data sources. It fulfils
requirements also presented in this work, which we have identified in
collaboration with software engineers and domain experts in several research
projects. We use this methodology to migrate the database layer of a scientific
workflow management system (SimTech SWfMS), which we developed in the scope of
our research activities in the SimTech project. The migration of the SimTech
SWfMS has been done using the Cloud Data Migration Support Tool - a proof of
concept implementation of the methodology. Both the introduced methodology and
the supporting tool have been evaluated and our findings are presented.}, url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INBOOK-2015-01&engl=0} }
|
|