About

David Wille

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. You can also find me on the following platforms:

Linkedin logoDavid Wille

ResearchGate logodblp logo

Curriculum Vitae


David Wille
Braunschweig, Germany
Professional Experience
Research Associate / PhD Studentsince 01/2015Institute of Software Engineering and Automotive Informatics

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 Assistent10/2012 - 07/2013, 09/2013 - 12/2014Institute of Software Engineering and Automotive Informatics

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 Honors10/2012 - 11/2014Technische Universität Carolo-Wilhelmina Braunschweig

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

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

Minor subject: Communication Networks

Awards
HITACHI Young Best Paper Award - Research Track09/2017Awarded 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 Award11/2015Awarded by the Carl-Friedrich-Gauß-Faculty of Technische Universität Carolo-Wilhelmina Braunschweig for Outstanding Accomplishments at Master's Level
ZSB//Student Award05/2014Awarded by the Student Counselling of Technische Universität Carolo-Wilhelmina Braunschweig for Outstanding Accomplishments at Bachelor's Level
Time Spend Abroad
Presentations at International Conferences & Workshops2013 - 2017i.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 School03/2017Kamiyamaguchi (Japan), Mining Software Repositories: Accomplishments, Challenges and Future Trends
Winter School10/2016Ede (The Netherlands), Big Software on the Run: Where Software meet Data
Intensiv Course English08/2010 - 09/2010International House Toronto (Canada)
Work & Travel04/2009 - 08/2009Australia

Publications

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, pp. 39-48. HITACHI Young Best Paper Award – Research Track
    [Bibtex]
    @inproceedings{WWS+17a,
    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, pp. 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, pp. 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, pp. 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},
    publisher = {Springer},
    pages = {77--94},
    doi = {10.1007/978-3-319-56856-0_6}
    }
  • [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, pp. 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}
    }
  • [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, pp. 1-10.
    [Bibtex]
    @inproceedings{WWS+17c,
    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}
    }

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, pp. 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, pp. 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, pp. 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, pp. 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, pp. 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, pp. 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, pp. 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}
    }