About

My name is David Wille and I grew up and went to school in the northern part of Germany in a small Lower Saxon town close to Bremen. Currently, I am a PhD student in computer science at Technische Universität Braunschweig (Germany).

I am interested in traveling, photography, sports (working out at the gym and tennis), good food, cooking and meeting my friends.

Below you can find my curriculum vitae and a list of my publications, which you can both download here:

Curriculum Vitae (German) Download
Curriculum Vitae (English) Download
List of Publications Download

You can also find me on the following platforms:

Linkedin logo

Curriculum Vitae

David Wille
Braunschweig, Germany
Professional Experience
Research Associate / PhD Student
since 01/2015
Working Group Model-Based Software Engineering, Institute of Software Engineering and Automotive Informatics, Technische Universität Carolo-Wilhelmina Braunschweig

Research of algorithms to automatically reverse-engineer variability between related artifact variants (e.g., statecharts, MATLAB/Simulink models, source code, technical architecture descriptions) using model-based techniques. The identified varibiability information is used to visualize the identified variability relations between the systems, to improve the analyzed systems (e.g., their maintainability) by restructuring them or to transfer the artifacts to a software product line.

Research Assistant
10/2012 - 07/2013, 09/2013 - 12/2014
Institute of Software Engineering and Automotive Informatics, Technische Universität Carolo-Wilhelmina Braunschweig

Research of algorithms to automatically reverse-engineer variability between related MATLAB/Simulink model variants.

Professional Training / University
Master of Science in Computer Science, Graduation with Honors
10/2012 - 11/2014
Technische Universität Carolo-Wilhelmina Braunschweig

Focus on Software Engineering, Software Architectures, Software Product Lines and Model-based Software Engineering

Bachelor of Science in Computer Science
10/2009 - 08/2012
Technische Universität Carolo-Wilhelmina Braunschweig

Minor subject: Communication Networks

Awards
IBM Center for Advanced Studies Best Paper Award
10/2018
Awarded by the IBM Center for Advanced Studies for the paper "Reducing Variability of Technically Related Software Systems in Large-Scale IT Landscapes" at the International Conference on Computer Science and Software Engineering (CASCON) 2018 in Toronto (Canada)
HITACHI Young Best Paper Award - Research Track
09/2017
Awarded by HITACHI for the paper "Variability Mining of Technical Architectures" at the International Systems and Software Product Line Conference (SPLC) 2017 in Seville (Spain)
AutoVision Graduate Award
11/2015
Awarded by the Carl-Friedrich-Gauß-Faculty of Technische Universität Carolo-Wilhelmina Braunschweig for Outstanding Accomplishments at Master's Level
ZSB//Student Award
05/2014
Awarded by the Student Counselling of Technische Universität Carolo-Wilhelmina Braunschweig for Particular Good Accomplishments at Bachelor's Level
International Experience
Presentations at International Conferences & Workshops
2013 - 2018
i. a. in Japan, Hong Kong, South Africa, Canada, Greece, The Netherlands

Presentation of research results (cf. list of publications and the corresponding post) in front of scientific audiences at well recognized international conferences and workshops.

National Institute of Informatics Japan (NII) Shonan School
03/2017
Kamiyamaguchi (Japan), Mining Software Repositories: Accomplishments, Challenges and Future Trends
Winter School
10/2016
Ede (The Netherlands), Big Software on the Run: Where Software meet Data
Intensiv Course English
08/2010 - 09/2010
International House Toronto (Canada)
Work & Travel
04/2009 - 08/2009
Australia

Publications

2018

  • [DOI] D. Wille, Ö. Babur, L. Cleophas, C. Seidl, M. van den Brand, and I. Schaefer, “Improving Custom-Tailored Variability Mining Using Outlier and Cluster Detection,” Science of Computer Programming, vol. 163, p. 62–84, 2018.
    [Bibtex]
    @article{WBC+18,
    author = {Wille, David and Babur, {\"{O}}nder and Cleophas, Loek and Seidl, Christoph and van den Brand, Mark and Schaefer, Ina},
    title = {{Improving Custom-Tailored Variability Mining Using Outlier and Cluster Detection}},
    journal = {{Science of Computer Programming}},
    year = {2018},
    publisher = {Elsevier},
    pages = {62--84},
    volume = {163},
    doi = {10.1016/j.scico.2018.04.002}
    }
  • [DOI] K. Wehling, D. Wille, C. Seidl, and I. Schaefer, “Reducing Variability of Technically Related Software Systems in Large-scale IT Landscapes,” in Proc. of the Intl. Conference on Computer Science and Software Engineering (CASCON), 2018, p. 224–235. IBM Center for Advanced Studies Best Paper Award.
    [Bibtex]
    @inproceedings{WWS+18,
    author = {Wehling, Kenny and Wille, David and Seidl, Christoph and Schaefer, Ina},
    title = {{Reducing Variability of Technically Related Software Systems in Large-scale IT Landscapes}},
    booktitle = {{Proc. of the Intl. Conference on Computer Science and Software Engineering (CASCON)}},
    year = {2018},
    pages = {224--235},
    publisher = {IBM Corporation},
    note = {IBM Center for Advanced Studies Best Paper Award},
    weblink = {https://dl.acm.org/citation.cfm?id=3291291.3291314}
    }

2017

  • [DOI] D. Wille, K. Wehling, C. Seidl, M. Pluchator, and I. Schaefer, “Variability Mining of Technical Architectures,” in Proc. of the Intl. Systems and Software Product Line Conference (SPLC), 2017, p. 39–48. HITACHI Young Best Paper Award – Research Track.
    [Bibtex]
    @inproceedings{WWS+17c,
    author = {Wille, David and Wehling, Kenny and Seidl, Christoph and Pluchator, Martin and Schaefer, Ina},
    title = {{Variability Mining of Technical Architectures}},
    booktitle = {{Proc. of the Intl. Systems and Software Product Line Conference (SPLC)}},
    year = {2017},
    doi = {10.1145/3106195.3106202},
    pages = {39--48},
    publisher = {ACM},
    note = {HITACHI Young Best Paper Award - Research Track}
    }
  • [DOI] D. Wille, T. Runge, C. Seidl, and S. Schulze, “Extractive Software Product Line Engineering Using Model-Based Delta Module Generation,” in Proc. of the Intl. Workshop on Variability Modeling in Software-intensive Systems (VaMoS), 2017, p. 36–43.
    [Bibtex]
    @inproceedings{WRS+17,
    author = {Wille, David and Runge, Tobias and Seidl, Christoph and Schulze, Sandro},
    title = {{Extractive Software Product Line Engineering Using Model-Based Delta Module Generation}},
    booktitle = {{Proc. of the Intl. Workshop on Variability Modeling in Software-intensive Systems (VaMoS)}},
    year = {2017},
    doi = {10.1145/3023956.3023957},
    pages = {36--43},
    publisher = {ACM}
    }
  • [DOI] A. Schlie, D. Wille, S. Schulze, L. Cleophas, and I. Schaefer, “Detecting Variability in MATLAB/Simulink Models: An Industry-Inspired Technique and Its Evaluation,” in Proc. of the Intl. Systems and Software Product Line Conference (SPLC), 2017, p. 215–224.
    [Bibtex]
    @inproceedings{SWS+17,
    author = {Schlie, Alexander and Wille, David and Schulze, Sandro and Cleophas, Loek and Schaefer, Ina},
    title = {{Detecting Variability in MATLAB/Simulink Models: An Industry-Inspired Technique and Its Evaluation}},
    booktitle = {{Proc. of the Intl. Systems and Software Product Line Conference (SPLC)}},
    year = {2017},
    doi = {10.1145/3106195.3106225},
    pages = {215--224},
    publisher = {ACM}
    }
  • [DOI] A. Schlie, D. Wille, L. Cleophas, and I. Schaefer, “Clustering Variation Points in MATLAB/Simulink Models Using Reverse Signal Propagation Analysis,” in Proc. of the Intl. Conference on Software Reuse (ICSR), 2017, p. 77–94.
    [Bibtex]
    @inproceedings{SWC+17,
    author = {Schlie, Alexander and Wille, David and Cleophas, Loek and Schaefer, Ina},
    title = {{Clustering Variation Points in MATLAB/Simulink Models Using Reverse Signal Propagation Analysis}},
    booktitle = {{Proc. of the Intl. Conference on Software Reuse (ICSR)}},
    year = {2017},
    series = {Lecture Notes in Computer Science},
    volume = {10221},
    publisher = {Springer},
    pages = {77--94},
    doi = {10.1007/978-3-319-56856-0_6}
    }
  • [DOI] K. Wehling, D. Wille, C. Seidl, and I. Schaefer, “Automated Recommendations for Reducing Unnecessary Variability of Technology Architectures,” in Proc. of the Intl. Workshop on Feature-Oriented Software Development (FOSD), 2017, p. 1–10.
    [Bibtex]
    @inproceedings{WWS+17a,
    author = {Wehling, Kenny and Wille, David and Seidl, Christoph and Schaefer, Ina},
    title = {{Automated Recommendations for Reducing Unnecessary Variability of Technology Architectures}},
    booktitle = {{Proc. of the Intl. Workshop on Feature-Oriented Software Development (FOSD)}},
    year = {2017},
    publisher = {ACM},
    pages = {1--10},
    doi = {10.1145/3141848.3141849}
    }
  • [DOI] K. Wehling, D. Wille, C. Seidl, and I. Schaefer, “Decision Support for Reducing Unnecessary IT Complexity of Application Architectures,” in Proc. of the Intl. Workshop on decision Making in Software ARCHitecture (MARCH), 2017, p. 161–168.
    [Bibtex]
    @inproceedings{WWS+17b,
    author = {Wehling, Kenny and Wille, David and Seidl, Christoph and Schaefer, Ina},
    title = {{Decision Support for Reducing Unnecessary IT Complexity of Application Architectures}},
    booktitle = {{Proc. of the Intl. Workshop on decision Making in Software ARCHitecture (MARCH)}},
    year = {2017},
    publisher = {IEEE},
    pages = {161--168},
    doi = {10.1109/ICSAW.2017.47}
    }

2016

  • [DOI] D. Wille, S. Schulze, C. Seidl, and I. Schaefer, “Custom-Tailored Variability Mining for Block-Based Languages,” in Proc. of the Intl. Conference on Software Analysis, Evolution, and Reengineering (SANER), 2016, p. 271–282.
    [Bibtex]
    @inproceedings{WSS+16,
    author = {Wille, D. and Schulze, S. and Seidl, C. and Schaefer, I.},
    title = {{Custom-Tailored Variability Mining for Block-Based Languages}},
    booktitle = {{Proc. of the Intl. Conference on Software Analysis, Evolution, and Reengineering (SANER)}},
    year = {2016},
    volume = {1},
    pages = {271--282},
    doi = {10.1109/SANER.2016.13},
    publisher = {IEEE}
    }
  • [DOI] D. Wille, S. Schulze, and I. Schaefer, “Variability Mining of State Charts,” in Proc. of the Intl. Workshop on Feature-Oriented Software Development (FOSD), 2016, p. 63–73.
    [Bibtex]
    @inproceedings{WSS16,
    author = {Wille, David and Schulze, Sandro and Schaefer, Ina},
    title = {{Variability Mining of State Charts}},
    booktitle = {{Proc. of the Intl. Workshop on Feature-Oriented Software Development (FOSD)}},
    year = {2016},
    pages = {63--73},
    doi = {10.1145/3001867.3001875},
    publisher = {ACM}
    }
  • [DOI] D. Wille, M. Tiede, S. Schulze, C. Seidl, and I. Schaefer, “Identifying Variability in Object-Oriented Code Using Model-Based Code Mining,” in Proc. of the Intl. Symposium on Leveraging Applications of Formal Methods, Verification and Validation (ISoLA), 2016, p. 547–562.
    [Bibtex]
    @inproceedings{WTS+16,
    author = {Wille, David and Tiede, Michael and Schulze, Sandro and Seidl, Christoph and Schaefer, Ina},
    title = {{Identifying Variability in Object-Oriented Code Using Model-Based Code Mining}},
    booktitle = {{Proc. of the Intl. Symposium on Leveraging Applications of Formal Methods, Verification and Validation (ISoLA)}},
    year = {2016},
    series = {Lecture Notes in Computer Science},
    volume = {9953},
    publisher = {Springer},
    doi = {10.1007/978-3-319-47169-3_43},
    pages = {547--562}
    }
  • [DOI] K. Wehling, D. Wille, M. Pluchator, and I. Schaefer, “Towards Reducing the Complexity of Enterprise Architectures by Identifying Standard Variants Using Variability Mining,” in 1. Automobil Symposium Wildau: Tagungsband, 2016, p. 37–43.
    [Bibtex]
    @inproceedings{WWP+16,
    author = {Wehling, Kenny and Wille, David and Pluchator, Martin and Schaefer, Ina},
    title = {{Towards Reducing the Complexity of Enterprise Architectures by Identifying Standard Variants Using Variability Mining}},
    booktitle = {{1. Automobil Symposium Wildau: Tagungsband}},
    pages = {37--43},
    doi = {10.15771/ASW_2016_6},
    year = {2016}
    }

2014

  • [DOI] D. Wille, “Managing Lots of Models: The FaMine Approach,” in Proc. of the Intl. Symposium on the Foundations of Software Engineering (FSE), 2014, p. 817–819.
    [Bibtex]
    @inproceedings{Wil14,
    author = {Wille, David},
    title = {{Managing Lots of Models: The FaMine Approach}},
    booktitle = {{Proc. of the Intl. Symposium on the Foundations of Software Engineering (FSE)}},
    year = {2014},
    pages = {817--819},
    doi = {10.1145/2635868.2661681},
    publisher = {ACM}
    }
  • [DOI] S. Holthusen, D. Wille, C. Legat, S. Beddig, I. Schaefer, and B. Vogel-Heuser, “Family Model Mining for Function Block Diagrams in Automation Software,” in Proc. of the Intl. Workshop on Reverse Variability Engineering (REVE), 2014, p. 36–43.
    [Bibtex]
    @inproceedings{HWL+14,
    author = {Holthusen, S{\"{o}}nke and Wille, David and Legat, Christoph and Beddig, Simon and Schaefer, Ina and Vogel-Heuser, Birgit},
    title = {{Family Model Mining for Function Block Diagrams in Automation Software}},
    booktitle = {{Proc. of the Intl. Workshop on Reverse Variability Engineering (REVE)}},
    year = {2014},
    pages = {36--43},
    doi = {10.1145/2647908.2655965},
    publisher = {ACM}
    }

2013

  • [DOI] D. Wille, S. Holthusen, S. Schulze, and I. Schaefer, “Interface Variability in Family Model Mining,” in Proc. of the Intl. Workshop on Model-Driven Approaches in Software Product Line Engineering (MAPLE), 2013, p. 44–51.
    [Bibtex]
    @inproceedings{WHS+13,
    author = {Wille, David and Holthusen, S{\"{o}}nke and Schulze, Sandro and Schaefer, Ina},
    title = {{Interface Variability in Family Model Mining}},
    booktitle = {{Proc. of the Intl. Workshop on Model-Driven Approaches in Software Product Line Engineering (MAPLE)}},
    year = {2013},
    pages = {44--51},
    doi = {10.1145/2499777.2500708},
    publisher = {ACM}
    }