Homepage Dr.-Ing. Sandro Schulze

Dr.-Ing. habil. Sandro Schulze

Fakultät für Informatik (FIN)
Gebäude 29, Universitätsplatz 2, 39106, Magdeburg,

Here will post any News from Research (e.g., accepted papers, projects, collaborations) & Teaching (MSc/BSc topics, student projects, vacancies)

Thesis Topics Available

Occasionally, I have both, MSc and BSc thesis topics available. You can ping me to find out more about the topics or to suggest a topic that is in my area of research.

However, make sure that:

  • you clearly state your motivation for doing the thesis under my supervision (e.g., it is not enough that you just visited a lecture I gave)
  • you know my resdarch areas and in which of them you want to do your thesis (and why)
  • you indicate which skills you have that enable you to successfully work on a a topic from this area

Wiht this informaiton I can very fast decide whether there is a vacant otpic or not and then discuss the details with you.



  • Philipp Gnoyke, Sandro Schulze, and Jacob Krüger. An Evolutionary Analysis of Software-Architecture Smells. In International Conference on Software Maintenance and Evolution, ICSME. IEEE, September 2021. Accepted.
  • Wolfram Fenske, Jacob Krüger, Maria Kanyshkova, and Sandro Schulze. #ifdef Directives and Program Comprehension: The Dilemma between Correctness and Preference. In Software Engineering, SE. GI, February 2021. Accepted.






  • Wolfram Fenske and Sandro Schulze. Code Smells Revisited: A Variability Perspective. In International Workshop on Variability Modelling of Software-intensive Systems (VaMoS), pages 3–10, New York, NY, USA, January 2015. ACM.
  • Wolfram Fenske, Sandro Schulze, Daniel Meyer, and Gunter Saake. When Code Smells Twice as Much: Metric-Based Detection of Variability-Aware Code Smells. In International Working Conference on Source Code Analysis and Manipulation (SCAM), pages 171–180. IEEE, 2015.
  • Stefan Stanciulescu, Sandro Schulze, and Andrzej Wasowski. Forked and Integrated Variants In An Open-Source Firmware Project. In International Conference on Software Maintenance and Evolution (ICSME), pages 151–160. IEEE, 2015. acceptance rate: 22%.
  • Remo Lachmann, Sascha Lity, Sabrina Lischke, Simon Beddig, Sandro Schulze, and Ina Schaefer. Delta-Oriented Test Case Prioritization for Integration Testing of Software Product Lines. In International Software Product Line Conference (SPLC), pages 81–90, 2015.
  • Sven Peldszus, Géza Kulcsár, Malte Lochau, and Sandro Schulze. Incremental Co-Evolution of Java Programs Based on Bidirectional Graph Transformation. In International Conference on Principles and Practices of Programming on the Java Platform: virtual machines, languages, and tools (PPPJ), pages 138–151. ACM, 2015.


  • Jonathan Koscielny, Sönke Holthusen, Ina Schaefer, Sandro Schulze, Lorenzo Bettini, and Ferruccio Damiani. DeltaJ 1.5: Delta-oriented Programming for Java 1.5. In International Conference on Principles and Practices of Programming on the Java Platform: virtual machines, languages, and tools (PPPJ), pages 63–74. ACM, 2014.
  • Frederik Kanning and Sandro Schulze. Program Slicing in the Presence of Preprocessor Variability. In International Conference on Software Maintenance and Evolution (ICSME), ERA Track, pages 501–505. IEEE, 2014.


  • Martin Schäler, Alexander Grebhahn, Reimar Schröter, Sandro Schulze, Veit Köppen, and Gunter Saake. QuEval: Beyond high-dimensional indexing à la carte. PVLDB, 6(14):1654–1665, September 2013.
  • Sandro Schulze. Analysis and Removal of Code Clones in Software Product Lines. Dissertation, University of Magdeburg, Germany, January 2013.
  • Sandro Schulze, Jörg Liebig, Janet Siegmund, and Sven Apel. Does the discipline of preprocessor annotations matter? A controlled experiment. In International Conference on Generative Programming: Concepts & Experiences (GPCE), pages 65–74. ACM, 2013.
  • Sandro Schulze, Oliver Richers, and Ina Schaefer. Refactoring Delta-Oriented Software Product Lines. In International Conference on Aspect-Oriented Software Development (AOSD), pages 73–84. ACM, 2013.





  • Sandro Schulze, Tobias Hoppe, Jana Dittmann, and Gunter Saake. Pauschalisierte Sicherheitsbetrachtungen automotiver Systeme. In Arbeitskonferenz DACH Security. Universit, May 2009. 128–141.
  • Sandro Schulze and Martin Kuhlemann. Advanced Analysis for Code Clone Removal. In Proceedings des Workshops der GI-Fachgruppe Software Reengineering (SRE), erschienen in den GI Softwaretechnik-Trends 29(2), pages 10–12. Gesellschaft für Informatik (GI), May 2009.
  • Michael Biermann, Tobias Hoppe, Jana Dittmann, Sandro Schulze, and Gunter Saake. Adaption des Szenarios einer WiFi-Wurm-Epidemie auf den Automotive-Bereich zur Sensibilisierung und Aufklärung. In 11.Deutscher IT-Sicherheitskongress des BSI. SecuMedia Verlag, May 2009. to appear.
  • Sandro Schulze, Mario Pukall, Gunter Saake, Tobias Hoppe, and Jana Dittmann. On the Need of Automotive Data Management in Automotive Systems. In Proceedings 13. GI-Fachtagung Datenbanksysteme für Business, Technologie und Web (BTW), Lecture Notes in Informatics, pages 217–227. Gesellschaft für Informatik (GI), March 2009.
  • Sandro Schulze and Martin Kuhlemann. A Holistic Approach for Processing of Detected Code Clones. In 3rd International Workshop on Software Clones (IWSC), Workshop Proceedings of the 13th European Conference on Software Maintenance and Reengineering (CSMR), page 38. IEEE, March 2009.
  • Sandro Schulze, Mario Pukall, and Tobias Hoppe. IT Security in Automotive Software Development. GI Softwaretechnik-Trends, 29(3):23–28, 2009.
  • Tobias Hoppe, Sandro Schulze, Stefan Kiltz, Jana Dittmann, and Heiko Adamczyk. IT-Sicherheitsanforderungen in automotiven Systemen: Ein entwurfsprozessbegleitender Ansatz. In VDI/VW Gemeinschaftstagung Automotive Security, 2009. to appear.





Organizing Committees

  • ESEC/FSE: 2019 (Artifact Evaluation Co-Chair), 2017 (Publicity Chair)
  • SPLC 2018 (Publicity Co-Chair)
  • SCAM: 2016 & 2017 (Publicity Chair), 2020 (Engineering Track Co-Chair)

Program Committees

  • ESEC/FSE 2019
  • ICSME 2019, 2020
  • SPLC 2017, 2018, 2019, 2020
  • SCAM 2017, 2018
  • SANER 2018 (ERA Track)
  • GPCE 2016, 2017,2019
  • SBCARS 2017, 2018
  • VAMOS 2017, REVE 2017

Other Reviewing activities

  • IEEE Transactions on Software Engineering (TSE)

  • ACM Transactions on Software Engineering Methodologies (TOSEM)

  • ACM Computing Survey (CSUR)

  • Journal on Software Engineering Research and Development (JSERD)

  • Journal on Empirical Software Engineering (EMSE)

  • Journal on Software and Systems Modeling (SoSyM)

  • Journal on Software Systems (JSS)

  • Journal on Software Evolution and Process (JSME)

  • Journal on Software testing, Verification, and Reliability (JSTVR)

  • Journal on Data & Knowledge Engineering (DKE)

  • Journal on Automated Software Engineering (ASEJ)


Sandro Schulze is a senior researcher at Otto-von-Guericke University Magdeburg, where he is leading the DEEP SEA (Data Excavation and Exploration for Software Evolution and Analysis) project. He received both, his MSc./diploma degree (2007) and his Ph.D. degree in computer science (2013) from Otto-von-Guericke University Magdeburg. In recent years, he also joined TU Braunschweig as postdoctoral researcher and TU Hamburg as temporary professor.
His research interests are evolution and quality assurance of highly-configurable/variant-rich software systems, reverse engineering variability, software quality of complex systems as well as applied machine learning for software analytics. He has published over 50 articles and been involved in research projects on the topics above. Moreover, he frequently serves in program and organizing committees of renowned software engineering conferences (e.g., ESEC/FSE, ICSME, SANER, SPLC).





  • Hans-Ulrich Bätjer. Bewertung der Einsatzmöglichkeiten des Maschinellen Lernens zur Effizienzsteigerung eines Managementinformationssystems. Bsc thesis, Otto-von-Guericke Universität Magdeburg, 2018.
  • Vladyslav Buriakovskyi. Why, How, and When Refactorings are (NOT) Applied: A Systematic Literature Review. Msc thesis, Otto-von-Guericke Universität Magdeburg, 2018.
  • Erik Dänicke. Automatisierte Erstellung von Testfällen für Webservices auf Basis von Log-Dateien. Msc thesis, Otto-von-Guericke Universität Magdeburg, 2018.
  • Sebastian Simon. Integration von Testframeworks für automatisiertes Cross-Browser-Testing. Bsc thesis, Otto-von-Guericke Universität Magdeburg, 2018.
  • Sebastian Streuber. Erstellung einer domänenspezifischen Sprache für nicht-funktionale Anforderungen zur Testfallgenerierung. Bsc thesis, Otto-von-Guericke Universität Magdeburg, 2018.
  • Muhammad Umar Ashraf. Lightweight, Variability-Aware Change Impact Analysis. Msc. thesis, Otto-von-Guericke Universität Magdeburg, 2018.



Letzte Änderung: 08.03.2023 - Ansprechpartner: