|
|
@inproceedings {INPROC-2012-48, author = {Paul J. Kearney and David A. Sinclair and Sebastian Wagner}, title = {{Security Design Patterns in the MASTER Workbench}}, booktitle = {Proceedings of the First International Workshop on Cyberpatterns: Unifying Design Patterns with Security, Attack and Forensic Patterns}, address = {Abingdon, UK}, publisher = {Oxford Brookes University}, institution = {Universit{\"a}t Stuttgart, Fakult{\"a}t Informatik, Elektrotechnik und Informationstechnik, Germany}, pages = {65--69}, type = {Workshop-Beitrag}, month = {Juli}, year = {2012}, keywords = {business process; design pattern; model-driven design; security}, language = {Englisch}, cr-category = {H.4.1 Office Automation}, ee = {http://cms.brookes.ac.uk/staff/HongZhu/CyberPatterns2012/index.html}, department = {Universit{\"a}t Stuttgart, Institut f{\"u}r Architektur von Anwendungssystemen}, abstract = {This paper describes pattern-related aspects of the prototype Protection and
Assessment Workbench developed as part of the MASTER EU 7th Framework
collaborative research project. The Workbench supports a model-driven design
process within the overall MASTER methodology. It includes a Protection and
Regulatory Model (PRM) tool that is a step towards turning the Workbench into
an ‘organisational memory’ for design practices that accumulates and improves
over time. PRMs are essentially control process design patterns that
incorporate proven strategies in a re-usable form, saving time and improving
quality and consistency.}, url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2012-48&engl=0} }
@inproceedings {INPROC-2012-47, author = {Steve Strauch and Vasilios Andrikopoulos and Uwe Breitenb{\"u}cher and Oliver Kopp and Leymann Frank}, title = {{Non-Functional Data Layer Patterns for Cloud Applications}}, booktitle = {Proceedings of the 4th IEEE International Conference on Cloud Computing Technology and Science (CloudCom'12)}, publisher = {IEEE Computer Society Press}, institution = {Universit{\"a}t Stuttgart, Fakult{\"a}t Informatik, Elektrotechnik und Informationstechnik, Germany}, pages = {601--605}, type = {Konferenz-Beitrag}, month = {Dezember}, year = {2012}, 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 focusing on the non-functional aspects, organized together as a set
of Cloud Data Patterns.}, url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2012-47&engl=0} }
@inproceedings {INPROC-2012-46, author = {Steve Strauch and Vasilios Andrikopoulos and Frank Leymann and Dominik Muhler}, title = {{ESB^MT: Enabling Multi-Tenancy in Enterprise Service Buses}}, booktitle = {Proceedings of the 4th IEEE International Conference on Cloud Computing Technology and Science (CloudCom'12)}, publisher = {IEEE Computer Society Press}, institution = {Universit{\"a}t Stuttgart, Fakult{\"a}t Informatik, Elektrotechnik und Informationstechnik, Germany}, pages = {456--463}, type = {Konferenz-Beitrag}, month = {Dezember}, year = {2012}, keywords = {multi-tenancy; enterprise service bus; 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 is an essential property of Cloud computing. It helps service
providers to maximize resource utilization and reduce servicing costs per
customer. It is therefore important for key components of the contemporary
enterprise environment like the Enterprise Service Bus (ESB) to support and
enable multi-tenancy. For this purpose, in this work we investigate the
requirements for multi-tenant ESB solutions, propose an implementation-agnostic
ESB architecture that addresses these requirements, and discuss our
proof-of-concept realization of this architecture.}, url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2012-46&engl=0} }
@inproceedings {INPROC-2012-45, author = {Steve Strauch and Vasilios Andrikopoulos and Santiago G{\'o}mez S{\'a}ez and Frank Leymann and Dominik Muhler}, title = {{Enabling Tenant-Aware Administration and Management for JBI Environments}}, booktitle = {Proceedings of the 5th International Conference on Service-Oriented Computing and Applications (SOCA'12)}, publisher = {IEEE Computer Society Conference Publishing Services}, institution = {Universit{\"a}t Stuttgart, Fakult{\"a}t Informatik, Elektrotechnik und Informationstechnik, Germany}, pages = {206--213}, type = {Konferenz-Beitrag}, month = {Dezember}, year = {2012}, isbn = {978-1-4673-4775-4}, keywords = {Multi-tenancy; Enterprise Service Bus (ESB); JBI specification; Platform as a Service}, language = {Englisch}, cr-category = {C.2.4 Distributed Systems,
C.4 Performance of Systems,
D.2.11 Software Engineering Software Architectures}, 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 = {Enterprise Service Buses (ESBs) constitute a core middleware technology for
each modern Service-Oriented Architecture (SOA) solution. Given the popularity
of the Cloud paradigm, which is based on fundamental SOA concepts, it is only
therefore natural to look into how ESBs can be transformed into native building
blocks for Cloud platforms. As a first step of this effort, in this work we
investigate how ESBs can become multi-tenant aware, i.e. able to support
multiple tenants and their users sharing the same ESB instance. A generalized
architecture based on the JBI specification implemented by a number of open
source ESBs is presented for this purpose. We demonstrate the feasibility of
our proposal by means of a proof of concept realization and we evaluate the
performance of our solution against a non multi-tenant ESB that was used as the
baseline for our implementation.}, url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2012-45&engl=0} }
@inproceedings {INPROC-2012-44, author = {Sebastian Wagner and Christoph Fehling and Dimka Karastoyanova and David Schumm}, title = {{State Propagation-based Monitoring of Business Transactions}}, booktitle = {Proceedings of the 2012 IEEE International Conference on Service-Oriented Computing and Applications}, publisher = {IEEE Xplore}, institution = {Universit{\"a}t Stuttgart, Fakult{\"a}t Informatik, Elektrotechnik und Informationstechnik, Germany}, type = {Konferenz-Beitrag}, month = {Dezember}, year = {2012}, doi = {10.1109/SOCA.2012.6449464}, keywords = {Business Transactions, Process View, BPEL, Process Merge, Process Split, Monitoring, State Propagation}, language = {Englisch}, cr-category = {H.4.1 Office Automation}, department = {Universit{\"a}t Stuttgart, Institut f{\"u}r Architektur von Anwendungssystemen}, abstract = {Business analysts want to monitor the status of their business goals in a
business-centric manner, without any knowledge of the actual implementation
artifacts that contribute achieving these goals. Business transactions are one
means to represent business goals and requirements. A business transaction is
typically implemented by a choreography of different parties contributing to
the accomplishment of the common agreement. To meet the constantly changing
requirements for all parties in a business transaction choreographies often
have to be adapted (e.g. change in the distribution on different execution
environments). The resulting challenge is that the execution state of a
choreography executed on several locations has to be propagated to the business
analyst to enable monitoring of (adapted) business transactions. For this
purpose we introduce a meta-model and state model of business transactions.
Based on these models, we introduce a two-stage monitoring approach involving
state propagation of the execution status of the adapted choreography to the
original choreography and from there to the business transaction.}, url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2012-44&engl=0} }
@inproceedings {INPROC-2012-43, author = {Alexander Nowak and Dimka Karastoyanova and Frank Leymann and Andrej Rapoport and David Schumm}, title = {{Flexible Information Design for Business Process Visualizations}}, booktitle = {Proceedings of the 2012 IEEE International Conference on Service-Oriented Computing and Applications}, publisher = {IEEE Xplore}, institution = {Universit{\"a}t Stuttgart, Fakult{\"a}t Informatik, Elektrotechnik und Informationstechnik, Germany}, type = {Konferenz-Beitrag}, month = {Dezember}, year = {2012}, doi = {10.1109/SOCA.2012.6449436}, keywords = {Business Process Management, Process Visualization, Process Analysis, Service-oriented Architecture}, language = {Englisch}, cr-category = {H.4.1 Office Automation}, contact = {Senden Sie eine E-Mail an alexander.nowak@iaas.uni-stuttgart.de.}, department = {Universit{\"a}t Stuttgart, Institut f{\"u}r Architektur von Anwendungssystemen}, abstract = {Profound understanding of business processes is a key success factor for
Business Process Management (BPM). As more and more analytical information like
runtime data from process execution or statistical data from business
intelligence are available the problem of business process complexity becomes
apparent. To improve time-to-productivity as well as to save costs
process-relevant information needs to be provided as fast as possible while
considering easy and fast interpretation and dynamic changes in stakeholders’
demands. The static and use-case specific creation or modification of process
visualizations shown in current approaches and tools, however, is complex, time
consuming, inflexible and thus costly. To address these shortcomings, we
introduce a template-based approach that decouples the creation of
visualization templates from concrete process visualizations. The binding of
customization points of visualization templates to analytical process
information is supported by a graphical editor that enables customization of
visualizations in a fast and flexible manner. Moreover, due to the separation
of concerns, our approach improves the usability of process visualizations
because templates may be created by graphic experts independently from specific
visualization demands. The feasibility of our concept is demonstrated by a
prototypical implementation.}, url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2012-43&engl=0} }
@inproceedings {INPROC-2012-42, author = {Michael Reiter and Uwe Breitenb{\"u}cher and Oliver Kopp and Dimka Karastoyanova}, title = {{Quality of Data Driven Simulation Workflows}}, booktitle = {2012 8th IEEE International Conference on eScience}, editor = {IEEE}, publisher = {IEEE Computer Society}, institution = {Universit{\"a}t Stuttgart, Fakult{\"a}t Informatik, Elektrotechnik und Informationstechnik, Germany}, type = {Konferenz-Beitrag}, month = {Oktober}, year = {2012}, doi = {10.1109/eScience.2012.6404417}, keywords = {controlling by quality of data; simulation workflows; workflow management system; e-science}, language = {Englisch}, cr-category = {H.4.1 Office Automation,
I.6.7 Simulation Support Systems}, contact = {michael.reiter@iaas.uni-stuttgart.de}, department = {Universit{\"a}t Stuttgart, Institut f{\"u}r Architektur von Anwendungssystemen}, abstract = {Simulations are characterized by long running calculations and complex data
handling tasks accompanied by non-trivial data dependencies. The workflow
technology helps to automate and steer such simulations. Quality of Data
frameworks are used to determine the goodness of simulation data, e.g., they
analyze the accuracy of input data with regards to the usability within
numerical solvers. In this paper, we present generic approaches using evaluated
Quality of Data to steer simulation workflows. This allows for ensuring that
the predefined requirements such as a precise final result or a short execution
time will be met even after the execution of simulation workflow has been
started. We discuss mechanisms for steering a simulation on all relevant levels
– workflow, service, algorithms, and define a unifying approach to control such
workflows. To realize Quality of Data-driven workflows, we present an
architecture realizing the presented approach and a WS-Policy-based language to
describe Quality of Data requirements and capabilities.}, url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2012-42&engl=0} }
@inproceedings {INPROC-2012-39, author = {Dimka Karastoyanova and Dimitrios Dentsas and David Schumm and Mirko Sonntag and Lina Sun and Karolina Vukojevic-Haupt}, title = {{Service-based Integration of Human Users in Workflow-driven Scientific Experiments}}, booktitle = {Proceedings of the 8th IEEE International Conference on eScience (eScience 2012)}, publisher = {IEEE Computer Society Press}, institution = {Universit{\"a}t Stuttgart, Fakult{\"a}t Informatik, Elektrotechnik und Informationstechnik, Germany}, pages = {1--8}, type = {Konferenz-Beitrag}, month = {Oktober}, year = {2012}, doi = {10.1109/eScience.2012.6404435}, keywords = {Scientific Workflows; Human Task Management; Cyber-infrastructure; Communication Services}, language = {Englisch}, cr-category = {H.4.1 Office Automation,
I.6.7 Simulation Support Systems}, department = {Universit{\"a}t Stuttgart, Institut f{\"u}r Architektur von Anwendungssystemen}, abstract = {Through increased usage of information technology in research and practice ever
more tasks can be automated to make scientific experiments more efficient in
terms of cost, speed, accuracy, and flexibility. Scientific workflows have
proven useful for the automation of scientific computations. However, not all
tasks of an experiment can be automated. Some decisions still need to be made
by human users, for instance, decisions how an automated system should proceed
in an exceptional situation. To address the need for integration of human users
in such automated systems, we propose the concept of Human Communication Flows,
which specify the way how an application, such as a scientific workflow, can
interact with a human user. We developed a human communication framework that
implements these Communication Flows in a pipes-and-filters architecture
supporting notifications and request-response interactions. For usage within a
scientific workflow we created workflow fragments, which implement the
interaction with the framework. Different Communication Services can be plugged
into this framework to account for different communication capabilities of
human users.}, url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2012-39&engl=0} }
@inproceedings {INPROC-2012-35, author = {Dimka Karastoyanova and Manuel Carro and Dragan Ivanovic and Claudia Di Napoli and Maurizio Giordano and Zsolt Nem{\'e}th and Cesare Pautasso}, title = {{Research Challenges on Service Technology Foundations}}, booktitle = {Proceedings of the Workshop on ``European Software Services and Systems Research - Results and Challenges'' (at ICSE 2012)}, address = {Zurich, Switzerland}, publisher = {IEEE Press, NJ, USA}, institution = {Universit{\"a}t Stuttgart, Fakult{\"a}t Informatik, Elektrotechnik und Informationstechnik, Germany}, pages = {27--33}, type = {Workshop-Beitrag}, month = {Mai}, year = {2012}, isbn = {978-1-4673-1067-3}, keywords = {service-based applications; challenges; technologies; formal models; service compositions; business transactions; KPIs; service networks; minitoring and adaptation; nature-inspired approches; chemical composition; liquid computing; Cloud computing}, language = {Englisch}, cr-category = {H.1 Models and Principles,
H.4 Information Systems Applications,
D.2 Software Engineering}, contact = {Dimka Karastoyanova}, department = {Universit{\"a}t Stuttgart, Institut f{\"u}r Architektur von Anwendungssystemen}, abstract = {This work gives an overview of the future research challenges on enabling
technologies for service-based applications that have been identified in the
network of excellence S-Cube. Service-based applications comprise three layers:
business processes, service compositions and services and service
infrastructures. The goal of this work is to present a roadmap for future
research in technologies for software and system services.}, url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2012-35&engl=0} }
@inproceedings {INPROC-2012-33, author = {Uwe Breitenb{\"u}cher and Tobias Binz and Oliver Kopp and Frank Leymann and David Schumm}, title = {{Vino4TOSCA: A Visual Notation for Application Topologies based on TOSCA}}, booktitle = {Proceedings of the 20th International Conference on Cooperative Information Systems (CoopIS 2012)}, publisher = {Springer-Verlag}, institution = {Universit{\"a}t Stuttgart, Fakult{\"a}t Informatik, Elektrotechnik und Informationstechnik, Germany}, series = {Lecture Notes in Computer Science}, type = {Konferenz-Beitrag}, month = {September}, year = {2012}, doi = {10.1007/978-3-642-33606-5_25}, keywords = {TOSCA; Modeling; Visual Notation; Application Topologies}, language = {Englisch}, cr-category = {H.1.2 User/Machine Systems}, contact = {uwe.breitenbuecher@iaas.uni-stuttgart.de}, department = {Universit{\"a}t Stuttgart, Institut f{\"u}r Architektur von Anwendungssystemen}, abstract = {A major difficulty in enterprise computing is the modeling of complex
application topologies consisting of numerous individual components and their
relationships. Especially in the context of cloud computing, the Topology and
Orchestration Specification for Cloud Applications (TOSCA) has been proposed
recently for standardization to tackle this issue. However, TOSCA currently
lacks a well-defined visual notation enabling effective and efficient
communication in order to transport the semantics of the encoded information to
human beings. In this paper, we propose a visual notation for TOSCA based on
established usability research which provides additional concepts for visual
modularization and abstraction of large application topologies.}, url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2012-33&engl=0} }
@inproceedings {INPROC-2012-32, author = {Katharina G{\"o}rlach and Frank Leymann}, title = {{Dynamic Service Provisioning for the Cloud}}, booktitle = {Proceedings of the 9th International Conference on Services Computing (SCC) 2012}, publisher = {IEEE}, institution = {Universit{\"a}t Stuttgart, Fakult{\"a}t Informatik, Elektrotechnik und Informationstechnik, Germany}, pages = {555--561}, type = {Konferenz-Beitrag}, month = {Juni}, year = {2012}, doi = {10.1109/SCC.2012.30}, language = {Englisch}, cr-category = {D.2.11 Software Engineering Software Architectures}, contact = {goerlach@iaas.uni-stuttgart.de}, department = {Universit{\"a}t Stuttgart, Institut f{\"u}r Architektur von Anwendungssystemen}, abstract = {This paper introduces a method realizing dynamic provisioning of services in a
distributed environment. Depending on a particular state of infrastructure the
call of a service can lead to a new instance in the infrastructure or to using
an existing instance. Hence, the dynamic deployment allows optimized
distribution of service instances within a certain infrastructure. The paper
introduces a context model for services that are registered in a distributed
runtime environment. Furthermore, algorithms are introduced determining the
need for instantiation as well as the best location for deployment. Hence, the
best location is determined by correlating the context model, the certain state
of infrastructure as well as data transfer costs.}, url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2012-32&engl=0} }
@inproceedings {INPROC-2012-29, author = {Mirko Sonntag and Michael Hahn and Dimka Karastoyanova}, title = {{Mayflower - Explorative Modeling of Scientific Workflows with BPEL}}, booktitle = {Proceedings of the Demo Track of the 10th International Conference on Business Process Management (BPM 2012), CEUR Workshop Proceedings, 2012}, publisher = {CEUR Workshop Proceedings}, institution = {Universit{\"a}t Stuttgart, Fakult{\"a}t Informatik, Elektrotechnik und Informationstechnik, Germany}, pages = {1--5}, type = {Workshop-Beitrag}, month = {September}, year = {2012}, keywords = {Scientific workflows; Model-as-you-go; SOA; BPEL}, language = {Englisch}, cr-category = {H.4.1 Office Automation,
I.6.5 Model Development,
D.2.2 Software Engineering Design Tools and Techniques}, ee = {http://www.ceur-ws.org}, contact = {sonntag@iaas.uni-stuttgart.de}, department = {Universit{\"a}t Stuttgart, Institut f{\"u}r Architektur von Anwendungssystemen}, abstract = {Using workflows for scientific calculations, experiments and simulations has
been a success story in many cases. Unfortunately, most of the existing
scientific workflow systems implement proprietary, non-standardized workflow
languages, not taking advantage of the achievements of the conventional
business workflow technology. It is only natural to combine these two research
branches in order to harness the strengths of both. In this demonstration, we
present Mayflower, a workflow environment that enables scientists to model
workflows on the fly using extended business workflow technology. It supports
the typical trial-and-error approach scientists follow when developing their
experiments, computations or simulations and provides scientist with all
crucial characteristics of the workflow technology. Additionally, beneficial to
the business stakeholders, Mayflower brings additional simplification in
workflow de-velopment and debugging.}, url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2012-29&engl=0} }
@inproceedings {INPROC-2012-27, author = {Uwe Breitenb{\"u}cher and Oliver Kopp and Frank Leymann and Michael Reiter and Dieter Roller and Tobias Unger}, title = {{Six Strategies for Building High Performance SOA Applications}}, booktitle = {Proceedings of the 4th Central-European Workshop on Services and their Composition, ZEUS-2012}, editor = {Andreas Sch{\"o}nberger and 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 = {847}, pages = {120--127}, type = {Workshop-Beitrag}, month = {Mai}, year = {2012}, keywords = {Service-oriented Architecture; High Performance; Strategies}, language = {Englisch}, cr-category = {C.4 Performance of Systems}, ee = {http://zeus-workshop.eu/}, department = {Universit{\"a}t Stuttgart, Institut f{\"u}r Architektur von Anwendungssystemen}, abstract = {The service-oriented architecture (SOA) concepts such as loose coupling may
have negative impact on the overall execution performance of a single request.
There are ways to facilitate high performance applications which benefit from
this kind of architectural style compensating the caused overhead
significantly. This paper gives an overview on six high level strategies to
improve the performance of SOAs with a central service bus and presents how to
apply them to build high performance service-oriented applications without
corrupting the SOA paradigm and concepts on the technical level.}, url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2012-27&engl=0} }
@inproceedings {INPROC-2012-23, author = {Oliver Kopp and Tobias Binz and Uwe Breitenb{\"u}cher and Frank Leymann}, title = {{BPMN4TOSCA: A Domain-Specific Language to Model Management Plans for Composite Applications}}, booktitle = {4th International Workshop on the Business Process Model and Notation}, editor = {Jan Mendling and Matthias Weidlich}, publisher = {Springer}, institution = {Universit{\"a}t Stuttgart, Fakult{\"a}t Informatik, Elektrotechnik und Informationstechnik, Germany}, series = {Lecture Notes in Business Information Processing}, volume = {125}, pages = {38--52}, type = {Workshop-Beitrag}, month = {September}, year = {2012}, doi = {10.1007/978-3-642-33155-8_4}, language = {Englisch}, cr-category = {H.4.1 Office Automation}, ee = {http://emisa2012.univie.ac.at/index.php?t=bpmn}, department = {Universit{\"a}t Stuttgart, Institut f{\"u}r Architektur von Anwendungssystemen}, abstract = {TOSCA is an upcoming standard to capture application topologies and their
management in a portable way. Management aspects include provisioning,
operation and deprovisioning of an application. Management plans capture these
aspects in workflows. BPMN 2.0 as general-purpose language can be used to model
these workflows. There is, however, no tailored support for management plans in
BPMN. This paper analyzes TOSCA with the focus on requirements on workflow
modeling languages to come up with a strong link to the application topology
with the goal to improve modeling support. To simplify the modeling of
management plans, we introduce BPMN4TOSCA, which extends BPMN with four
TOSCA-specific elements: TOSCA Topology Management Task, TOSCA Node Management
Task, TOSCA Script Task, and TOSCA Data Object. Portability is ensured by a
transformation of BPMN4TOSCA to plain BPMN. A prototypical modeling tool
supports the strong link between the management plan and the TOSCA topology.}, url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2012-23&engl=0} }
@inproceedings {INPROC-2012-22, author = {Christoph Fehling and Thilo Ewald and Frank Leymann and Michael Pauly and Jochen R{\"u}tschlin and David Schumm}, title = {{Capturing Cloud Computing Knowledge and Experience in Patterns}}, booktitle = {Proceedings of the 2012 IEEE International Conference on Cloud Computing (CLOUD 2012)}, publisher = {IEEE}, institution = {Universit{\"a}t Stuttgart, Fakult{\"a}t Informatik, Elektrotechnik und Informationstechnik, Germany}, pages = {1--8}, type = {Konferenz-Beitrag}, month = {Juni}, year = {2012}, doi = {10.1109/CLOUD.2012.124}, language = {Deutsch}, 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 = {The industry-driven evolution of cloud computing tends to obfuscate the common
underlying architectural concepts of cloud offerings and their implications on
hosted applications. Patterns are one way to document such architectural
principles and to make good solutions to reoccurring (architectural) cloud
challenges reusable. To capture cloud computing best practice from existing
cloud applications and provider-specific documentation, we propose to use an
elaborated pattern format enabling abstraction of concepts and reusability of
knowledge in various use cases. We present a detailed step-by-step pattern
identification process supported by a pattern authoring toolkit. We
continuously apply this process to identify a large set of cloud patterns. In
this paper, we introduce two new cloud patterns we identified in industrial
scenarios recently. The approach aims at cloud architects, developers, and
researchers alike to also apply this pattern identification process to create
traceable and well-structured pieces of knowledge in their individual field of
expertise. As entry point, we recap challenges introduced by cloud computing in
various domains.}, url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2012-22&engl=0} }
@inproceedings {INPROC-2012-21, author = {Tobias Binz and Frank Leymann and Alexander Nowak and David Schumm}, title = {{Improving the Manageability of Enterprise Topologies Through Segmentation, Graph Transformation, and Analysis Strategies}}, booktitle = {Proceedings of 2012 Enterprise Distributed Object Computing Conference (EDOC)}, publisher = {IEEE Computer Society Conference Publishing Services}, institution = {Universit{\"a}t Stuttgart, Fakult{\"a}t Informatik, Elektrotechnik und Informationstechnik, Germany}, type = {Konferenz-Beitrag}, month = {September}, year = {2012}, doi = {10.1109/EDOC.2012.17}, keywords = {enterprise topology; enterprise topology graph; cloud; formalization; search; IT consolidation}, 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 Architektur von Anwendungssystemen}, abstract = {Software systems running in an enterprise consist of countless components,
having complex dependencies, are hosted on physical or virtualized
environments, and are scattered across the infrastructure of an enterprise,
ranging from on-premise data centers up to public cloud deployments. The
resulting topology of the current IT landscape of an enterprise is often
extremely complex. We show that information about this complex ecosystem can be
captured in a graph-based structure, the enterprise topology graph. We argue
that by using such a graph-based representation many challenges in Enterprise
Architecture Management (EAM) can be tackled through the aid of graph
processing algorithms. However, the high complexity of an enterprise topology
graph is the main obstacle to this approach. An enterprise topology graph may
consist of millions of nodes, each representing an element of the enterprise IT
landscape. Further, these nodes comprise a large variety of properties and
relationships, making the topology hardly manageable by human users and
software tools. To address this complexity problem, we propose different
mechanisms to make enterprise topology graphs manageable. Segmentation
techniques, tailored to specific use cases, extract manageable segments from
the enterprise topology graph. Based on a set of formally defined
transformation operations we then demonstrate the power of the approach in
three application scenarios.}, url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2012-21&engl=0} }
@inproceedings {INPROC-2012-19, author = {David Schumm and Johanna Barzen and Frank Leymann and Lutz Ellrich}, title = {{A Pattern Language for Costumes in Films}}, booktitle = {Proceedings of the 17th European Conference on Pattern Languages of Programs (EuroPLoP 2012)}, editor = {Christian Kohls and Andreas Fiesser}, address = {New York, NY, USA}, publisher = {ACM}, institution = {Universit{\"a}t Stuttgart, Fakult{\"a}t Informatik, Elektrotechnik und Informationstechnik, Germany}, pages = {1--25}, type = {Konferenz-Beitrag}, month = {Juli}, year = {2012}, isbn = {978-1-4503-2943-9}, doi = {10.1145/2602928.2603083}, keywords = {Costume Language; Vestimentary Communication; Empirical Film Analysis; Pattern Language}, language = {Englisch}, cr-category = {H.3.1 Content Analysis and Indexing,
I.5.2 Pattern Recognition Design Methodology,
J.5 Arts and Humanities}, department = {Universit{\"a}t Stuttgart, Institut f{\"u}r Architektur von Anwendungssystemen}, abstract = {A closer look behind the scenes of film making and media science reveals that
the costumes used in film productions are products of a complex construction
process. The costume designer has to put a lot of creative and investigative
effort into the creation of costumes to provide the right clothes for a
particular role, which means the costume reflects the place and time of play as
well as it shows understanding of the characteristics of the role, actor and
screenplay overall. Consequently, the creation of a costume is a difficult
problem that is more or less occurring often, whereas the frequency of problem
occurrence strongly depends on the genre and specifics of the film. For the
genre of Western films, for example, the costume of a Wild West Sheriff is
qualified for identification and description as a pattern because it appears
frequently. In this paper, we propose a pattern language for composing costume
patterns through a rich set of composition operators, more fine-grained costume
patterns, and costume primitives. The pattern language aims at supporting media
science, costume design, and costume management through providing a basis for
the development of advanced information systems assisting the management of
costumes considering their inherent structure and relations between their
constituent parts. Our pattern approach is exemplified through deep-dive
modeling of two costume patterns.}, url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2012-19&engl=0} }
@inproceedings {INPROC-2012-18, author = {Tobias Binz and Christoph Fehling and Frank Leymann and Alexander Nowak and David Schumm}, title = {{Formalizing the Cloud through Enterprise Topology Graphs}}, booktitle = {Proceedings of 2012 IEEE International Conference on Cloud Computing}, publisher = {IEEE Computer Society Conference Publishing Services}, institution = {Universit{\"a}t Stuttgart, Fakult{\"a}t Informatik, Elektrotechnik und Informationstechnik, Germany}, pages = {742--749}, type = {Konferenz-Beitrag}, month = {Juni}, year = {2012}, doi = {10.1109/CLOUD.2012.143}, keywords = {enterprise topology; enterprise topology graph; EAM; topology abstraction; segmentation; aggregation}, 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 Architektur von Anwendungssystemen}, abstract = {Enterprises often have no integrated and comprehensive view of their enterprise
topology describing their entire IT infrastructure, software, on-premise and
off-premise services, processes, and their interrelations. Especially due to
acquisitions, mergers, reorganizations, and outsourcing there is no clear ‘big
picture’ of the enterprise topology. Through this lack, management of
applications becomes harder and duplication of components and information
systems increases. Furthermore, the lack of insight makes changes in the
enterprise topology like consolidation, migration, or outsourcing more complex
and error prone which leads to high operational cost. In this paper we propose
Enterprise Topology Graphs (ETG) as formal model to describe an enterprise
topology. Based on established graph theory ETG bring formalization and
provability to the cloud. They enable the application of proven graph
algorithms to solve enterprise topology research problems in general and cloud
research problems in particular. For example, we present a search algorithm
which locates segments in large and possibly distributed enterprise topologies
using structural queries. To illustrate the power of the ETG approach we show
how it can be applied for IT consolidation to reduce operational costs,
increase flexibility by simplifying changes in the enterprise topology, and
improve the environmental impact of the enterprise IT.}, url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2012-18&engl=0} }
@inproceedings {INPROC-2012-16, author = {David Schumm and Dimitrios Dentsas and Michael Hahn and Dimka Karastoyanova and Frank Leymann and Mirko Sonntag}, title = {{Web Service Composition Reuse through Shared Process Fragment Libraries}}, booktitle = {Proceedings of the 12th International Conference on Web Engineering (ICWE 2012 Demos)}, publisher = {Springer-Verlag}, institution = {Universit{\"a}t Stuttgart, Fakult{\"a}t Informatik, Elektrotechnik und Informationstechnik, Germany}, series = {Lecture Notes in Computer Science}, pages = {1--4}, type = {Workshop-Beitrag}, month = {Juli}, year = {2012}, doi = {10.1007/978-3-642-31753-8_53}, keywords = {Process Reuse; Service Composition; Web Services; BPEL; Process Fragments.}, language = {Englisch}, cr-category = {C.2.4 Distributed Systems,
D.2.2 Software Engineering Design Tools and Techniques,
H.3.5 Online Information Services,
H.4.1 Office Automation}, department = {Universit{\"a}t Stuttgart, Institut f{\"u}r Architektur von Anwendungssystemen}, abstract = {More and more application functionality is provided for use over corporate and
public networks. Standardized technology stacks, like Web services, provide
abstraction from the internal implementation. Coarse-grained units of Web
service composition logic can be made reusable by capturing it as ‘process
fragment’. Such fragments can be shared over the Web to simplify and accelerate
development of process-based service compositions. In this demonstration, we
present a framework consisting of an Eclipse-based process design environment
that is integrated with a Web-based process fragment library. The framework
enables extracting process fragments, publishing and sharing them on the Web,
as well as search, retrieval, and their reuse in a given process. Process
fragments can be shared with others using a Web frontend or through a plug-in
within the process design environment which is building on Web service
technology.}, url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2012-16&engl=0} }
@inproceedings {INPROC-2012-12, author = {Frank Leymann}, title = {{Linked Compute Units and Linked Experiments: Using Topology and Orchestration Technology for Flexible Support of Scientific Applications}}, booktitle = {Software Service and Application Engineering - Essays Dedicated to Bernd Kr{\"a}mer on the Occasion of His 65th Birthday}, editor = {Maritta Heisel}, publisher = {Springer Berlin Heidelberg}, institution = {Universit{\"a}t Stuttgart, Fakult{\"a}t Informatik, Elektrotechnik und Informationstechnik, Germany}, series = {LNCS}, volume = {7365}, pages = {71--80}, type = {Workshop-Beitrag}, month = {Mai}, year = {2012}, isbn = {978-3-642-30834-5}, language = {Englisch}, cr-category = {H.4.1 Office Automation}, ee = {http://www.springer.com/computer/theoretical+computer+science/book/978-3-642-30834-5}, department = {Universit{\"a}t Stuttgart, Institut f{\"u}r Architektur von Anwendungssystemen}, abstract = {Being able to run and manage applications in different environments (especially
in clouds) is an urgent requirement in industry. Such portability requires a
standard language to define both, the structure of an application as well as
its management behavior. This paper sketches the main ingredients of such a
language and explains its underlying concepts. Next, the concept of linked
compute units is introduced providing verifiability of the results of
dataintense work. Considering human beings in this concept results in linked
social compute units. The benefits of describing scientific applications by
this concept are worked out. The resulting vision of being able to run in
silico experiments everywhere and its supporting high-level architecture is
presented.}, url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2012-12&engl=0} }
@inproceedings {INPROC-2012-10, author = {Sebastian Wagner and Oliver Kopp and Frank Leymann}, title = {{Towards Verification of Process Merge Patterns with Allen’s Interval Algebra}}, booktitle = {Proceedings of the 4th Central-European Workshop on Services and their Composition (ZEUS 2012)}, address = {Bamberg}, publisher = {CEUR Workshop Proceedings}, institution = {Universit{\"a}t Stuttgart, Fakult{\"a}t Informatik, Elektrotechnik und Informationstechnik, Germany}, pages = {1--8}, type = {Workshop-Beitrag}, month = {M{\"a}rz}, year = {2012}, language = {Englisch}, cr-category = {H.4.1 Office Automation}, ee = {ftp://ftp.informatik.uni-stuttgart.de/pub/library/ncstrl.ustuttgart_fi/INPROC-2012-10/INPROC-2012-10.pdf,
http://zeus2012.pi.uni-bamberg.de/}, department = {Universit{\"a}t Stuttgart, Institut f{\"u}r Architektur von Anwendungssystemen}, abstract = {Choreographies present how parties collaborate to achieve an agreed business
objective. When companies are bought, their processes have to be in-sourced.
Thereby, their part in a choreography has to be merged with the part of their
acquiring business partner. Merging patterns may be applied to merge
reoccurring activity combinations, such as send/receive. It has to be proven
that each merge patterns keeps the relations of the original activities of the
choreography. As a first step, we show by an example how the relations between
activities may be expressed using the Allen calculus. We show for merging a
synchronous message exchange, which relations have to be considered for
validating an implementation of that merge.}, url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2012-10&engl=0} }
@inproceedings {INPROC-2012-09, author = {Vasilios Andrikopoulos and Christoph Fehling and Frank Leymann}, title = {{Designing for CAP - The Effect of Design Decisions on the CAP Properties of Cloud-native Applications}}, booktitle = {Proceedings of the 2nd International Conference on Cloud Computing and Services Science (CLOSER 2012); Porto, Portugal, April 18-21, 2012}, address = {Porto, Portugal}, publisher = {SciTePress}, institution = {Universit{\"a}t Stuttgart, Fakult{\"a}t Informatik, Elektrotechnik und Informationstechnik, Germany}, type = {Konferenz-Beitrag}, month = {April}, year = {2012}, 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}, contact = {vasilios.andrikopoulos@iaas.uni-stuttgart.de}, department = {Universit{\"a}t Stuttgart, Institut f{\"u}r Architektur von Anwendungssystemen}, abstract = {The limitations of distributed systems to satisfy the combination of
consistency, availability and network partitioning tolerance requirements are
well-documented and formally proven. There is however a limited amount of works
discussing the impact of these limitations on designing applications native to
the Cloud. This work addresses this particular need by proposing an approach
for considering these requirements while designing an application. Our
contributions are therefore a methodology for Cloud-native application design
which considers consistency, availability and network partitioning tolerance,
and a framework instantiating this methodology by using design patterns and
their realization solutions on the Cloud. We also show how the proposed
methodology can be used in practice to design an application solution with
desired properties.}, url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2012-09&engl=0} }
@inproceedings {INPROC-2012-08, author = {Steve Strauch and Uwe Breitenb{\"u}cher and Oliver Kopp and Frank Leymann and Tobias Unger}, title = {{Cloud Data Patterns for Confidentiality}}, booktitle = {Proceedings of the 2nd International Conference on Cloud Computing and Service Science (CLOSER'12)}, publisher = {SciTePress}, institution = {Universit{\"a}t Stuttgart, Fakult{\"a}t Informatik, Elektrotechnik und Informationstechnik, Germany}, pages = {387--394}, type = {Konferenz-Beitrag}, month = {April}, year = {2012}, keywords = {patterns; confidentiality; database layer; migration; distributed application architecture; cloud data store}, 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 computing enables cost-effective, self-service, and elastic hosting of
applications in the Cloud. Applications may be partially or completely moved to
the Cloud. When hosting or moving the database layer to the Cloud, challenges
such as avoidance of disclosure of critical data have to be faced. The main
challenges are handling different levels of confidentiality and satisfying
security and privacy requirements. We provide reusable solutions in the form of
patterns.}, url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2012-08&engl=0} }
@inproceedings {INPROC-2012-04, author = {Johanna Barzen and Frank Leymann and David Schumm and Matthias Wieland}, title = {{Ein Ansatz zur Unterst{\"u}tzung des Kost{\"u}mmanagements im Film auf Basis einer Mustersprache}}, booktitle = {Proceedings Modellierung 2012}, publisher = {GI}, institution = {Universit{\"a}t Stuttgart, Fakult{\"a}t Informatik, Elektrotechnik und Informationstechnik, Germany}, pages = {0--16}, type = {Konferenz-Beitrag}, month = {M{\"a}rz}, year = {2012}, language = {Deutsch}, cr-category = {H.1.2 User/Machine Systems,
H.4.1 Office Automation}, department = {Universit{\"a}t Stuttgart, Institut f{\"u}r Architektur von Anwendungssystemen}, abstract = {Das Kost{\"u}m im Film ist ein komplexes Konstruktionsinstrument, welches der
Charakterisierung der Figuren, des Raums und der Zeit dient. Recherche, Entwurf
und Wissensmanagement von Kost{\"u}men werden derzeit meist mit Hilfe zeit-,
kosten- und ressourcenintensiver Analyse von Datens{\"a}tzen in Microsoft Excel
durchgef{\"u}hrt. Dar{\"u}ber hinausgehende Unterst{\"u}tzung durch IT-Werkzeuge beschr{\"a}nkt
sich auf die einfache Dokumentation, Inventarisierung und Administration von
Kost{\"u}men als Ganzes. In dieser Arbeit stellen wir einen ersten Ansatz hin zu
einer IT-Unterst{\"u}tzung f{\"u}r das Kost{\"u}mmanagement vor. Dieser Ansatz basiert auf
einer Mustersprache, welche die Modellierung und den Aufbau von Kost{\"u}men aus
atomaren und zusammengesetzten Mustern erlaubt, sowie die Relationen von
Kost{\"u}men und Mustern zum Ausdruck bringt. Darauf aufbauend kann ein IT-System
implementiert werden, welches mittels Datenbanktechniken und Workflowsystemen
das Management von Kost{\"u}men vereinfachen soll.}, url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2012-04&engl=0} }
@inproceedings {INPROC-2012-02, author = {Alexander Nowak and Tobias Binz and Frank Leymann and Daniel Schleicher and David Schumm and Sebastian Wagner}, title = {{Ein Konzept zur Identifikation {\"o}kologisch nachhaltiger Verbesserungspotentiale unter B{\"u}rgerbeteiligung}}, booktitle = {Tagungsband der Multikonferenz Wirtschaftsinformatik 2012}, address = {Berlin}, publisher = {Gito Verlag}, institution = {Universit{\"a}t Stuttgart, Fakult{\"a}t Informatik, Elektrotechnik und Informationstechnik, Germany}, pages = {1559--1570}, type = {Konferenz-Beitrag}, month = {Februar}, year = {2012}, isbn = {978-3-942183-63-5}, keywords = {Nachhaltigkeitsmanagement, Green IT, Pattern Identifikation, Green Patterns, B{\"u}rgerbeteiligung}, language = {Deutsch}, cr-category = {H.4.1 Office Automation}, ee = {http://mkwi2012.de/downloads/MKWI2012_Tagungsband.pdf}, contact = {alexander.nowak@iaas.uni-stuttgart.de}, department = {Universit{\"a}t Stuttgart, Institut f{\"u}r Architektur von Anwendungssystemen}, abstract = {Die Optimierung von Abl{\"a}ufen zum Erhalt der Wettbewerbsf{\"a}higkeit ist ein fester
Bestandteil heutiger Organisationen. Die immer vielf{\"a}ltigeren Anforderungen an
Optimierungsvorhaben, sowie die steigende Komplexit{\"a}t der zu optimierenden
Problemstellungen erfordert zum einen die Erschlie{\ss}ung neuer Wissensquellen und
zum anderen die zielorientierte Nutzung geeigneter Verfahrensmuster aus
fr{\"u}heren Problemstellungen. In dieser Arbeit wird am Beispiel der
Identifikation {\"o}kologisch nachhaltiger Verbesserungspotentiale unter Nutzung
von B{\"u}rgerbeteiligungen gezeigt, wie soziale Aspekte innerhalb von
Optimierungsverfahren effizient eingesetzt und anschlie{\ss}end als strukturierte
Verfahrensmuster wiederverwendbar gemacht werden k{\"o}nnen.}, url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2012-02&engl=0} }
@article {ART-2012-16, author = {Juan M. Vara and Vasilios Andrikopoulos and Michael P. Papazoglou and Esperanza Marcos}, title = {{Towards Model-Driven Engineering Support for Service Evolution}}, journal = {Journal of Universal Computer Science}, publisher = {JUCS}, volume = {18}, number = {17}, pages = {2364--2382}, type = {Artikel in Zeitschrift}, month = {September}, year = {2012}, keywords = {Service Evolution; Model-Driven Engineering; Compatibility; Type Theory}, language = {Englisch}, cr-category = {D.2.7 Software Engineering Distribution, Maintenance, and Enhancement,
D.2.12 Software Engineering Interoperability,
H.4.0 Information Systems Applications General}, ee = {http://www.jucs.org/jucs_18_17/towards_model_driven_engineering}, department = {Universit{\"a}t Stuttgart, Institut f{\"u}r Architektur von Anwendungssystemen}, abstract = {In the field of Service-Oriented Architecture (SOA) evolution is a key issue
given the non-trivial nature of updating widely distributed and heterogeneous
systems. With this in mind, in this work we used some of the technologies
developed in the context of the Eclipse Modeling Framework (EMF) to provide a
proof of concept of the possible synergy between Model-Driven Engineering (MDE)
and Service Orientation. In particular, we present a DSL toolkit for modeling
the structural part of Abstract Service Descriptions (ASDs) and the reasoning
mechanism that assesses whether two versions of a service are compatible with
respect to its consumers.}, url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=ART-2012-16&engl=0} }
@article {ART-2012-14, author = {Karima Mokhtari-Aslaoui and Salima Benbernou and Soror Sahri and Vasilios Andrikopoulos and Frank Leymann and Mohand-Said Hacid}, title = {{Timed Privacy-Aware Business Protocols}}, journal = {International Journal of Cooperative Information Systems}, publisher = {World Scientific Publishing Company}, volume = {21}, number = {2}, pages = {85--109}, type = {Artikel in Zeitschrift}, month = {Juni}, year = {2012}, isbn = {10.1142/S0218843012500013}, keywords = {Privacy; web services; business protocols; timed automata}, language = {Englisch}, cr-category = {F.4.3 Formal Languages,
H.5.3 Group and Organization Interfaces,
K.4.m Computers and Society Miscellaneous}, ee = {ftp://ftp.informatik.uni-stuttgart.de/pub/library/ncstrl.ustuttgart_fi/ART-2012-14/ART-2012-14.pdf,
http://www.worldscientific.com/doi/abs/10.1142/S0218843012500013}, contact = {salima.benbernou@parisdescartes.fr}, department = {Universit{\"a}t Stuttgart, Institut f{\"u}r Architektur von Anwendungssystemen}, abstract = {Web services privacy issues have been attracting more and more attention in the
past years. Since the number of Web services-based business applications is
increasing, the demands for privacy enhancing technologies for Web services
will also be increasing in the future. In this paper, we investigate an
extension of business protocols, i.e. the specification of which message
exchange sequences are supported by the web service, in order to accommodate
privacy aspects and time-related properties. For this purpose we introduce the
notion of Timed Privacy-aware Business Protocols (TPBPs). We also discuss TPBP
properties can be checked and we describe their verification process.}, url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=ART-2012-14&engl=0} }
@article {ART-2012-13, author = {Sergio Garc{\'\i}a-G{\'o}mez and Miguel Jim{\'e}nez-Ga{\~n}{\'a}n and Yehia Taher and Christof Momm and Frederic Junker and J{\'o}zsef B{\'\i}r{\'o} and Andreas Menychtas and Vasilios Andrikopoulos and Steve Strauch}, title = {{Challenges for the Comprehensive Management of Cloud Services in a PaaS Framework}}, journal = {Scalable Computing: Practice and Experience (SCPE)}, publisher = {West University of Timisoara}, volume = {13}, number = {3}, pages = {201--213}, type = {Artikel in Zeitschrift}, month = {November}, year = {2012}, issn = {1895-1767}, keywords = {cloud; platform as a service; service composition}, language = {Englisch}, cr-category = {C.2.4 Distributed Systems,
D.2.11 Software Engineering Software Architectures}, ee = {http://www.scpe.org/index.php/scpe/article/view/793/0}, 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 focusing on the non-functional aspects, organized together as a set
of Cloud Data Patterns.}, url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=ART-2012-13&engl=0} }
@article {ART-2012-10, author = {Mirko Sonntag and Dimka Karastoyanova}, title = {{Ad hoc Iteration and Re-execution of Activities in Workflows}}, journal = {International Journal On Advances in Software}, publisher = {Xpert Publishing Services}, volume = {5}, number = {1 \& 2}, pages = {91--109}, type = {Artikel in Zeitschrift}, month = {Juli}, year = {2012}, issn = {1942-2628}, keywords = {workflow ad hoc adaptation; iteration; re-execution; service composition}, language = {Englisch}, cr-category = {H.4.1 Office Automation,
I.6.5 Model Development,
D.2.2 Software Engineering Design Tools and Techniques}, ee = {http://www.iariajournals.org/software/}, contact = {sonntag@iaas.uni-stuttgart.de}, department = {Universit{\"a}t Stuttgart, Institut f{\"u}r Architektur von Anwendungssystemen}, abstract = {The repeated execution of workflow logic is usually modeled with loop
constructs in the workflow model. But there are cases where it is not known at
design time that a subset of activities has to be rerun during workflow
execution. For instance in e-Science, scientists might have to spontaneously
repeat a part of an experiment modeled and executed as workflow in order to
gain meaningful results. In general, a manually triggered ad hoc rerun enables
users reacting to unforeseen problems and thus improves workflow robustness. It
allows natural scientists steering the convergence of scientific results,
business analysts controlling their analyses results, and it facilitates an
explorative workflow development as required in scientific workflows. In this
paper, two operations are formalized for a manually enforced repeated enactment
of activities, the iteration and the re-execution. The focus thereby lies on an
arbitrary, user-selected activity as a starting point of the rerun. Important
topics discussed in this context are handling of data, rerun of activities in
activity sequences as well as in parallel and alternative branches,
implications on the communication with partners/services and the application of
the concept to workflow languages with hierarchically nested activities. Since
the operations are defined on a meta-model level, they can be implemented for
different workflow languages and engines.}, url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=ART-2012-10&engl=0} }
@article {ART-2012-09, author = {Tobias Binz and Gerd Breiter and Frank Leymann and Thomas Spatzier}, title = {{Portable Cloud Services Using TOSCA}}, journal = {IEEE Internet Computing}, address = {Los Alamitos, CA, USA}, publisher = {IEEE Computer Society}, volume = {16}, number = {03}, pages = {80--85}, type = {Artikel in Zeitschrift}, month = {Mai}, year = {2012}, doi = {10.1109/MIC.2012.43}, issn = {1089-7801}, 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 Architektur von Anwendungssystemen}, abstract = {For cloud services to be portable, their management must also be portable to
the targeted environment, as must the application components themselves. Here,
the authors show how plans in the Topology and Orchestration Specification for
Cloud Applications (TOSCA) can enable portability of these operational aspects.}, url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=ART-2012-09&engl=0} }
@article {ART-2012-08, author = {Branimir Wetzstein and Asli Zengin and Raman Kazhamiakin and Annapaola Marconi and Marco Pistore and Dimka Karastoyanova and Frank Leymann}, title = {{Preventing KPI Violations in Business Processes based on Decision Tree Learning and Proactive Runtime Adaptation}}, journal = {Journal of Systems Integration}, publisher = {Online}, volume = {3}, number = {1}, pages = {3--18}, type = {Artikel in Zeitschrift}, month = {Januar}, year = {2012}, issn = {1804-2724}, language = {Englisch}, cr-category = {H.4.1 Office Automation}, department = {Universit{\"a}t Stuttgart, Institut f{\"u}r Architektur von Anwendungssystemen}, abstract = {The performance of business processes is measured and monitored in terms of Key
Performance Indicators (KPIs). If the monitoring results show that the KPI
targets are violated, the underlying reasons have to be identified and the
process should be adapted accordingly to address the violations. In this paper
we propose an integrated monitoring, prediction and adaptation approach for
preventing KPI violations of business process instances. KPIs are monitored
continuously while the process is executed. Additionally, based on KPI
measurements of historical process instances we use decision tree learning to
construct classification models which are then used to predict the KPI value of
an instance while it is still running. If a KPI violation is predicted, we
identify adaptation requirements and adaptation strategies in order to prevent
the violation.}, url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=ART-2012-08&engl=0} }
@article {ART-2012-07, author = {Rania Kalaf and Frank Leymann}, title = {{Coordination for fragmented loops and scopes in a distributed business process}}, journal = {Information Systems}, publisher = {Elsevier}, volume = {37}, number = {6}, pages = {593--610}, type = {Artikel in Zeitschrift}, month = {Januar}, year = {2012}, doi = {10.1016/j.is.2011.09.002}, language = {Englisch}, cr-category = {H.4.1 Office Automation}, department = {Universit{\"a}t Stuttgart, Institut f{\"u}r Architektur von Anwendungssystemen}, abstract = {As partner relationships become more dynamic and global boundaries give way to
a more agile and dynamic environment, the ability to distribute one's processes
in an agile manner becomes increasingly important. Such processes may need to
be split not only along their explicit dependencies but also along more complex
behavior such as recovery behavior and loops. The resulting process fragments
can be distributed and wired together, recreating the execution semantics of
the original process model. In earlier work, we presented BPEL fragmentation
covering data and explicit control dependencies. We now extend the approach to
handle fragmenting loops and scopes. Maintaining the focus on standards and
maximizing extensibility of Web service runtimes and standards, the solution
defines and uses two new coordination protocols that plug into the
WS-Coordination framework. The approach uses the standards as much as is
feasible and addresses the remaining required functionality by providing
architected extensions. This results in layered approach that maximizes
transparency and interoperability. After defining the fragmentation approach
for scopes and loops, an implementation is presented that extends the Active
Endpoints BPEL engine and a WS-Coordination system. A detailed example is used
to illustrate how the protocols are used at runtime to enable the coordinator
and the process fragments to recreate the behavior of the original, unsplit
process model.}, url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=ART-2012-07&engl=0} }
@article {ART-2012-06, author = {Christoph Fehling and Frank Leymann and Jochen R{\"u}tschlin and David Schumm}, title = {{Pattern-Based Development and Management of Cloud Applications}}, journal = {Future Internet Special Issue ``Recent Advances in Web Services'' ($<$a href=``http://www.mdpi.com/1999-5903/4/1/110/pdf'' target=``new''$>$pdf$<$/a$>$)}, publisher = {MDPI}, volume = {4}, number = {1}, pages = {110--141}, type = {Artikel in Zeitschrift}, month = {Februar}, year = {2012}, doi = {10.3390/fi4010110}, keywords = {cloud computing, distributed application, systems management}, 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}, ee = {http://www.mdpi.com/1999-5903/4/1/110/}, department = {Universit{\"a}t Stuttgart, Institut f{\"u}r Architektur von Anwendungssystemen}, abstract = {Cloud-based applications require a high degree of automation regarding their IT
resource management, for example, to handle scalability or resource failures.
This automation is enabled by cloud providers offering management interfaces to
be accessed by applications without human interaction. The properties of
clouds, especially pay-per-use billing and low availability of individual
resources, demand such a timely system management. We call the automated steps
to perform one of these management tasks a “management flow”. Because the
emerging behavior of the overall system comprised of many such management flows
is often hard to predict, we propose to define abstract management flows
describing common steps handling the management tasks. These abstract
management flows may then be refined for each individual use case. We cover
abstract management flows describing how to make an application elastic,
resilient regarding IT resource failure, and how to move application components
between different runtime environments. The requirements that these management
flows have on handled applications are expressed using architectural patterns
that have to be implemented by the applications. These dependencies result in
abstract management flows being interrelated with architectural patterns in a
uniform pattern catalog. We propose a method using such a catalog to guide
application managers during the refinement of abstract management flows at the
design time of an application. Following this method, runtime-specific
management functionality and management interfaces are used to obtain automated
management flows for a developed application.}, url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=ART-2012-06&engl=0} }
@article {ART-2012-03, author = {Alexander Nowak and Tobias Binz and Christoph Fehling and Oliver Kopp and Frank Leymann and Sebastian Wagner}, title = {{Pattern-driven Green Adaptation of Process-based Applications and their Runtime Infrastructure}}, journal = {Computing}, publisher = {Springer Wien}, pages = {463--487}, type = {Artikel in Zeitschrift}, month = {Februar}, year = {2012}, doi = {10.1007/s00607-012-0188-x}, keywords = {Green Business Process Pattern, Cloud Pattern, Green IT, TOSCA, Adaptation of Applications, Ecological Sustainable Business Processes}, language = {Englisch}, cr-category = {H.4.1 Office Automation}, department = {Universit{\"a}t Stuttgart, Institut f{\"u}r Architektur von Anwendungssystemen}, abstract = {Business Processes are a key aspect of modern organization. In recent years,
business process management and optimization has been applied to different
cross-cutting concerns such as security, compliance, or Green IT, for example.
Based on the ecological characteristics of a business process, proper
environmentally sustainable adaptation strategies can be chosen to improve the
total environmental impact of the business process. We use ecological
sustainable adaptation strategies that are described as Green Business Process
Patterns. The application of such a Green Business Process Pattern, however,
affects the business process layer, the application component and the
infrastructure layer. This implies that changes in the application
infrastructure also need to be considered. Hence, we use best practices of
cloud application architectures which are described as Cloud Patterns. To guide
developers through the adaptation process we propose a pattern-based approach
in this work. We correlate Cloud Patterns relevant for sustainable business
processes to Green Business Process Patterns and organize them within a
classification. To provide concrete implementation support we further annotate
these Cloud Patterns to application component models that are described with
the Topology and Orchestration Specification for Cloud Applications (TOSCA).
Using these annotations, we describe a method that provides the means to
optimize business processes based on Green Business Process Patterns through
adapting the implementation of application components with concrete TOSCA
implementation models.}, url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=ART-2012-03&engl=0} }
@article {ART-2012-02, author = {David Schumm and Johanna Barzen and Frank Leymann and Matthias Wieland and Lutz Ellrich}, title = {{Business Process Automation for Costume Management in Film Making: An Insight into Processes, Roles, and Document Structures}}, journal = {EMISA Forum}, publisher = {Gesellschaft f{\"u}r Informatik e.V. (GI)}, volume = {32}, number = {1}, pages = {26--47}, type = {Artikel in Zeitschrift}, month = {Februar}, year = {2012}, keywords = {Film Making, Costume Design, Business Process Management.}, language = {Englisch}, cr-category = {H.4.1 Office Automation}, department = {Universit{\"a}t Stuttgart, Institut f{\"u}r Architektur von Anwendungssystemen}, abstract = {Film making is in many aspects a very complex business represented by highly
non-trivial business processes in which multiple organizational units are
involved. Whereas in regular manufacturing and paper factories like insurance
companies there is an increasing adoption of information technology (IT) and
especially business process management (BPM) technology, there is little
adoption of information technology solutions in managing the collaborative
aspects of film making. In this article, we elaborate on the process dimension
and, in particular, we focus on processes of costume management in film making.
We describe the key roles related to costume management in the film business
which are used as swim lanes in the BPMN rendering of the process models. A
draft of the major document structures currently used in costume management in
film making is presented. We discuss candidate artifacts and tasks which are
most feasible for support through information technology. The process models
presented here are based on experiences collected in several medium-sized
German film making projects, and therefore reflect a culture-specific way of
work which is not necessarily the same as in films made in Hollywood
productions.}, url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=ART-2012-02&engl=0} }
@article {ART-2012-01, author = {Ralph Retter and Christoph Fehling and Dimka Karastoyanova and Frank Leymann and Daniel Schleicher}, title = {{Combining Horizontal and Vertical Composition of Services}}, journal = {Service Oriented Computing and Applications}, publisher = {Springer}, pages = {1--11}, type = {Artikel in Zeitschrift}, month = {Januar}, year = {2012}, language = {Englisch}, cr-category = {H.4.1 Office Automation,
C.2.4 Distributed Systems,
D.2.2 Software Engineering Design Tools and Techniques,
D.2.3 Software Engineering Coding Tools and Techniques}, department = {Universit{\"a}t Stuttgart, Institut f{\"u}r Architektur von Anwendungssystemen}, abstract = {Service composition is a well-established field of research in the service
community. Services are commonly regarded as black boxes with well-defined
interfaces that can be recursively aggregated into new services. The black-box
nature of services does not only include the service implementation but also
implies the use of middleware and hardware to run the services. Thus, service
composition techniques are typically limited to choosing between a set of
available services. In this paper we keep the black-box nature and the
principle of information hiding of services, but in addition we break up
services vertically. By introducing vertical service composition, we allow
services to be provisioned on-demand using the middleware and runtime
environment that specifically meets user-required quality of services (QoS).
Therefore, a service is setup individually for services requestors instead of
providing them with a pre-determined list of available services to choose from.
We introduce the concept of vertical service composition and present an
extension to an enterprise service bus (ESB) that implements the concept of
vertical service composition by combining concepts from provisioning with those
of (dynamic) service binding.}, url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=ART-2012-01&engl=0} }
@proceedings {PROC-2012-01, author = {Andreas Sch{\"o}nberger and Oliver Kopp and Niels Lohmann}, title = {{Proceedings of the 4th 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 = {847}, pages = {143}, type = {Tagungsband}, month = {M{\"a}rz}, year = {2012}, language = {Englisch}, cr-category = {H.4.1 Office Automation}, ee = {http://www.zeus-workshop.eu/2012/}, department = {Universit{\"a}t Stuttgart, Institut f{\"u}r Architektur von Anwendungssystemen}, abstract = {Proceedings of the 4th Central-European Workshop on Services and their
Composition (ZEUS 2012), Bamberg, Germany, February 23-24, 2012.}, url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=PROC-2012-01&engl=0} }
|
|