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 2013 BibTeX

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