
M.Sc. Dominik Werle
- Researcher
- Room: 334
- Phone: +49 721 608-41609
- Fax: +49 721 608-45990
- dominik werle ∂does-not-exist.kit edu
- sdq.ipd.kit.edu/people/dominik_werle/
Institut für Programmstrukturen und Datenorganisation (IPD)
Jun.-Prof. Dr.-Ing. Anne Koziolek
Karlsruher Institut für Technologie (KIT)
Gebäude 50.34
Am Fasanengarten 5
76131 Karlsruhe
Research Abstract
In the future energy system, large amounts of energy status data have to be collected from a geographically distributed set of sources. It is, however, often unclear how design decisions regarding the software and hardware system (e.g., the dimensioning of hardware resources, which processing middleware is used, or how often and in which granularity sensors provide data) influence the quality of the system (e.g., response time, cost or energy consumption). Trial-and-error is often not feasible because of availability requirements and costs. These decisions have to be made both when planning a system and when evolving the system. In the planning case, there often is no implementation or environment of the system which could be tested regarding the quality impact. In the evolution case, the change is often one that is not covered by historical data and can hence not be inferred using, say, a regression model. Both cases are supported using software quality models. Current modeling languages for this purpose are, however, often limited in their application to data-intensive software systems. They do not allow the explicit modeling of middleware components with quality impact (such as message queues or processing frameworks) and do not allow the description of data-dependent system behavior. In my thesis, the simulation of software performance for such systems is advanced. I will use the software architecture of a cluster that handles energy status data from an electronics packaging lab and of the planned Energy Lab 2.0 data processing infrastructure as two initial case studies. Based on these and from literature, I will derive recurring design questions and a suitable modeling language that includes data streams as first-class entities. The analysis of the resulting models is initially focused on performance. Other possible quality dimensions are for example the cost of the composed system, consistency guarantees made by messaging components or the reliability of the system.
Research interests
- Energy-efficient software architectures
- Software architectures for Big Data applications
- Simulation and analysis of software quality
- Model-driven and view-based software development (Vitruvius)
Open theses and student researcher jobs
- If you are interested in a Bachelor's or Master's thesis topic in the context of software engineering and energy management systems, please do not hesitate to contact me.
Publications
Werle, D.; Seifermann, S.; Koziolek, A.
2022. Software Architecture – 16th European Conference, ECSA 2022, Prague, Czech Republic, September 19–23, 2022, Proceedings. Ed.: I. Gerostathopoulos, 83–98, Springer International Publishing. doi:10.1007/978-3-031-16697-6_6
Singh, S.; Werle, D.; Koziolek, A.
2022. Software Architecture : 16th European Conference, ECSA 2022, Prague, Czech Republic, September 19–23, 2022, Proceedings. Ed.: I. Gerostathopoulos, 189–204, Springer International Publishing. doi:10.1007/978-3-031-16697-6_14
Schmid, L.; Copik, M.; Calotoiu, A.; Werle, D.; Reiter, A.; Selzer, M.; Koziolek, A.; Hoefler, T.
2022. ACM International Conference on Supercomputing (ICS ’22), Virtual Event, June 28-30, 2022, Association for Computing Machinery (ACM). doi:10.1145/3524059.3532391
Kaplan, A.; Keim, J.; Schneider, Y.; Walter, M.; Werle, D.; Koziolek, A.; Reussner, R. H.
2020. Tagungsband des 17. Workshops "Software Engineering im Unterricht der Hochschulen" 2020, Innsbruck, Österreich, 26. - 27.02.2020 Hrsg.: S. Krusche, 2–6, RWTH Aachen
Werle, D.; Seifermann, S.; Krach, S. D.
2017. Softwaretechnik-Trends, 37 (3), 26–28
Werle, D.; Seifermann, S.; Koziolek, A.
2019. Softwaretechnik-Trends, 39 (4), 47–49
Seifermann, S.; Werle, D.; Ebada, M.
2019. Softwaretechnik-Trends, 39 (4), 41–43
Seifermann, S.; Heinrich, R.; Werle, D.; Reussner, R.
2022. The journal of systems and software, 184, Art.-Nr. 111138. doi:10.1016/j.jss.2021.111138
Seifermann, S.; Heinrich, R.; Werle, D.; Reussner, R.
2021. Proceedings of the 18th International Conference on Security and Cryptography, SECRYPT 2021, Virtual, Online, 6 July 2021 - 8 July 2021, 26–37, SciTePress. doi:10.5220/0010515300260037
Werle, D.; Seifermann, S.; Koziolek, A.
2020. Software Architecture: 14th European Conference, ECSA 2020, L’Aquila, Italy, September 14–18, 2020, Proceedings. Ed.: A. Jansen, 148–164, Springer. doi:10.1007/978-3-030-58923-3_10
Klare, H.; Kramer, M. E.; Langhammer, M.; Werle, D.; Burger, E.; Reussner, R.
2021. The journal of systems and software, 171, Article no: 110815. doi:10.1016/j.jss.2020.110815
Klare, H.
2020, September 17. doi:10.5445/IR/1000123568
Busch, K.; Werle, D.; Loper, M.; Heinrich, R.; Reussner, R.; Vogel-Heuser, B.
2018. IEEE 14th International Conference on Automation Science and Engineering (CASE 2018), München, 20.-24. August 2018, 1099–1104, Institute of Electrical and Electronics Engineers (IEEE). doi:10.1109/COASE.2018.8560364
Werle, D.; Warzel, D.; Bischof, S.; Koziolek, A.; Trittenbach, H.; Böhm, K.
2019. Tenth ACM International Conference on Future Energy Systems (ACM e-Energy) and its co-located workshops, Phoenix, AZ, United States, 25th - 28th of June 2019, 482–485, Association for Computing Machinery (ACM). doi:10.1145/3307772.3331023
Hummel, O.; Eichelberger, H.; Giloj, A.; Werle, D.; Schmid, K.
2018. Euromicro Conference on Software Engineering and Advanced Applications 2018 (SEAA 2018), Prague, CZ, August 29-31, 2018. Ed.: T. Bures, 362–369, Institute of Electrical and Electronics Engineers (IEEE). doi:10.1109/SEAA.2018.00066
Bischof, S.; Trittenbach, H.; Vollmer, M.; Werle, D.; Blank, T.; Böhm, K.
2018. 9th ACM International Conference on Future Energy Systems, e-Energy 2018; Karlsruhe; Germany; 12 June 2018 through 15 June 2018, 599–603, Association for Computing Machinery (ACM). doi:10.1145/3208903.3210278
Heinrich, R.; Werle, D.; Klare, H.; Reussner, R.; Kramer, M.; Becker, S.; Happe, J.; Koziolek, H.; Krogmann, K.
2018. 40th ACM/IEEE International Conference on Software Engineering (ICSE 2018), Gothenburg, S, May 27 June 3, 2018, 37–40, Association for Computing Machinery (ACM). doi:10.1145/3183440.3183474
Bischof, S.; Trittenbach, H.; Vollmer, M.; Werle, D.; Blank, T.; Böhm, K.
2018. International Workshop on Energy Data and Analytics (EDA 2018), Karlsruhe, Germany, June 12, 2018
Barth, L.; Hagenmeyer, V.; Ludwig, N.; Wagner, D.
2018. doi:10.5445/IR/1000082194
Stier, C.; Werle, D.; Koziolek, A.
2017. Computer Performance Engineering : 14th European Workshop, EPEW 2017, Berlin, Germany, 7th - 8th September 2017. Ed.: P. Reinecke, 214–229, Springer International Publishing. doi:10.1007/978-3-319-66583-2_14
Werle, D.
2016. Studierendenprogramm der Fachtagung „Modellierung 2016“. Hrsg.: R. Heinrich, Karlsruher Institut für Technologie (KIT)
Rentschler, A.; Werle, D.; Noorshams, Q.; Happe, L.; Reussner, R.
2014. 13th International Conference on Modularity, Lugano, Switzerland, April 22-25, 2014, 217–228, Association for Computing Machinery (ACM). doi:10.1145/2577080.2577094
Rentschler, A.; Werle, D.; Noorshams, Q.; Happe, L.; Reussner, R.
2011. Workshop on Analysis of Model Transformations (AMT’14), Valencia, Spain, September 29, 2014. Ed.: J. Dingel, 4–13, RWTH Aachen