Homepage Dr.-Ing. Sandro Schulze
 
			Dr.-Ing. habil. Sandro Schulze
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.
2021
- 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.
 
2020
- Wolfram Fenske, Jacob Krüger, Maria
  Kanyshkova, and Sandro Schulze.
#ifdef Directives and Program Comprehension: The
  Dilemma between Correctness and Preference.
In International Conference on Software Maintenance and Evolution,
  ICSME, pages 255–266. IEEE, October 2020.
 
- Yang Li, Sandro Schulze, and Jiahua Xu.
Feature Terms Prediction: A Feasible Way to Indicate the Notion of
  Features in Software Product Line.
In The International Conference on Evaluation and Assessment in Software
  Engineering (EASE), EASE, pages 90–99. ACM, April
  2020.
 
- Sebastian Krieter, Thomas Thüm,
  Sandro Schulze, Gunter Saake, and Thomas Leich.
YASA: Yet Another Sampling Algorithm.
In 14th International Working Conference on Variability Modelling of
  Software-Intensive Systems, pages 23–32. ACM, February
  2020.
 
- Alexander Schlie, Sandro Schulze, and
  Ina Schaefer.
Recovering Variability Information from Source Code of
  Clone-and-Own Software Systems.
In Proceedings of the 14th International Working Conference on
  Variability Modelling of Software-Intensive Systems, pages 1–9, New
  York, NY, USA, 2020. ACM.
 
- Yang Li, Sandro Schulze,
  Helene Hvidegaard Scherrebeck, and Thomas Sorensen Fogdal.
Automated Extraction of Domain Knowledge in Practice: The
  Case of Feature Extraction from Requirements at Danfoss.
In International Conference on Systems and Software Product Line
  Engineering (SPLC). ACM, 2020.
accepted.
 
2018
- Jacob Krüger, Mustafa Al-Hajjaji,
  Sandro Schulze, Gunter Saake, and Thomas Leich.
Towards Automated Test Refactoring
  for Software Product Lines.
In International Systems and Software Product Line Conference,
  SPLC, pages 143–148. ACM, September 2018.
 
- Juliana Alves Pereira, Sandro Schulze,
  Eduardo Figueiredo, and Gunter Saake.
N-dimensional Tensor Factorization for Self-Configuration
  of Software Product Lines at Runtime.
In International Systems and Software Product Line Conference,
  SPLC, pages 87–97. ACM, September 2018.
 
- Yang Li, Sandro Schulze, and Gunter
  Saake.
Reverse Engineering Variability from Requirement Documents
  based on Probabilistic Relevance and Word Embedding.
In International Systems and Software Product Line Conference,
  SPLC, pages 121–131. ACM, September 2018.
 
- Sebastian Krieter, Thomas Thüm,
  Sandro Schulze, Reimar Schröter, and Gunter Saake.
Propagating Configuration Decisions with Modal Implication
  Graphs.
In International Conference on Software Engineering, ICSE. ACM,
  May 2018.
 
- Yang Li, Sandro Schulze, and Gunter
  Saake.
Extracting Features from Requirements: Achieving Accuracy
  and Automation with Neural Networks.
In IEEE International Conference on Software Analysis, Evolution and
  Reengineering, March 2018.
 
- Juliana Alves Pereira, Sandro Schulze,
  Sebastian Krieter, Márcio Ribeiro, and Gunter Saake.
A Context-Aware Recommender System for Extended Software
  Product Line Configurations.
In International Workshop on Variability Modelling of Software-Intensive
  Systems (VaMoS), pages 97–104. ACM, February
  2018.
 
- Alexander Schlie, Sandro Schulze, and
  Ina Schaefer.
Comparing Multiple MATLAB/Simulink Models Using Static
  Connectivity Matrix Analysis.
In International Conference on Software Maintenance and Evolution
  (ICSME). IEEE, 2018.
to appear.
 
- Sandro Schulze and Wolfram Fenske.
Analyzing the Evolution of Preprocessor-Based
  Variability: A Tale of a Thousand and One Scripts.
In International Working Conference on Source Code Analysis and
  Manipulation (SCAM), pages 50–55. IEEE, 2018.
 
2017
- Mustafa Al-Hajjaji, Jacob Krüger,
  Sandro Schulze, Thomas Leich, and Gunter Saake.
Efficient Product-Line Testing using Clustering-Based
  Product Prioritization.
In International Workshop on Automation of Software Test, AST,
  pages 16–22. IEEE, May 2017.
 
- Wolfram Fenske, Jens Meinicke, Sandro
  Schulze, Steffen Schulze, and Gunter Saake.
Variant-Preserving Refactorings for Migrating Cloned
  Products to a Product Line.
In International Conference on Software Analysis, Evolution and
  Reengineering (SANER), pages 316–326. IEEE,
  2017.
 
- David Wille, Tobias Runge, Christoph
  Seidl, and Sandro Schulze.
Extractive Software Product Line Engineering Using
  Model-Based Delta Module Generation.
In International Workshop on Variability Modelling of Software-intensive
  Systems (VaMoS), pages 36–43. ACM, 2017.
 
- Remo Lachmann, Simon Beddig, Sascha
  Lity, Sandro Schulze, and Ina Schaefer.
Risk-Based Integration Testing of Software Product
  Lines.
In International Workshop on Variability Modelling of Software-intensive
  Systems (VaMoS), pages 52–59. ACM, 2017.
 
- Yang
  Li, Sandro Schulze, and Gunter Saake.
Reverse Engineering Variability from Natural Language Documents:
  A Systematic Literature Review.
In International Systems and Software Product Line Conference,
  SPLC, pages 133–142. ACM, 2017.
 
- Wolfram Fenske, Sandro Schulze, and
  Gunter Saake.
How Preprocessor Annotations (Do Not) Affect
  Maintainability: A Case Study on Change-Proneness.
In International Conference on Generative Programming: Concepts &
  Experience (GPCE), pages 77–90. ACM, October
  2017.
 
- Remo Lachmann, Michael Felderer, Manuel
  Nieke, Sandro Schulze, Christoph Seidl, and Ina Schaefer.
Multi-Objective Black-Box Test Case Selection for System
  Testing.
In Proceedings of the International Genetic and Evolutionary Computation
  Conference (GECCO), pages 1311–1318. ACM,
  2017.
 
- Alexander Schlie, David Wille, Sandro
  Schulze, Loek Cleophas, and Ina Schaefer.
Detecting Variability in MATLAB/Simulink Models: An
  Industry-Inspired Technique and its Evaluation.
In Proceedings of the International Systems and Software Product Line
  Conference- (SPLC), pages 215–224. ACM, 2017.
 
2016
- Tristan Pfofe, Thomas Thüm, Sandro
  Schulze, Wolfram Fenske, and Ina Schaefer.
Synchronizing Software Variants with
  VariantSync.
In Proceedings of the International Software Product Line Conference
  (SPLC), New York, NY, USA, September 2016. ACM.
 
- Sven Peldszus, Géza Kulcsár,
  Malte Lochau, and Sandro Schulze.
Continuous Detection of Design Flaws in Evolving
  Object-Oriented Programs Using Incremental Multi-Pattern
  Matching.
In International Conference on Automated Software Engineering
  (ASE), pages 578–589. ACM, 2016.
acceptance rate: 19%.
 
- David Wille, Sandro Schulze, Christoph
  Seidl, and Ina Schaefer.
Custom-Tailored Variability Mining for Block-Based Languages.
In International Conference on Software Analysis, Evolution, and
  Reengineering (SANER), pages 271–282. IEEE, 2016.
acceptance rate: 37%.
 
- Remo Lachmann, Sandro Schulze, Manuel
  Nieke, Christoph Seidl, and Ina Schaefer.
System-Level Test Case Prioritization Using Machine
  Learning.
In International Conference on Machine Learning and Applications
  (ICMLA), pages 361–368. IEEE, 2016.
 
- David Wille, Sandro Schulze, and Ina
  Schaefer.
Variability Mining of State Charts.
In Proceedings of the International Workshop on Feature-Oriented Software
  Development (FOSD), pages 63–73. ACM, 2016.
 
- Sandro Schulze, Michael Schulze, Uwe
  Ryssel, and Christoph Seidl.
Aligning Coevolving Artifacts Between Software Product
  Lines and Products.
In Proceedings of the International Workshop on Variability Modelling of
  Software-intensive Systems (VaMoS), pages 9–16. ACM,
  2016.
 
- David Wille, Michael Tiede, Sandro
  Schulze, Christoph Seidl, and Ina Schaefer.
Identifying Variability in Object-Oriented Code Using
  Model-Based Code Mining.
In International Symposium on Leveraging Applications of Formal Methods
  (ISoLA), pages 547–562. Springer International Publishing,
  2016.
 
2015
- 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.
 
2014
- 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.
 
2013
- 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.
 
2012
- Martin Schäler, Sandro Schulze,
  Alexander Grebhahn, Veit Köppen, Andreas Lübcke, and Gunter Saake
  (Hrsg.).
Techniken zur forensischen
  Datenhaltung - Ausgewählte studentische Beiträge.
Collection FIN-05-2012, University of Magdeburg, Germany, October 2012.
In German.
 
- Thomas Thüm, Sandro Schulze, Mario
  Pukall, Gunter Saake, and Sebastian Günther.
Secure and
  Customizeable Data Management for Automotive Systems - A Feasibility
  Study.
ISRN Software Engineering, Volume 2012, pages 1–7, March
  2012.
 
- Sandro Schulze, Thomas Thüm, Martin
  Kuhlemann, and Gunter Saake.
Variant-Preserving Refactoring in Feature-Oriented
  Software Product Lines.
In International Workshop on Variability Modeling of Software-intensive
  Systems (VaMoS), pages 73–81, New York, NY, USA, January 2012.
  ACM.
 
- Martin Schäler, Sandro Schulze, and
  Gunter Saake.
A Hierarchical Framework for Provenance Based on Fragmentation
  and Uncertainty.
Technical Report FIN-01-2012, School of Computer Science, University of
  Magdeburg, Germany, 2012.
 
- Martin Schäler, Sandro Schulze, and
  Gunter Saake.
Toward provenance capturing as cross-cutting concern.
In 4th USENIX Workshop on the Theory and Practice of Provenance (TaPP
  '12), 2012.
 
- Sven Schuster and Sandro Schulze.
Object-Oriented
  Design in Feature-Oriented Programming.
In Proceedings of the 4th International Workshop on Feature-Oriented
  Software Development, FOSD '12, pages 25–28, New York, NY, USA, 2012.
  ACM.
(PDF)
 
2011
- Martin Schäler, Sandro Schulze, and
  Stefan Kiltz.
Database-Centric Chain-of-Custody in Biometric Forensic
  Systems.
In The Third European Workshop on Biometrics and Identity
  Management, number 6583 in LNCS, pages 250 – 261. Springer,
  2011.
 
- Martin Schäler, Sandro Schulze,
  Ronny Merkel, Gunter Saake, and Jana Dittmann.
Reliable Provenance Information for Multimedia Data Using Invertible Fragile
  Watermarks.
In 28th British National Conference on Databases (BNCOD), volume
  7051 of LNCS, pages 3 – 17. Springer,
  2011.
 
- Sandro Schulze, Elmar Juergens, and
  Janet Feigenspan.
Analyzing the Effect of Preprocessor Annotations on Code
  Clones.
In International Working Conference on Source Code Analysis and
  Manipulation (SCAM), pages 115–124. IEEE Computer Society, 2011.
acceptance rate: 36 % (16/44).
 
- Thomas Thüm, Sandro Schulze, Mario
  Pukall, Gunter Saake, and Sebastian Günther.
AutoDaMa: On the
  Feasibility of Secure and Tailor-made Automotive Data
  Management.
Technical Report FIN-008-2011, School of Computer Science, University of
  Magdeburg, November 2011.
(PDF)
 
2010
- Stefan Haun, Sandro Schulze, and
  Andreas Nuernberger.
Towards an Update-Enabled Mediator System using Semantic Web
  Technology.
In Proc. of GI-Workshop "Grundlagen von Datenbanken", 2010.
(PDF)
 
- Sandro Schulze, Sven Apel, and
  Christian Kästner.
Code Clones in Feature-Oriented Software Product
  Lines.
In ACM International Conference on Generative Programming and Component
  Engineering (GPCE). ACM Press, October 2010.
 
2009
- 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.
 
2008
- Sandro Schulze, Stefan Kiltz, Tobias
  Hoppe, and Jana Dittmann.
Modelling Data Requirements for a Secure Data Management in Automotive
  Systems.
In GI-Workshop on Modellbasierte Entwicklung von eingebetteten
  Fahrzeugfunktionen (MBEFF) at Modellierung 2008, pages 32–37. TU
  Braunschweig, March 2008.
 
- Sandro Schulze, Martin Kuhlemann, and
  Marko Rosenmüller.
Towards a
  Refactoring Guideline Using Code Clone Classification.
In 2nd Workshop on Refactoring Tools, Companion of OOPSLA, pages
  1–4. ACM, 2008.
 
2007
- Sandro Schulze.
Klonerkennung und -klassifizierung zur Unterstützung
  des Refactoring in Softwaresystemen.
Master thesis (diplomarbeit), University of Magdeburg, Germany, July 2007.
In German.
 
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).
2019
- Maria Kanyshkova.
Effect of Annotation-Based
  Variability on Program Comprehension.
Master's thesis, University of Magdeburg, May 2019.
 
- Nandini Mysore Balakrishna.
A Framework for Evaluating Software Test Automation Tools.
Msc. thesis, Otto-von-Guericke Universität Magdeburg,
  2019.
 
2018
- 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.
 
