Christian Plewnia, M. Sc. RWTH

About me

Interests

  • Managing (cloud) computing infrastructures and their costs
  • DevOps & compute infrastructure automation
  • Continuous integration, continuous delivery, continuous deployment
  • Software architectures and, especially, microservice architectures

Industry cooperations

  • Since 2017: Amadeus Leisure IT (formerly Traveltainment)

Activities

Academic education

  • 2019: M.Sc. in Management, Business and Economics; RWTH Aachen University
  • 2015: M.Sc. in Computer Science; RWTH Aachen University
  • 2012: B.Sc. in Computer Science; RWTH Aachen University
Picture of Christian Plewnia
Christian Plewnia
Research Assistant

Research projects

Cloud Service Selection and Cost Optimization

Selecting suitable cloud services and estimating future cloud costs for organizations with a large set of software services is a challenging task. To achieve this, one needs to understand all software applications’ cloud service configuration requirements. Further, one needs to estimate how the applications’ requirements change over time, e.g., due to scaling with a growing number of application users. Then, one needs to compare for different cloud providers the costs over time of setups matching the requirements. This task, if done manually, is laborious, error prone, and has to be repeated when the organization’s business or application requirements change.

Regression Test Optimization

Software regresses when existing functionality stops working upon the change of the program. Thus, the importance of automatic regression testing is increasing; this is especially true for fast-evolving systems and continuous delivery done right. To stress functional behavior, the regression test suite and its execution time is, in general, large. Moreover, by definition, regression test suites are executed recurrently, and thus, the number of test cases greatly influences the execution time. However, a change has only a partial impact on the system, so we can choose to execute only relevant test cases (test selection). Similarly, we can permanently remove test cases that are “irrelevant” (test minimization). Last but not least, the order of the test cases can reveal regression errors “faster” (test prioritization).

Scalable Distributed Data Processing with Microservices

Publications

Latest publications:

  • Sebastian Geiss, Tim Jentzsch, Nils Wild, Christian Plewnia (2022):
    Automatic Programming Assessment System for Computer Science Bridge Course - An Experience Report. In 2022 29th Asia-Pacific Software Engineering Conference (APSEC) (to be published), IEEE Computer Society
  • Christian Plewnia (2021):
    An Integrated Approach for Cloud Computing Service Selection and Cost Estimation. In Proceedings of the 14th IEEE/ACM International Conference on Utility and Cloud Computing, UCC 2021, Companion Volume, Leicester, UK, Dec 6-9, 2021, Association for Computing Machinery
    DOI
  • Sourabh Adhikari, Christian Plewnia, Chayakorn Netramai, Horst Lichter (2021):
    A Simulation for Forecasting Compute Resource Usage. In 2021 3rd Asia Pacific Information Technology Conference, Association for Computing Machinery, Bangkok, Thailand, pp. 26–32.
    DOI
More publications (6)

Supervisor for thesis projects

Open thesis topics (0)

Currently, I do not offer any thesis projects. I will update this page as soon as I offer new thesis projects.

Current thesis topics (6)

Completed thesis projects (21)

Latest completed projects:

More thesis projects supervised by me

Latest courses

Summer semester 2022

Winter semester 2021/2022

More courses supervised by me