@inproceedings{SBB+:ICSE26,title={{Decades of GNU Patch and Git Cherry-Pick: Can We Do Better?}},author={Schulthei\ss{}, Alexander and Boll, Alexander and Bittner, Paul Maximilian and Greiner, Sandra and Th{\"{u}}m, Thomas and Kehrer, Timo},booktitle={Proc.\ Int'l Conf.\ on Software Engineering (ICSE)},year={2026},location={Rio de Janeiro, Brazil},note={To appear},}
2025
PhD Thesis
Analyzing Edits to Static Variability
Paul Maximilian Bittner
University of Ulm, 2025
submitted and defended successfully, yet to be published
2024
OOPSLA
On the Expressive Power of Languages for Static Variability
@article{BSM+:OOPSLA24,title={{On the Expressive Power of Languages for Static Variability}},author={Bittner, Paul Maximilian and Schulthei\ss{}, Alexander and Moosherr, Benjamin and Young, Jeffrey M. and Teixeira, Leopoldo and Walkingshaw, Eric and Ataei, Parisa and Th{\"{u}}m, Thomas},journal={Proceedings of the ACM on Programming Languages (PACMPL)},address={New York, NY, USA},year={2024},month=oct,volume={8},number={Object-Oriented Programming, Systems, Languages \& Applications (OOPSLA)},numpages={33},articleno={307},keywords={configuration, language semantics, software product lines, variation},doi={10.1145/3689747},publisher={ACM},}
SPLC
Give an Inch and Take a Mile? Effects of Adding Reliable Knowledge to Heuristic Feature Tracing
@inproceedings{GSB+:SPLC24,title={{Give an Inch and Take a Mile? Effects of Adding Reliable Knowledge to Heuristic Feature Tracing}},author={Greiner, Sandra and Schulthei\ss{}, Alexander and Bittner, Paul Maximilian and Th\"{u}m, Thomas and Kehrer, Timo},booktitle={Proc.\ Int'l Systems and Software Product Line Conf.\ (SPLC)},address={New York, NY, USA},year={2024},month=sep,location={Dommeldange, Luxembourg},numpages={12},pages={84--95},keywords={software evolution, software product lines, software variability},doi={10.1145/3646548.3672593},isbn={9798400705939},publisher={ACM},}
@inproceedings{BSM+:FSE24Companion,title={{Variability-Aware Differencing with DiffDetective}},author={Bittner, Paul Maximilian and Schulthei\ss{}, Alexander and Moosherr, Benjamin and Kehrer, Timo and Th{\"{u}}m, Thomas},booktitle={Companion Proc.\ Int'l Conference on the Foundations of Software Engineering (FSE Companion)},address={New York, NY, USA},year={2024},month=jul,location={Porto de Galinhas, Brazil},numpages={5},pages={632--636},keywords={software evolution, software product lines, software variability},doi={10.1145/3663529.3663813},isbn={9798400706585},publisher={ACM},}
SE
Evaluating State-of-the-Art #SAT Solvers on Industrial Configuration Spaces
@inproceedings{SHN+:SE24,title={{Evaluating State-of-the-Art \#SAT Solvers on Industrial Configuration Spaces}},author={Sundermann, Chico and He{\ss}, Tobias and Nieke, Michael and Bittner, Paul Maximilian and Young, Jeffrey M. and Th{\"u}m, Thomas and Schaefer, Ina},booktitle={Proc.\ Software Engineering (SE)},address={Bonn, Germany},year={2024},month=feb,pages={67--68},doi={10.18420/sw2024_18},isbn={978-3-88579-737-1},pissn={1617-5468},publisher={Gesellschaft f{\"u}r Informatik},}
VaMoS
Explaining Edits to Variability Annotations in Evolving Software Product Lines
@inproceedings{GBST:VaMoS24,title={{Explaining Edits to Variability Annotations in Evolving Software Product Lines}},author={G{\"u}thing, Lukas and Bittner, Paul Maximilian and Schaefer, Ina and Th{\"um}, Thomas},booktitle={Proc.\ Int'l Working Conf.\ on Variability Modelling of Software-Intensive Systems (VaMoS)},address={New York, NY, USA},year={2024},month=feb,location={Bern, Switzerland},numpages={10},pages={93--102},keywords={software evolution, software product lines, software variability},doi={10.1145/3634713.3634725},publisher={ACM},}
2023
SoSyM
RaQuN: A Generic and Scalable N-Way Model Matching Algorithm
@article{SBB+:SoSyM23,title={{RaQuN: A Generic and Scalable N-Way Model Matching Algorithm}},author={Schulthei{\ss}, Alexander and Bittner, Paul Maximilian and Boll, Alexander and Grunske, Lars and Th{\"{u}}m, Thomas and Kehrer, Timo},journal={Software and Systems Modeling (SoSyM)},year={2023},month=oct,volume={22},pages={1495--1517},doi={10.1007/s10270-022-01062-5},issue={5},publisher={Springer},}
@inproceedings{BSG+:SPLC23,title={{Views on Edits to Variational Software}},author={Bittner, Paul Maximilian and Schulthei\ss{}, Alexander and Greiner, Sandra and Moosherr, Benjamin and Krieter, Sebastian and Tinnes, Christof and Kehrer, Timo and Th\"{u}m, Thomas},booktitle={Proc.\ Int'l Systems and Software Product Line Conf.\ (SPLC)},address={New York, NY, USA},year={2023},month=aug,location={Tokyo, Japan},pages={141--152},keywords={variation control, software product lines, software variability, projectional editing, software evolution},doi={10.1145/3579027.3608985},isbn={9798400700910},publisher={ACM},}
SE
Classifying Edits to Variability in Source Code – Summary
@inproceedings{BTS+:SE23,title={{Classifying Edits to Variability in Source Code -- Summary}},author={Bittner, Paul Maximilian and Tinnes, Christof and Schulthei\ss{}, Alexander and Viegener, S{\"{o}}ren and Kehrer, Timo and Th{\"{u}}m, Thomas},booktitle={Proc.\ Software Engineering (SE)},address={Bonn, Germany},year={2023},month=feb,location={Paderborn, Germany},volume={{P-322}},pages={39--40},url={https://dl.gi.de/items/0225c4ed-91d0-4d3f-9fec-12d26c41d756},isbn={978-3-88579-726-5},pissn={1617-5468},publisher={Gesellschaft f{\"u}r Informatik},}
SE
Quantifying the Potential to Automate the Synchronization of Variants in Clone-and-Own – Summary
@inproceedings{SBTK:SE23,title={{Quantifying the Potential to Automate the Synchronization of Variants in Clone-and-Own -- Summary}},author={Schulthei{\ss}, Alexander and Bittner, Paul Maximilian and Th{\"{u}}m, Thomas and Kehrer, Timo},booktitle={Proc.\ Software Engineering (SE)},address={Bonn, Germany},year={2023},month=feb,location={Paderborn, Germany},volume={{P-322}},pages={109--110},url={https://dl.gi.de/items/7e8cb58f-15e4-4b0a-b838-4c27ca297f88},publisher={Gesellschaft f{\"u}r Informatik},}
SE
Variational Satisfiability Solving: Efficiently Solving Lots of Related SAT Problems – Summary
@inproceedings{YBWT:SE23,title={{Variational Satisfiability Solving: Efficiently Solving Lots of Related SAT Problems -- Summary}},author={Young, Jeffrey M. and Bittner, Paul Maximilian and Walkingshaw, Eric and Th\"{u}m, Thomas},booktitle={Proc.\ Software Engineering (SE)},address={Bonn, Germany},year={2023},month=feb,location={Paderborn, Germany},volume={{P-322}},pages={129--130},url={https://dl.gi.de/items/16be0169-7a9f-4a66-9b68-249e57602164},publisher={Gesellschaft f{\"u}r Informatik},}
EMSE
Evaluating State-of-the-Art #SAT Solvers on Industrial Configuration Spaces
@article{SHN+:EMSE23,title={{Evaluating State-of-the-Art \#SAT Solvers on Industrial Configuration Spaces}},author={Sundermann, Chico and He\ss{}, Tobias and Nieke, Michael and Bittner, Paul Maximilian and Young, Jeffrey M. and Th\"um, Thomas and Schaefer, Ina},journal={Empirical Software Engineering (EMSE)},year={2023},month=jan,volume={28},number={29},pages={38},keywords={configurable systems, feature models, product lines, model counting, configuration counting, \#SAT, Benchmark},doi={10.1007/s10664-022-10265-9},publisher={Springer},}
VaMoS
Benchmark Generation With VEVOS: A Coverage Analysis of Evolution Scenarios in Variant-Rich Systems
@inproceedings{SBGK:VaMoS23,title={{Benchmark Generation With VEVOS: A Coverage Analysis of Evolution Scenarios in Variant-Rich Systems}},author={Schulthei\ss{}, Alexander and Bittner, Paul Maximilian and Greiner, Sandra and Kehrer, Timo},booktitle={Proc.\ Int'l Working Conf.\ on Variability Modelling of Software-Intensive Systems (VaMoS)},address={New York, NY, USA},year={2023},month=jan,location={Odense, Denmark},numpages={10},pages={13--22},keywords={Clone-and-own, software product lines, empirical evaluation},doi={10.1145/3571788.3571793},isbn={9798400700019},publisher={ACM},}
2022
EMSE
Variational Satisfiability Solving: Efficiently Solving Lots of Related SAT Problems
@article{YBWT:EMSE23,title={{Variational Satisfiability Solving: Efficiently Solving Lots of Related SAT Problems}},author={Young, Jeffrey M. and Bittner, Paul Maximilian and Walkingshaw, Eric and Th\"{u}m, Thomas},journal={Empirical Software Engineering (EMSE)},year={2022},month=nov,volume={28},pages={53},keywords={satisfiability solving, variation, choice calculus, software product lines},doi={10.1007/s10664-022-10217-3},publisher={Springer},}
@inproceedings{BTS+:ESECFSE22,title={{Classifying Edits to Variability in Source Code}},author={Bittner, Paul Maximilian and Tinnes, Christof and Schulthei\ss{}, Alexander and Viegener, S{\"{o}}ren and Kehrer, Timo and Th{\"{u}}m, Thomas},booktitle={Proc.\ Europ.\ Software Engineering Conf./Foundations of Software Engineering (ESEC/FSE)},address={New York, NY, USA},year={2022},month=nov,location={Singapore},numpages={13},pages={196--208},keywords={software evolution, software variability, feature traceability, software product lines, mining version histories},doi={10.1145/3540250.3549108},isbn={9781450394130},publisher={ACM},}
ICSME
Quantifying the Potential to Automate the Synchronization of Variants in Clone-and-Own
@inproceedings{SBTK:ICSME22,title={{Quantifying the Potential to Automate the Synchronization of Variants in Clone-and-Own}},author={Schulthei{\ss}, Alexander and Bittner, Paul Maximilian and Th{\"{u}}m, Thomas and Kehrer, Timo},booktitle={Proc.\ Int'l Conf.\ on Software Maintenance and Evolution (ICSME)},address={Piscataway, NJ, USA},year={2022},month=oct,location={Limassol, Cyprus},pages={269--280},doi={10.1109/ICSME55016.2022.00032},publisher={IEEE},}
@inproceedings{LWB+:SPLC22,title={{Derivation of Subset Product Lines in FeatureIDE}},author={Linsbauer, Lukas and Westphal, Paul and Bittner, Paul Maximilian and Krieter, Sebastian and Th\"{u}m, Thomas and Schaefer, Ina},booktitle={Proc.\ Int'l Systems and Software Product Line Conf.\ (SPLC)},address={New York, NY, USA},year={2022},month=sep,location={Graz, Austria},pages={38--41},keywords={subset product line, software product line, partial configuration},doi={10.1145/3503229.3547033},isbn={9781450392068},publisher={ACM},}
EASE
Simulating the Evolution of Clone-and-Own Projects With VEVOS
@inproceedings{SBE+:EASE22,title={{Simulating the Evolution of Clone-and-Own Projects With VEVOS}},author={Schulthei\ss{}, Alexander and Bittner, Paul Maximilian and El-Sharkawy, Sascha and Th{\"{u}}m, Thomas and Kehrer, Timo},booktitle={Proc.\ Int'l Conf. on Evaluation Assessment in Software Engineering (EASE)},address={New York, NY, USA},year={2022},month=jun,location={Gothenburg, Sweden},numpages={6},pages={231--236},keywords={software product lines, benchmarks, empirical evaluation, Clone-and-own, experimental subjects},doi={10.1145/3530019.3534084},isbn={9781450396134},publisher={ACM},}
@inproceedings{BST+:SE22,title={{Feature Trace Recording -- Summary}},author={Bittner, Paul Maximilian and Schulthei{\ss}, Alexander and Th{\"{u}}m, Thomas and Kehrer, Timo and Young, Jeffrey M. and Linsbauer, Lukas},booktitle={Proc.\ Software Engineering (SE)},address={Bonn, Germany},year={2022},month=feb,location={Berlin, Germany},volume={{P-320}},pages={19--20},doi={10.18420/se2022-ws-002},publisher={Gesellschaft f{\"u}r Informatik},}
SE
Scalable N-Way Model Matching Using Multi-Dimensional Search Trees – Summary
@inproceedings{SBT+:SE22,title={{Scalable N-Way Model Matching Using Multi-Dimensional Search Trees -- Summary}},author={Schulthei{\ss}, Alexander and Bittner, Paul Maximilian and Th{\"{u}}m, Thomas and Kehrer, Timo},booktitle={Proc.\ Software Engineering (SE)},address={Bonn, Germany},year={2022},month=feb,location={Berlin, Germany},volume={{P-320}},pages={83--84},doi={10.18420/se2022-ws-028},publisher={Gesellschaft f{\"u}r Informatik},}
2021
MODELS
Scalable N-Way Model Matching Using Multi-Dimensional Search Trees
@inproceedings{SBG+:MODELS21,title={{Scalable N-Way Model Matching Using Multi-Dimensional Search Trees}},author={Schulthei\ss{}, Alexander and Bittner, Paul Maximilian and Grunske, Lars and Th{\"{u}}m, Thomas and Kehrer, Timo},booktitle={Proc.\ Int'l Conf.\ on Model Driven Engineering Languages and Systems (MODELS)},address={Washington, DC, USA},year={2021},month=oct,location={Virtual Event, Fukuoka, Japan},pages={1--12},keywords={Model-driven engineering, n-way model matching, clone-and-own development, software product lines, multi-view integration, variability mining},doi={10.1109/MODELS50736.2021.00010},publisher={IEEE},}
@inproceedings{BST+:ESECFSE21,title={{Feature Trace Recording}},author={Bittner, Paul Maximilian and Schulthei\ss{}, Alexander and Th{\"{u}}m, Thomas and Kehrer, Timo and Young, Jeffrey M. and Linsbauer, Lukas},booktitle={Proc.\ Europ.\ Software Engineering Conf./Foundations of Software Engineering (ESEC/FSE)},address={New York, NY, USA},year={2021},month=aug,location={Athens, Greece},numpages={14},pages={1007--1020},keywords={feature traceability, disciplined annotations, clone-and-own, feature location, software product lines},doi={10.1145/3468264.3468531},isbn={9781450385626},publisher={ACM},}
ICSE-NIER
Bridging the Gap Between Clone-and-Own and Software Product Lines
@inproceedings{KTSB:ICSE21,title={{Bridging the Gap Between Clone-and-Own and Software Product Lines}},author={Kehrer, Timo and Th{\"{u}}m, Thomas and Schulthei\ss{}, Alexander and Bittner, Paul Maximilian},booktitle={Proc.\ Int'l Conf.\ on Software Engineering (ICSE)},address={Piscataway, NJ, USA},year={2021},month=may,pages={21--25},doi={10.1109/ICSE-NIER52604.2021.00013},isbn={978-1-6654-0140-1},publisher={IEEE},}
@inproceedings{SNB+:VaMoS21,title={{Applications of \#SAT Solvers on Feature Models}},author={Sundermann, Chico and Nieke, Michael and Bittner, Paul Maximilian and He{\ss}, Tobias and Th\"{u}m, Thomas and Schaefer, Ina},booktitle={Proc.\ Int'l Working Conf.\ on Variability Modelling of Software-Intensive Systems (VaMoS)},address={New York, NY, USA},year={2021},month=feb,location={Krems, Austria},numpages={10},articleno={12},keywords={Feature-Model Analysis, Feature Models, \#SAT Applications, \#SAT, Product Lines, Configuration Counting, Model Counting},doi={10.1145/3442391.3442404},isbn={9781450388245},publisher={ACM},}
2020
VRST
Temporal Consistent Motion Parallax for Omnidirectional Stereo Panorama Video
@inproceedings{MKK+:VRST20,title={{Temporal Consistent Motion Parallax for Omnidirectional Stereo Panorama Video}},author={M\"uhlhausen, Moritz and Kappel, Moritz and Kassubeck, Marc and Bittner, Paul Maximilian and Castillo, Susana and Magnor, Marcus},booktitle={Proc.\ ACM Symposium on Virtual Reality Software and Technology (VRST)},address={New York, NY, USA},year={2020},month=nov,doi={10.1145/3385956.3418965},publisher={ACM},}
SPLC
On the Use of Product-Line Variants as Experimental Subjects for Clone-and-Own Research: A Case Study
@inproceedings{SBKT:SPLC20,title={{On the Use of Product-Line Variants as Experimental Subjects for Clone-and-Own Research: A Case Study}},author={Schulthei\ss{}, Alexander and Bittner, Paul Maximilian and Kehrer, Timo and Th\"{u}m, Thomas},booktitle={Proc.\ Int'l Systems and Software Product Line Conf.\ (SPLC)},address={New York, NY, USA},year={2020},month=oct,location={Montreal, QC, Canada},numpages={6},articleno={27},keywords={experimental evaluation, clone-and-own, model matching},doi={10.1145/3382025.3414972},isbn={9781450375696},publisher={ACM},}
VR
Depth Augmented Omnidirectional Stereo for 6-DoF VR Photography
@inproceedings{BMK+:VR20,title={{Depth Augmented Omnidirectional Stereo for 6-DoF VR Photography}},author={Bertel, Tobias and M\"uhlhausen, Moritz and Kappel, Moritz and Bittner, Paul Maximilian and Richardt, Christian and Magnor, Marcus},booktitle={Proc.\ IEEE Virtual Reality Workshop (VR)},address={Piscataway, NJ, USA},year={2020},month=may,pages={660--661},doi={10.1109/VRW50115.2020.00181},isbn={978-1-7281-6532-5},publisher={IEEE},}
Master’s Thesis
Semi-Automated Inference of Feature Traceability During Software Development
@inproceedings{BTS:SEFM19,title={{SAT Encodings of the At-Most-k Constraint -- A Case Study on Configuring University Courses}},author={Bittner, Paul Maximilian and Th\"um, Thomas and Schaefer, Ina},editor={{\"{O}}lveczky, Peter Csaba and Sala{\"{u}}n, Gwen},booktitle={Proc.\ Int'l Conf.\ on Software Engineering and Formal Methods (SEFM)},address={Berlin, Heidelberg},year={2019},month=sep,location={Oslo, Norway},pages={127--144},doi={10.1007/978-3-030-30446-1_7},publisher={Springer},}
CVM
Evaluation of Optimised Centres of Rotation Skinning
@misc{B:CVM19,title={{Evaluation of Optimised Centres of Rotation Skinning}},author={Bittner, Paul Maximilian and Tauscher, Jan-Philipp and Grogorick, Steve and Magnor, Marcus},howpublished={Poster},year={2019},month=apr,note={Poster at International Conference on Computational Visual Media},}
VR
Gaze and Motion-Aware Real-Time Dome Projection System
@inproceedings{GUT+:VR19,title={{Gaze and Motion-Aware Real-Time Dome Projection System}},author={Grogorick, Steve and {\"U}berheide, Matthias and Tauscher, Jan-Philipp and Bittner, Paul Maximilian and Magnor, Marcus},booktitle={Proc.\ IEEE Virtual Reality Workshop (VR)},address={Piscataway, NJ, USA},year={2019},month=mar,location={Osaka, Japan},pages={1780--1783},doi={10.1109/VR.2019.8797902},isbn={978-1-7281-1377-7},note={PerGra{VAR}},publisher={IEEE},}
VR
Immersive EEG: Evaluating Electroencephalography in Virtual Reality
@inproceedings{TSG+:VR19,title={{Immersive EEG: Evaluating Electroencephalography in Virtual Reality}},author={Tauscher, Jan-Philipp and Schottky, Fabian Wolf and Grogorick, Steve and Bittner, Paul Maximilian and Mustafa, Maryam and Magnor, Marcus},booktitle={Proc.\ IEEE Virtual Reality Workshop (VR)},address={Piscataway, NJ, USA},year={2019},month=mar,location={Osaka, Japan},pages={1794--1800},doi={10.1109/VR.2019.8797858},note={PerGra{VAR}},publisher={IEEE},}
Project Thesis
SAT Encodings of the At-Most-k Constraint – A Case Study on Configuring University Courses
@mastersthesis{Bittner19,title={{SAT Encodings of the At-Most-k Constraint -- A Case Study on Configuring University Courses}},author={Bittner, Paul Maximilian},school={TU Braunschweig},address={Germany},year={2019},month=mar,type={Project Thesis},}
2017
Bachelor’s Thesis
Evaluation of Skinning Techniques for Skeletal Animation in MonSteR
@mastersthesis{Bittner17,title={{Evaluation of Skinning Techniques for Skeletal Animation in MonSteR}},author={Bittner, Paul Maximilian},school={TU Braunschweig},address={Germany},year={2017},month=sep,type={Bachelor's Thesis},}