Dipl.-Inf. Steve Strauch

Research Associate and Ph.D. Student

Research Interests

  • Cloud Computing
  • Migrating and Hosting the Data Layer of Applications in the Cloud
  • Impact on Application Architecture
  • Application Refactoring
  • Data Privacy & Security

Projects

ECHO - Enhancing Children´s Health Online

The goal of the ECHO project is the introduction and application of the combination of Cloud computing Technologies, Online Services, Processes, Data Analysis and Smartphone Applications in practice to frequently monitor and care of patients suffering from asthma in order to reduce the number of emergencies and hospitalizations and in addition to increase the cost-effectiveness of the solution.

ESBMT - A Multi-Tenant Open-Source Enterprise Service Bus

In the scope of this project we investigate how to make a proven PaaS technology such as an Enterprise Service Bus (ESB) Cloud-aware. As multi-tenancy is one important aspect to ensure Cloud-awareness we extended an open source ESB for multi-tenant aware communication and multi-tenant aware administration and management.

ALLOW Ensembles (until 12/2013)

The recent advances in pervasive technologies enable construction of large-scale socio-technical systems which tightly interweave humans and their social structures with technology. The overall goal of Allow Ensembles is to develop a new design principle and establish a new foundational framework for collective adaptive systems based on the concept of cell ensembles.

4CaaSt - Building the PaaS Cloud of the Future (until 08/2013)

The EU project 4CaaSt aims to create an advanced PaaS Cloud platform enabling the creation of a business ecosystem in order to lower the entry barrier especially for SMEs.

COMPAS - Compliance-driven Models, Languages, and Architectures for Services (until 06/2010)

The COMPAS project designed and implemented novel models, languages, and an architectural framework to ensure dynamic and on-going compliance of software services to business regulations and stated user service-requirements.

ODE-PGF - Pluggable Framework for Apache ODE

Workflows can be described in an executable form using the Web Services Business Process Execution Language (WS-BPEL, or BPEL in short). BPEL processes can be deployed and enacted with the help of BPEL process engines. During execution BPEL engines emit events to allow monitoring of process instances (e.g., process instantiated, activity finished). In order to increase the flexibility of workflows many existing process engines offer operations to adapt running process instances (e.g. to react to a changed situation). However, each engine implements such features in a proprietary way. There is no standard interface for workflow modifications. The pluggable framework for extended BPEL behavior fills this gap and provides a standardized BPEL event model and ways to change the engine's behavior upon receipt of an event.

Publications

My publications are listed at BibTeX, DBLP, Library of University of Stuttgart

Book Chapters

  1. Strauch, Steve; Andrikopoulos, Vasilios; Karastoyanova, Dimka; Vukojevic-Haupt, Karolina: Migrating eScience Applications to the Cloud: Methodology and Evaluation. In: Terzo, Olivier (Hrsg); Mossucca, Lorenzo (Hrsg): Cloud Computing with E-science Applications, CRC Press/Taylor & Francis, 2015 ( pdf).
  2. Andrikopoulos, Vasilios; Strauch, Steve; Fehling, Christoph; Leymann, Frank: CAP-Oriented Design for Cloud-Native Applications. In: Ivanov, Ivan I. (Hrsg); van Sinderen, Marten (Hrsg); Leymann, Frank (Hrsg); Shan, Tony (Hrsg): Cloud Computing and Services Science, Springer International Publishing, 2013 ( pdf).

Journal Papers

  1. Wettinger, Johannes; Andrikopoulos, Vasilios; Leymann, Frank; Strauch, Steve: Middleware-oriented Deployment Automation for Cloud Applications. In: IEEE Transactions on Cloud Computing, IEEE, 2016.
  2. Gómez Sáez, Santiago; Andrikopoulos, Vasilios; Leymann, Frank; Strauch, Steve: Design Support for Performance Aware Dynamic Application (Re-)Distribution in the Cloud. In: IEEE Transactions on Services Computing. Vol. 8(2), IEEE Computer Society, 2014 ( pdf).
  3. Strauch, Steve; Andrikopoulos, Vasilios; Karastoyanova, Dimka; Leymann, Frank; Nachev, Nikolay; Staebler, Albrecht: Migrating Enterprise Applications to the Cloud: Methodology and Evaluation. In: International Journal of Big Data Intelligence. Vol. 1(3), Perpetual Innovation Media Pvt. Ltd., 2014 ( pdf).
  4. Strauch, Steve; Andrikopoulos, Vasilios; Gómez Sáez, Santiago; Leymann, Frank: ESB^MT: A Multi-tenant Aware Enterprise Service Bus. In: International Journal of Next-Generation Computing. Vol. 4(3), Perpetual Innovation Media Pvt. Ltd., 2013 ( pdf).
  5. Andrikopoulos, Vasilios; Binz, Tobias; Leymann, Frank; Strauch, Steve: How to adapt applications for the Cloud environment. In: Computing. Vol. 95(6), Springer, 2013 ( pdf).
  6. García-Gómez, Sergio; Jiménez-Gañán, Miguel; Taher, Yehia; Momm, Christof; Junker, Frederic; Bíró, József; Menychtas, Andreas; Andrikopoulos, Vasilios; Strauch, Steve: Challenges for the Comprehensive Management of Cloud Services in a PaaS Framework. In: Scalable Computing: Practice and Experience (SCPE). Vol. 13(3), West University of Timisoara, 2012 ( pdf).
  7. Kopp, Oliver; Görlach, Katharina; Karastoyanova, Dimka; Leymann, Frank; Reiter, Michael; Schumm, David; Sonntag, Mirko; Strauch, Steve; Unger, Tobias; Wieland, Matthias; Khalaf, Rania: A Classification of BPEL Extensions. In: Journal of Systems Integration. Vol. 2(4), Online, 2011 (pdf).
  8. Schumm, David; Karastoyanova, Dimka; Kopp, Oliver; Leymann, Frank; Sonntag, Mirko; Strauch, Steve: Process Fragment Libraries for Easier and Faster Development of Process-based Applications. In: Journal of Systems Integration. Vol. 2(1), Online, 2011 ( pdf).

Conference Papers

  1. Bitsaki, Marina; Koutras, Christos; Koutras, Georgios; Leymann, Frank; Mitschang, Bernhard; Nikolaou, Christos; Siafakas, Nikos; Strauch, Steve; Tzanakis, Nikos; Wieland, Matthias: An Integrated mHealth Solution for Enhancing Patients' Health Online. In: Proceedings of the 6th European Conference of the International Federation for Medical and Biological Engineering (MBEC'14), 2014 (pdf).
  2. Gómez Sáez, Santiago; Andrikopoulos, Vasilios; Leymann, Frank; Strauch, Steve: Towards Dynamic Application Distribution Support for Performance Optimization in the Cloud. In: Proceedings of the 7th IEEE International Conference on Cloud Computing (IEEE CLOUD 2014); Alaska, USA, June 27 - July 2, 2014 ( pdf).
  3. Strauch, Steve; Andrikopoulos, Vasilios; Gómez Sáez, Santiago; Leymann, Frank: Transparent Access to Relational Databases in the Cloud Using a Multi-Tenant ESB. In: Proceedings of the 4th International Conference on Cloud Computing and Service Science (CLOSER'14), 2014 ( pdf).
  4. Gómez Sáez, Santiago; Andrikopoulos, Vasilios; Leymann, Frank; Strauch, Steve: Evaluating Caching Strategies for Cloud Data Access using an Enterprise Service Bus. In: Proceedings of the IEEE International Conference on Cloud Engineering (IEEE IC2E 2014) ( pdf).
  5. Wettinger, Johannes; Andrikopoulos, Vasilios; Strauch, Steve; Leymann, Frank: Characterizing and Evaluating Different Deployment Approaches for Cloud Applications. In: Proceedings of the IEEE International Conference on Cloud Engineering (IC2E 2014) ( pdf).
  6. Strauch, Steve; Andrikopoulos, Vasilios; Thomas, Bachmann; Karastoyanova, Dimka; Passow, Stephan; Vukojevic-Haupt, Karolina: Decision Support for the Migration of the Application Database Layer to the Cloud. In: Proceedings of the 5th IEEE International Conference on Cloud Computing Technology and Science (CloudCom'13), 2013 ( pdf).
  7. Strauch, Steve; Andrikopoulos, Vasilios; Gómez Sáez, Santiago; Leymann, Frank: Implementation and Evaluation of a Multi-tenant Open-Source ESB. In: Kung-Kiu, Lau (ed.); Winfried, Lamersdorf (ed.); Ernesto, Pimentel (ed.): Proceedings of the 2nd European Conference on Service-Oriented and Cloud Computing (ESOCC'13), 2013 ( pdf).
  8. Wettinger, Johannes; Andrikopoulos, Vasilios; Strauch, Steve; Leymann, Frank: Enabling Dynamic Deployment of Cloud Applications Using a Modular and Extensible PaaS Environment. In: IEEE Computer Society (ed.): Proceedings of the 6th International Conference on Cloud Computing (CLOUD 2013) ( pdf).
  9. Strauch, Steve; Andrikopoulos, Vasilios; Breitenbücher, Uwe; Gómez Sáez, Santiago; Kopp, Oliver; Leymann, Frank: Using Patterns to Move the Application Data Layer to the Cloud. In: Proceedings of the 5th International Conference on Pervasive Patterns and Applications (PATTERNS'13), 2013 ( pdf).
  10. Andrikopoulos, Vasilios; Strauch, Steve; Leymann, Frank: Decision Support for Application Migration to the Cloud: Challenges and Vision. In: Proceedings of the 3rd International Conference on Cloud Computing and Service Science (CLOSER'13), 2013 ( pdf).
  11. Strauch, Steve; Andrikopoulos, Vasilios; Bachmann, Thomas; Leymann, Frank: Migrating Application Data to the Cloud Using Cloud Data Patterns. In: Proceedings of the 3rd International Conference on Cloud Computing and Service Science (CLOSER'13), 2013 ( pdf).
  12. Strauch, Steve; Andrikopoulos, Vasilios; Gómez Sáez, Santiago; Leymann, Frank; Muhler, Dominik: Enabling Tenant-Aware Administration and Management for JBI Environments. In: Proceedings of the 5th International Conference on Service-Oriented Computing and Applications (SOCA'12), 2012 ( pdf).
  13. Strauch, Steve; Andrikopoulos, Vasilios; Breitenbücher, Uwe; Kopp, Oliver; Leymann Frank: Non-Functional Data Layer Patterns for Cloud Applications. In: Proceedings of the 4th IEEE International Conference on Cloud Computing Technology and Science (CloudCom'12), 2012 ( pdf).
  14. Strauch, Steve; Andrikopoulos, Vasilios; Leymann, Frank; Muhler, Dominik: ESB^MT: Enabling Multi-Tenancy in Enterprise Service Buses. In: Proceedings of the 4th IEEE International Conference on Cloud Computing Technology and Science (CloudCom'12), 2012 ( pdf).
  15. Strauch, Steve; Breitenbücher, Uwe; Kopp, Oliver; Leymann, Frank; Unger, Tobias: Cloud Data Patterns for Confidentiality. In: Proceedings of the 2nd International Conference on Cloud Computing and Service Science (CLOSER'12), 2012 ( pdf).
  16. Strauch, Steve; Kopp, Oliver; Leymann, Frank; Unger, Tobias: A Taxonomy for Cloud Data Hosting Solutions. In: Proceedings of the International Conference on Cloud and Green Computing (CGC '11), 2011 ( pdf).
  17. Birukou, Aliaksandr; D'Andrea, Vincenzo; Leymann, Frank; Serafinski, Jacek; Silveira, Patrícia; Strauch, Steve; Tluczek, Marek: An Integrated Solution for Runtime Compliance Governance in SOA. In: Proceedings of the 8th International Conference on Service-Oriented Computing (ICSOC'10), San Francisco, California, USA, December 7-10, 2010 ( pdf).
  18. Schumm, David; Anstett, Tobias; Leymann, Frank; Schleicher, Daniel; Strauch, Steve: Essential Aspects of Compliance Management with Focus on Business Process Automation. In: Abramowicz, Witold (ed.); Alt, Rainer (ed.); Fähnrich, Klaus-Peter (ed.); Franczyk, Bogdan (ed.); Maciaszek, Leszek A. (ed.): INFORMATIK 2010: Business Process and Service Science Proceedings of ISSS and BPSC ( pdf).
  19. Schumm, David; Karastoyanova, Dimka; Leymann, Frank; Strauch, Steve: Fragmento: Advanced Process Fragment Library. In: Proceedings of the 19th International Conference on Information Systems Development (ISD'10), Prague, Czech Republic, August 25 - 27, 2010 ( pdf).
  20. Schumm, David; Leymann, Frank; Ma, Zhilei; Scheibler, Thorsten; Strauch, Steve: Integrating Compliance into Business Processes: Process Fragments as Reusable Compliance Controls. In: Schumann/Kolbe/Breitner/Frerichs (ed.): Proceedings of the Multikonferenz Wirtschaftsinformatik (MKWI'10), Göttingen, Germany, February 23-25, 2010 ( pdf).
  21. Anstett, Tobias; Karastoyanova, Dimka; Leymann, Frank; Mietzner, Ralph; Monakova, Ganna; Schleicher, Daniel; Strauch, Steve: MC-Cube: Mastering Customizable Compliance in the Cloud. In: Springer (ed.): Proceedings of the 7th International Joint Conference on Service Oriented Computing, Stockholm, Sweden, November 23-27, 2009 ( pdf).
  22. Daniel, Florian; Casati, Fabio; D'Andrea, Vincenzo; Strauch, Steve; Schumm, David; Leymann, Frank; Mulo, Emmanuel; Zdun, Uwe; Dustdar, Schahram; Sebahi, Samir; de Marchi, Fabien; Hacid, Mohand-Said: Business Compliance Governance in Service-Oriented Architectures. In: Awan, Irfan (ed.); Younas, Muhammad (ed.); Hara, Takahiro (ed.); Durresi, Arjan (ed.): Proceedings of the IEEE Twenty-Third International Conference on Advanced Information Networking and Applications (AINA'09), Bradford, United Kingdom, May 26-29, 2009 ( pdf).
  23. Wetzstein, Branimir; Strauch, Steve; Leymann, Frank: Measuring Performance Metrics of WS-BPEL Service Compositions. In: Proceedings of the Fifth International Conference on Networking and Services (ICNS 2009), Valencia, Spain, April 20-25, 2009 ( pdf).

Demonstrations

  1. Birukou, Aliaksandr; Betkowska Cavalcante, Agnieszka; Casati, Fabio; Chowdhury, Soudip Roy; D'Andrea, Vincenzo; Leymann, Frank; Oberortner, Ernst; Serafinski, Jacek; Silveira, Patricia; Strauch, Steve; Tluczek, Marek: An Integrated Solution for Runtime Compliance Governance in SOA. In: Maglio, Paul P (Hrsg); Weske, Mathias (Hrsg); Yang, Jian (Hrsg); Fantinato, Marcelo (Hrsg): Proceedings of the 8th International Conference on Service-Oriented Computing (ICSOC'10), 2010 ( pdf).

Workshop Papers

  1. Anstett, Tobias; Leymann, Frank; Mietzner, Ralph; Strauch, Steve: Towards BPEL in the Cloud: Exploiting Different Delivery Models for the Execution of Business Processes. In: Proceedings of the International Workshop on Cloud Services (IWCS 2009) in conjunction with the 7th IEEE International Conference on Web Services (ICWS 2009), Los Angeles, CA, USA, July 10, 2009 ( pdf).

Technical Reports

  1. Görlach, Katharina; Kopp, Oliver; Leymann, Frank; Schumm, David; Strauch, Steve: WS-BPEL Extension for Compliance Fragments (BPEL4CFrags), Version 1.0, Technical Report No. 2011/01 (pdf).
  2. Wetzstein, Branimir; Strauch, Steve; Majdik, Petra; Leymann, Frank: Modeling and Monitoring Process Performance Metrics of BPEL Processes, Technical Report No. 2008/05.

Poster

  1. Andrikopoulos, Vasilios; Gómez Sáez, Santiago; Strauch, Steve; Wettinger, Johannes: 4CaaSt - Building the PaaS Cloud of the Future. Poster at the Future Internet Assembly (FIA'13), 2013.(pdf)
  2. Andrikopoulos, Vasilios; Strauch, Steve; Leymann, Frank: Decision Support for Application Migration to the Cloud: Challenges and Vision. Poster at the 3rd International Conference on Cloud Computing and Service Science (CLOSER'13), 2013.(pdf)
  3. Strauch, Steve; Andrikopoulos, Vasilios; Breitenbuecher, Uwe; Kopp, Oliver; Leymann, Frank: Non-Functional Data Layer Patterns for Cloud Applications. Poster at the 4th IEEE International Conference on Cloud Computing Technology and Science (CloudCom'12), 2012.(pdf)
  4. Strauch, Steve: A Novel Architecture and Methodology for Cloud Data Access. Poster at the 6th Advanced School on Service-Oriented Computing, 2012.(abstract pdf)

Supervised Student Works

  1. Sabacinski, Jakub: Der Weg in die Cloud: Entwicklung einer Migrations-Methodologie für Desktop- und Server-Anwendungen hin zu einer Software-as-a-Service Anwendung, Diploma Thesis No. 3680, 2015.
  2. Schmid, Christoph: Development of a Java Library and Extension of a Data Access Layer for Data Access to Non-Relational Databases, Diploma Thesis No. 3679, 2014.
  3. Guo, Xiaolei: Evaluation of a Methodology for Migration of the Database Layer to the Cloud based on an eScience Case Study, Diploma Thesis No. 3512, 2013.
  4. Xia, Simin: Extending an Open Source Enterprise Service Bus for SQL Statement Transformation to Enable Cloud Data Access, Master Thesis No. 3506, 2013.
  5. Demirköprü, Meltem: Eine neue Cloud-Data-Pattern-Sprache zur Unterstützung der Migration der Datenschicht in die Cloud, Diploma Thesis No. 3474, 2013.
  6. Nachev, Nikolay: Evaluierung einer Methodik für die Migration der Datenbankschicht in die Cloud basierend auf einer Fallstudie aus der Industrie, Diploma Thesis No. 3469, 2013.
  7. Lamllari, Rilinda: Extending a Methodology for Migration of the Database Layer to the Cloud Considering Relational Database Schema Migration to NoSQL, Master Thesis No. 3460, 2013.
  8. Passow, Stephan: Evaluation of a Methodology for Migration of the Database Layer to the Cloud based on a Research Case Study, Student Thesis No. 2409, 2013.
  9. Gómez Sáez, Santiago: Extending an Open Source Enterprise Service Bus for Cloud Data Access Support, Diploma Thesis No. 3419, 2013.
  10. Gómez Sáez, Santiago: Integration of Different Aspects of Multi-Tenancy in an Open Source Enterprise Service Bus, Student Thesis No. 2394, 2013.
  11. Uralov, Mansur: Extending an Open Source Enterprise Service Bus for Dynamic Discovery and Selection of Cloud Data Hosting Solutions based on WS-Policy, Master Thesis No. 3347, 2012.
  12. Festi, Frederik: Extending an Open Source Enterprise Service Bus for Horizontal Scalability Support, Diploma Thesis No. 3317, 2012.
  13. Bachmann, Thomas: Entwicklung einer Methodik für die Migration der Datenbankschicht in die Cloud, Diploma Thesis No. 3360, 2012.
  14. Reza, Mohsin: Adaptation of the Data Access Layer to Enable Cloud Data Access, Master Thesis No. 3305, 2012.
  15. Bachmann, Thomas; Bialy, Lukasz; Babu, Anand: Comparison of Composition Engines and Identification of Shortcomings with Respect to Cloud computing, Student Report Software Engineering No. 146, 2012.
  16. Muhler, Dominik: Extending an Open Source Enterprise Service Bus for Multi-Tenancy Support Focusing on Administration and Management, Diploma Thesis No. 3226, 2012.
  17. Baldauf, Michael: Extending an Open Source BPEL Engine for Multi-Tenancy Support, Diploma Thesis No. 3201, 2011.
  18. Essl, Stefan: Extending an Open Source Enterprise Service Bus for Multi-Tenancy Support, Master Thesis No. 3166, 2011.
  19. Hagin, Rodion: Enabling Integration and Aggregation of Context Information into WS-BPEL Processes, Diploma Thesis No. 3139, 2011.
  20. Karsten, Thomas: A Unified Framework for Security Visualization and Enforcement in Business Process Driven Environments, Diploma Thesis No. 3113, 2011.
  21. Fritzler, Andreas: Migrating WS-BPEL Process Instances, Diploma Thesis No. 2966, 2010.

Activities

Journals, Conferences, and Workshops

Teaching