Bild von Institut mit Unilogo
home uni uni suche suche sitemap sitemap kontakt kontakt
unilogo Universität Stuttgart

Institut für Architektur von Anwendungssystemen : Veröffentlichungen

Bibliographie 2012 BibTeX

suche englishicon
 
@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}
}