Daniel Strüber

NEWS CV TEAM SERVICE GRANTS+HONORS­ PAPERS TEACHING

Mail Twitter DBLP Google Scholar ResearchGate

I am an assistant professor in the software science group at Radboud University Nijmegen, the Netherlands. With my research, I aim to support software developers during the construction and analysis of complex software systems.
Much of my work is in model-driven engineering. I develop model-based languages, tools, and techniques to assure software quality, to manage variability, to establish privacy and security, to support collaborative development, and to explore search spaces.
I investigate systematic AI engineering practices that become increasingly important as AI is finding its way in all areas of society.
I conduct empirical, formal, and engineering research to understand the challenges faced by developers and to study the usability and performance benefits of improved solutions. Application domains of my work include robotics, web-based systems, and IDEs.

NEWS

May 2021. Very happy about my first course evaluation at Radboud University (average grade 8.3 -- grades above 8 are rarely awarded). Students say:

"I had a very positive experience with the lecturer. He was highly approachable and organized a greatly enjoyable and interesting course, even in the current coronavirus pandemic influenced circumstances. His style of teaching was very understandable and his enthusiasm for the taught topics made the course very enjoyable."
"Dr. D.G.F. Strüber is a great lecturer! He gives nice lectures and is fast and clear with organizational information and everything."
"Great approachability and quality of the lecture (+custom-tailored slides!)."

April 2021. Are you experienced in model-driven engineering and do you have 15 minutes? Please participate in our survey!

March 2021. Honored to serve on the program committees of FASE 2022, MODELS 2021, SPLC 2021, GPCE 2021, SLE 2021, SEAA 2021. Consider submitting your papers on model-driven engineering, software product lines and other topics!

February 2021. Paper accepted in SoSyM on applying model-driven development in the content management systems domain.

January 2021. Paper accepted at ICSE SEIP on a survey of machine learning asset management tools.

December 2020. Paper accepted at ICSE on the virtual platform, a solution for seamless variability management.

November 2020. Paper accepted at SAC on an assessment framework for conversational AI platforms.

October 2020. I received a best reviewer award for my work in the program committee of SPLC 2020, the premier conference for systems and software product lines.

TEAM

Post-Doc
Diego Namasceno

PhD Students
Shayan Ahmadian (completed in 2020, co-supervision, main sv.: Jan Jürjens)
Sergio Garcia (assisting supervision, main sv.: Patrizio Pelliccione)
Samuel Idowu (co-supervision, main sv.: Thorsten Berger)
Mukelabai Mukelabai (assisting supervision, main sv.: Thorsten Berger)
Sven Peldszus (co-supervision, main sv.: Jan Jürjens)
Dennis Priefer (co-supervision, main sv.: Gabriele Taentzer)
Qusai Ramadan (completed in 2020, co-supervision, main sv.: Jan Jürjens)
Wardah Mahmood (assisting supervision, main sv.: Thorsten Berger)

CV

since 2020 Netherlands Radboud University Nijmegen. Assistant Professor
2018-2020 Sweden Chalmers | University of Gothenburg. Post-doc
08-11/2019 United Kingdom King's College London. Research visit
2016-2018 Germany University of Koblenz and Landau. Post-doc
2011-2016 Germany Philipps University Marburg. Doctoral researcher. Graduated summa cum laude - with highest honors.
2005-2011 Germany Philipps University Marburg. Diplom (M.Sc. equivalent). Graduated with distinction.

A full CV is available for download.

SERVICE

Organizing
2019   MiSE (Co-Organizer)
2018   MODELS (Publication Co-Chair)
2017   STAF (Web Chair)

Committees
2022   FASE (PC)
2021   MODELS (PC), FASE (PC), SPLC (PC), GPCE (PC), SLE (PC), SEAA (PC), MDE Intelligence (PC), VM4MT (PC)
2020   MODELS (PC), SPLC (PC), QUATIC (PC), SEAA (PC), SE Workshops (PC), MDE Intelligence (PC), AMMoRe (PC)
2019   SPLC (PC), ICMT (PC), ICGT (PC), SEAA (PC), BX (PC), FlexMDE (PC), MDE Intelligence (PC),
2018   SEAA (PC), Modellierung tutorials (PC), SICHERHEIT (PC), MOMA3N (PC), FlexMDE (PC), AMMoRe (PC)
2017   MODELS (AEC), SLE (AEC), FlexMDE (PC), BigMDE (PC), GaM (PC), BX (PC), CoCoS (PC), GTSN (PC)
2016   SLE (AEC), FlexMDE (PC), BigMDE (PC)

Journal reviewer
Transactions on Software Engineering TSE
Transactions on Software Engineering and Methodology TOSEM
Transactions on Automation Science and Engineering T-ASE
Journal of Software and Systems Modeling SoSyM
Journal of Systems and Software JSS
Empirical Software Engineering ESE
Science of Computer Programming SCP
Formal Aspects of Computing FAOC
Journal of Object Technology JOT
PeerJ Computer Science PeerJ
Robotics Robotics

GRANTS AND HONORS

Grants

2019   DFG Individual Fellowship: EUphORia: End-User oriented Optimization-Technology Recommender System (funding for a 24-month postdoc stipend)

Honors

2020   SPLC Best Reviewer Award, ACM International Conference on Systems and Software Product Lines (SPLC)
2020   EASST Best Paper Award, International Conference on Graph Transformations (ICGT)
2020   Transformation Tool Contest Award: Most Comprehensible Solution
2019   SEKE Best Paper Award: 3rd Place, Int. Conference on Software Engineering and Knowledge Engineering (SEKE)
2018   EASST Award Nominee, International Conference on Fundamental Approaches to Software Engineering (FASE)
2017   EATCS Best Paper Award, International Conference on Graph Transformations (ICGT)
2017   Transformation Tool Contest Awards: Most Understandable Solution, Most Complete Solution
2016   EAPLS Best Paper Award, International Conference on Model Transformations (ICMT)
2016   EASST Best Paper Award, International Conference on Graph Transformations (ICGT)
2016   SoSyM Best Paper Award, Journal of Software and Systems Modeling (SoSyM)
2016   EASST Award Nominee, International Conference on Fundamental Approaches to Software Engineering (FASE)
2016   Transformation Tool Contest Award: Best Quality Solution

PAPERS

generated by bibbase.org
  2021 (6)
Seamless Variability Management With the Virtual Platform. Wardah Mahmood, Daniel Strüber, Thorsten Berger, Ralf Lämmel, & Mukelabai. In ICSE'21: ACM/IEEE International Conference on Software Engineering, 2021.
Seamless Variability Management With the Virtual Platform [pdf] paper   bibtex  
Asset Management in Machine Learning: A Survey. Samuel Idowu, Daniel Strüber, & Thorsten Berger. In ICSE'21: ACM/IEEE International Conference on Software Engineering, Software Engineering in Practice Track (SEIP), 2021.
Asset Management in Machine Learning: A Survey [pdf] paper   bibtex  
A Maturity Assessment Framework for Conversational AI Development Platforms. Johan Aronsson, Philip Lu, Daniel Strüber, & Thorsten Berger. In SAC'21: ACM/SIGAPP Symposium on Applied Computing, pages 1724–1733, 2021.
A Maturity Assessment Framework for Conversational AI Development Platforms [pdf] paper   bibtex  
Applying MDD in the content management system domain. Dennis Priefer, Wolf Rost, Daniel Strüber, Gabriele Taentzer, & Peter Kneisel. Software and Systems Modeling,1–25. 2021.
Applying MDD in the content management system domain [pdf] paper   bibtex  
Robotics Software Engineering: A Perspective from the Service Robotics Domain (Summary). García, Sergio, Daniel Strüber, Davide Brugali, Thorsten Berger, & Patrizio Pelliccione. In SE'21: Software Engineering. Summary of our main track paper at ESEC/FSE'20, pages 41–42, 2021.
Robotics Software Engineering: A Perspective from the Service Robotics Domain (Summary) [pdf] paper   bibtex  
Variability representations in class models: an empirical assessment (Summary). Daniel Strüber, Anthony Anjorin, & Thorsten Berger. In SE'21: Software Engineering. Summary of our main track paper at MODELS'20, pages 103–104, 2021.
Variability representations in class models: an empirical assessment (Summary) [pdf] paper   bibtex  
  2020 (9)
A semi-automated BPMN-based framework for detecting conflicts between security, data-minimization, and fairness requirements. Qusai Ramadan, Daniel Strüber, Mattia Salnitri, Jan Jürjens, Volker Riediger, & Steffen Staab. SoSyM'20: Journal of Software and Systems Modeling, 5(19): 1191–1227. 2020.
A semi-automated BPMN-based framework for detecting conflicts between security, data-minimization, and fairness requirements [pdf] paper   bibtex  
Graph Consistency as a Graduated Property: Consistency-Sustaining and-Improving Graph Transformations. Jens Kosiol, Daniel Strüber, Gabriele Taentzer, & Steffen Zschaler. In ICGT'20: International Conference on Graph Transformation, pages 239–256, 2020. Best Paper Award: Best Software Science Paper.
Graph Consistency as a Graduated Property: Consistency-Sustaining and-Improving Graph Transformations [pdf] paper   bibtex  
Robotics Software Engineering: A Perspective from the Service Robotics Domain. García, Sergio, Daniel Strüber, Davide Brugali, Thorsten Berger, & Patrizio Pelliccione. In ESEC/FSE'20: ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering, pages 593–604, 2020.
Robotics Software Engineering: A Perspective from the Service Robotics Domain [pdf] paper   bibtex  
Variability Representations in Class Models: An Empirical Assessment. Daniel Strüber, Anthony Anjorin, & Thorsten Berger. In MODELS'20: ACM/IEEE International Conference on Model Driven Engineering Languages and Systems, pages 240–251, 2020.
Variability Representations in Class Models: An Empirical Assessment [pdf] paper   bibtex  
Feature-Oriented Defect Prediction. Stefan Strüder, Mukelabai, Daniel Strüber, & Thorsten Berger. In SPLC'20: International Systems and Software Product Line Conference, 2020.
Feature-Oriented Defect Prediction [pdf] paper   bibtex  
Supporting Round-Trip Data Migration for Web APIs: A Henshin Solution. Daniel Strüber. In TTC'20: Transformation Tool Contest, 2020. Most Comprehensible Solution Award.
Supporting Round-Trip Data Migration for Web APIs: A Henshin Solution [pdf] paper   bibtex  
Secure Data-Flow Compliance Checks between Models and Code based on Automated Mappings (Summary). Sven Peldszus, Katja Tuma, Daniel Strüber, Jan Jürjens, & Riccardo Scandariato. In SE'20: Software Engineering. Summary of our main track paper at MODELS'19, pages 51–52, 2020. Gesellschaft für Informatik
Secure Data-Flow Compliance Checks between Models and Code based on Automated Mappings (Summary) [link] paper   bibtex  
Searching for optimal models: Comparing two encoding approaches. Stefan John, Alexandru Burdusel, Robert Bill, Daniel Strüber, Gabriele Taentzer, Steffen Zschaler, & Manuel Wimmer. In SE'20: Software Engineering. Summary of our ICMT'19 paper, pages 101-103, 2020. Gesellschaft für Informatik
Searching for optimal models: Comparing two encoding approaches [link] paper   bibtex  
Large-Scale Manual Validation of Bug Fixing Commits: A Fine-grained Analysis of Tangling. Steffen Herbold, Alexander Trautsch, Benjamin Ledel, Alireza Aghamohammadi, Taher Ahmed Ghaleb, Kuljit Kaur Chahal, Tim Bossenmaier, Bhaveet Nagaria, Philip Makedonski, Matin Nili Ahmadabadi, & others. arXiv preprint arXiv:2011.06244. 2020.
Large-Scale Manual Validation of Bug Fixing Commits: A Fine-grained Analysis of Tangling [pdf] paper   bibtex  
  2019 (16)
Model clone detection for rule-based model transformation languages. Daniel Strüber, Vlad Acrețoaie, & Jennifer Plöger. SoSyM'19: Journal of Software & Systems Modeling, 18(2): 995–1016. 2019.
Model clone detection for rule-based model transformation languages [pdf] paper   bibtex  
Granularity of conflicts and dependencies in graph transformation systems: A two-dimensional approach. Leen Lambers, Kristopher Born, Jens Kosiol, Daniel Strüber, & Gabriele Taentzer. JLAMP'19: Journal of logical and algebraic methods in programming, 103: 105–129. 2019.
Granularity of conflicts and dependencies in graph transformation systems: A two-dimensional approach [pdf] paper   bibtex  
Variability Modeling of Service Robots: Experiences and Challenges. García, Sergio, Daniel Strüber, Davide Brugali, Alessandro Di Fava, Philipp Schillinger, Patrizio Pelliccione, & Thorsten Berger. In VaMoS'19: International Workshop on Variability Modelling of Software-Intensive Systems, pages 8, 2019. ACM
Variability Modeling of Service Robots: Experiences and Challenges [pdf] paper   bibtex  
Privacy-enhanced system design modeling based on privacy features. Amir Shayan Ahmadian, Daniel Strüber, & Jan Jürjens. In SAC'19: ACM/SIGAPP Symposium on Applied Computing, pages 1492–1499, 2019. ACM
Privacy-enhanced system design modeling based on privacy features [pdf] paper   bibtex  
Detecting Security Vulnerabilities using Clone Detection and Community Knowledge. Fabien Patrick Viertel, Wasja Brunotte, Daniel Strüber, & Kurt Schneider. In SEKE'19: International Conference on Software Engineering and Knowledge Engineering, 2019. Best Paper Award: Third Place (out of 203 submissions)
Detecting Security Vulnerabilities using Clone Detection and Community Knowledge [pdf] paper   bibtex  
Searching for optimal models: Comparing two encoding approaches. Stefan John, Alexandru Burdusel, Robert Bill, Daniel Strüber, Gabriele Taentzer, Steffen Zschaler, & Manuel Wimmer. In JOT'19: Journal of Object Technology, volume 18, pages 6–1, 2019.
Searching for optimal models: Comparing two encoding approaches [pdf] paper   bibtex  
Facing the truth: benchmarking the techniques for the evolution of variant-rich systems. Daniel Strüber, Mukelabai, Jacob Krüger, Stefan Fischer, Lukas Linsbauer, Jabier Martinez, & Thorsten Berger. In SPLC'19: International Systems and Software Product Line Conference, pages 26–1, 2019. ACM
Facing the truth: benchmarking the techniques for the evolution of variant-rich systems [pdf] paper   bibtex  
Secure Data-Flow Compliance Checks between Models and Code based on Automated Mappings. Sven Peldszus, Katja Tuma, Daniel Strüber, Jan Jürjens, & Riccardo Scandariato. In MODELS'19: ACM/IEEE International Conference on Model Driven Engineering Languages and Systems, pages 23–33, 2019. IEEE
Secure Data-Flow Compliance Checks between Models and Code based on Automated Mappings [pdf] paper   bibtex  
Applying MDD in the Content Management System Domain: Scenarios and Empirical Assessment. Dennis Priefer, Peter Kneisel, Wolf Rost, Daniel Strüber, & Gabriele Taentzer. In MODELS'19: ACM/IEEE International Conference on Model Driven Engineering Languages and Systems, pages 56–66, 2019. IEEE
Applying MDD in the Content Management System Domain: Scenarios and Empirical Assessment [pdf] paper   bibtex  
Exploring conflict reasons for graph transformation systems. Leen Lambers, Jens Kosiol, Daniel Strüber, & Gabriele Taentzer. In ICGT'19: International Conference on Graph Transformation 2019, pages 75–92, 2019. Springer
Exploring conflict reasons for graph transformation systems [pdf] paper   bibtex  
Multi-granular conflict and dependency analysis in software engineering based on graph transformation (Summary). Leen Lambers, Daniel Strüber, Gabriele Taentzer, Kristopher Born, & Jevgenij Huebert. SE/SWM'19: Software Engineering and Software Management 2019. Summary of our ICSE'18 paper,153–154. 2019.
Multi-granular conflict and dependency analysis in software engineering based on graph transformation (Summary) [pdf] paper   bibtex  
Explaining Algorithmic Decisions with respect to Fairness. Qusai Ramadan, Amir Shayan Ahmadian, Jan Jürjens, Steffen Staab, & Daniel Strüber. In SE/SWM'19: Software Engineering and Software Management 2019, Track on Explainable Software, pages 161–162, 2019. Gesellschaft für Informatik
Explaining Algorithmic Decisions with respect to Fairness [pdf] paper   bibtex  
A framework for semi-automated co-evolution of security knowledge and system models (Summary). Jens Bürger, Daniel Strüber, Stefan Gärtner, Thomas Ruhroth, Jan Jürjens, & Kurt Schneider. In SE/SWM'19: Software Engineering and Software Management 2019. Summary of our journal paper in JSS, pages 179–180, 2019. Gesellschaft für Informatik
A framework for semi-automated co-evolution of security knowledge and system models (Summary) [pdf] paper   bibtex  
Dagstuhl 19191: Workflow Group. Don Batory, Danilo Beuche, Paulo Borba, Paul Grünbacher, Jacob Krüger, Ralf Lämmel, Lukas Linsbauer, Sarah Nadi, Iris Reinhartz-Berger, Sandro Schulze, & others. In Dagstuhl seminar report: Software Evolution in Time and Space: Unifying Version and Variability Management, pages 25, 2019.
Dagstuhl 19191: Workflow Group [pdf] paper   bibtex  
Message from the MiSE 2019 Workshop Organizers. Marsha Chechik, Daniel Strüber, & Dániel Varró. In MISE@ICSE'19: Workshop on Modeling in Software Engineering, 2019.
Message from the MiSE 2019 Workshop Organizers [link] paper   bibtex  
Maintaining Security in Software Evolution. Jan Jürjens, Kurt Schneider, Jens Bürger, Fabien Patrick Viertel, Daniel Strüber, Michael Goedicke, Ralf Reussner, Robert Heinrich, Emre Taşpolatoğlu, Marco Konersmann, & others. In Managed Software Evolution, pages 207–253. Springer, 2019.
Maintaining Security in Software Evolution [pdf] paper   bibtex  
  2018 (15)
Variability-based model transformation: formal foundation and application. Daniel Strüber, Julia Rubin, Thorsten Arendt, Marsha Chechik, Gabriele Taentzer, & Jennifer Plöger. FAC'18: Formal Aspects of Computing, 30(1): 133–162. 2018.
Variability-based model transformation: formal foundation and application [pdf] paper   bibtex  
VMTL: a language for end-user model transformation. Vlad Acrețoaie, Harald Störrle, & Daniel Strüber. SoSyM'18: Software & Systems Modeling, 17(4): 1139–1167. 2018. Best Paper Award.
VMTL: a language for end-user model transformation [pdf] paper   bibtex  
Multi-granular conflict and dependency analysis in software engineering based on graph transformation. Leen Lambers, Daniel Strüber, Gabriele Taentzer, Kristopher Born, & Jevgenij Huebert. In ICSE'18: IEEE/ACM International Conference on Software Engineering, pages 716–727, 2018. ACM
Multi-granular conflict and dependency analysis in software engineering based on graph transformation [pdf] paper   bibtex  
Taming Multi-Variability of Software Product Line Transformations. Daniel Strüber, Sven Peldszus, & Jan Jürjens. In FASE'18: International Conference on Fundamental Approaches to Software Engineering, pages 337–355, 2018. Springer Best Paper Nominee.
Taming Multi-Variability of Software Product Line Transformations [pdf] paper   bibtex  
Supporting Privacy Impact Assessment by Model-Based Privacy Analysis. Amir Shayan Ahmadian, Daniel Strüber, Volker Riediger, & Jan Jürjens. In SAC'18: ACM Symposium on Applied Computing, pages 1467–1474, 2018.
Supporting Privacy Impact Assessment by Model-Based Privacy Analysis [pdf] paper   bibtex  
Extending model-based privacy analysis for the industrial data space by exploiting privacy level agreements. Amir Shayan Ahmadian, Jan Jürjens, & Daniel Strüber. In SAC'18: ACM Symposium on Applied Computing, pages 1142–1149, 2018. ACM
Extending model-based privacy analysis for the industrial data space by exploiting privacy level agreements [pdf] paper   bibtex  
A framework for semi-automated co-evolution of security knowledge and system models. Jens Bürger, Daniel Strüber, Stefan Gärtner, Thomas Ruhroth, Jan Jürjens, & Kurt Schneider. JSS'18: Journal of Systems and Software, 139: 142–160. 2018.
A framework for semi-automated co-evolution of security knowledge and system models [pdf] paper   bibtex  
MDEoptimiser: a search based model engineering tool. Alexandru Burdusel, Steffen Zschaler, & Daniel Strüber. In MODELS'18: ACM/IEEE International Conference on Model Driven Engineering Languages and Systems: Companion Proceedings, pages 12–16, 2018. ACM
MDEoptimiser: a search based model engineering tool [pdf] paper   bibtex  
Model-based security analysis of feature-oriented software product lines. Sven Peldszus, Daniel Strüber, & Jan Jürjens. In GPCE'18: ACM SIGPLAN International Conference on Generative Programming: Concepts and Experiences, pages 93–106, 2018. ACM
Model-based security analysis of feature-oriented software product lines [pdf] paper   bibtex  
Detecting Conflicts between Data-Minimization and Security Requirements in Business Process Models. Qusai Ramadan, Daniel Strüber, Mattia Salnitri, Volker Riediger, & Jan Jürjens. In ECMFA 2018: European Conference on Modelling Foundations and Applications, pages 179–198, 2018. Springer
Detecting Conflicts between Data-Minimization and Security Requirements in Business Process Models [pdf] paper   bibtex  
Henshin: A Model Transformation Language and its Use for Search-Based Model Optimisation in MDEOptimiser. Daniel Strüber, Alexandru Burdusel, Stefan John, & Steffen Zschaler. In Modellierung'18: Fachtagung Modellierung, 2018. Gesellschaft für Informatik
Henshin: A Model Transformation Language and its Use for Search-Based Model Optimisation in MDEOptimiser [pdf] paper   bibtex  
Transformation of software product lines. Gabriele Taentzer, Rick Salay, Daniel Strüber, & Marsha Chechik. In Software Engineering und Software Management 2018. Summary of our main track paper at MODELS'17, pages 51–52, 2018. Gesellschaft für Informatik
Transformation of software product lines [pdf] paper   bibtex  
Clone Detection for Rule-Based Model Transformation Languages. Daniel Strüber, Vlad Acrețoaie, & Jennifer Plöger. In SE/SWM'18: Software Engineering und Software Management 2018. Summary of our journal paper in SoSyM, pages 111–112, 2018. Gesellschaft für Informatik
Clone Detection for Rule-Based Model Transformation Languages [pdf] paper   bibtex  
Model-based discrimination analysis: a position paper. Qusai Ramadan, Amir Shayan Ahmadian, Daniel Strüber, Jan Jürjens, & Steffen Staab. In FairWare'18: International Workshop on Software Fairness, pages 22–28, 2018. ACM
Model-based discrimination analysis: a position paper [pdf] paper   bibtex  
Initial conflicts and dependencies: critical pairs revisited. Leen Lambers, Kristopher Born, Fernando Orejas, Daniel Strüber, & Gabriele Taentzer. In Graph Transformation, Specifications, and Nets, pages 105–123. Springer, 2018.
Initial conflicts and dependencies: critical pairs revisited [pdf] paper   bibtex  
  2017 (13)
Iterative Model-Driven Development of Software Extensions for Web Content Management Systems. Dennis Priefer, Peter Kneisel, & Daniel Strüber. In ECMFA'17: European Conference on Modelling Foundations and Applications, pages 142–157, 2017. Springer
Iterative Model-Driven Development of Software Extensions for Web Content Management Systems [pdf] paper   bibtex  
Henshin: A usability-focused framework for EMF model transformation development. Daniel Strüber, Kristopher Born, Kanwal Daud Gill, Raffaela Groner, Timo Kehrer, Manuel Ohrndorf, & Matthias Tichy. In ICGT'17: International Conference on Graph Transformation, pages 196–208, 2017. Springer
Henshin: A usability-focused framework for EMF model transformation development [pdf] paper   bibtex  
Generating Efficient Mutation Operators for Search-Based Model-Driven Engineering. Daniel Strüber. In ICMT'17: International Conference on Model Transformations, pages 121–137, 2017. Springer
Generating Efficient Mutation Operators for Search-Based Model-Driven Engineering [pdf] paper   bibtex  
Model-based privacy analysis in industrial ecosystems. Amir Shayan Ahmadian, Daniel Strüber, Volker Riediger, & Jan Jürjens. In ECMFA'17: European Conference on Modelling Foundations and Applications, pages 215–231, 2017. Springer
Model-based privacy analysis in industrial ecosystems [pdf] paper   bibtex  
Differencing of Model Transformation Rules: Towards Versioning Support in the Development and Maintenance of Model Transformations. Timo Kehrer, Christopher Pietsch, & Daniel Strüber. In ICMT'17: International Conference on Model Transformations, pages 86–91, 2017. Springer
Differencing of Model Transformation Rules: Towards Versioning Support in the Development and Maintenance of Model Transformations [pdf] paper   bibtex  
RuleMerger: Automatic Construction of Variability-Based Model Transformation Rules. Daniel Strüber, Julia Rubin, Thorsten Arendt, Marsha Chechik, Gabriele Taentzer, & Jennifer Plöger. In SE 2017: Fachtagung des GI-Fachbereichs Softwaretechnik, pages 135–136, 2017. Springer
RuleMerger: Automatic Construction of Variability-Based Model Transformation Rules [pdf] paper   bibtex  
Transformations of Software Product Lines: A Generalizing Framework based on Category Theory. Gabriele Taentzer, Rick Salay, Daniel Strüber, & Marsha Chechik. In MODELS'17: ACM/IEEE International Conference on Model Driven Engineering Languages and Systems, pages 101–111, 2017. IEEE
Transformations of Software Product Lines: A Generalizing Framework based on Category Theory [pdf] paper   bibtex  
From Secure Business Process Modeling to Design-Level Security Verification. Qusai Ramadan, Mattia Salnitri, Daniel Strüber, Jan Jürjens, & Paolo Giorgini. In MODELS'17: ACM/IEEE International Conference on Model Driven Engineering Languages and Systems, pages 123–133, 2017. IEEE
From Secure Business Process Modeling to Design-Level Security Verification [pdf] paper   bibtex  
Granularity of conflicts and dependencies in graph transformation systems. Kristopher Born, Leen Lambers, Daniel Strüber, & Gabriele Taentzer. In ICGT'17: International Conference on Graph Transformation, pages 125–141, 2017. Springer Best Paper Award.
Granularity of conflicts and dependencies in graph transformation systems [pdf] paper   bibtex  
Detecting and Preventing Power Outages in a Smart Grid using eMoflon. Sven Peldszus, Jens Bürger, & Daniel Strüber. In TTC'17: Transformation Tool Contest, pages 19–23, 2017. CEUR-WS.org Most Understandable Solution Award.
Detecting and Preventing Power Outages in a Smart Grid using eMoflon [pdf] paper   bibtex  
State Elimination as Model Transformation Problem. Sinem Getir, Duc Anh Vu, Francois Peverali, Daniel Strüber, & Timo Kehrer. In TTC'17: Transformation Tool Contest, pages 65–73, 2017. CEUR-WS.org
State Elimination as Model Transformation Problem [pdf] paper   bibtex  
Transformation of Finite State Automata to Regular Expressions Using Henshin. Daniel Strüber. In TTC'17: Transformation Tool Contest, pages 81–85, 2017. CEUR-WS.org Most Complete Solution Award.
Transformation of Finite State Automata to Regular Expressions Using Henshin [pdf] paper   bibtex  
A text-based visual notation for the unit testing of model-driven tools. Daniel Strüber, Felix Rieger, & Gabriele Taentzer. COMLAN'17: Computer Languages, Systems & Structures, 49: 196–215. 2017.
A text-based visual notation for the unit testing of model-driven tools [pdf] paper   bibtex  
  2016 (9)
RuleMerger: Automatic Construction of Variability-Based Model Transformation Rules. Daniel Strüber, Julia Rubin, Thorsten Arendt, Marsha Chechik, Gabriele Taentzer, & Jennifer Plöger. In FASE'16: International Conference on Fundamental Approaches to Software Engineering, pages 122–140, 2016. Springer Best Paper Nominee.
RuleMerger: Automatic Construction of Variability-Based Model Transformation Rules [pdf] paper   bibtex  
Clone Detection for Graph-Based Model Transformation Languages. Daniel Strüber, Jennifer Plöger, & Vlad Acrețoaie. In ICMT'16: International Conference on Model Transformation, pages 191–206, 2016. Springer Best Paper Award.
Clone Detection for Graph-Based Model Transformation Languages [pdf] paper   bibtex  
A tool environment for managing families of model transformation rules. Daniel Strüber, & Stefan Schulz. In ICGT'16: International Conference on Graph Transformation, pages 89–101, 2016. Springer Best Paper Award: Best Software Science Paper.
A tool environment for managing families of model transformation rules [pdf] paper   bibtex  
Perspectives of Model Transformation Reuse. Marsha Chechik, Michalis Famelis, Rick Salay, & Daniel Strüber. In iFM'16: International Conference on Integrated Formal Methods, pages 28–44, 2016. Springer
Perspectives of Model Transformation Reuse [pdf] paper   bibtex  
Scalability of Model Transformations: Position Paper and Benchmark Set. Daniel Strüber, Timo Kehrer, Thorsten Arendt, Christopher Pietsch, & Dennis Reuling. In BigMDE'16: Workshop on Scalability in Model-Driven Engineering, pages 21–30, 2016. CEUR-WS.org
Scalability of Model Transformations: Position Paper and Benchmark Set [pdf] paper   bibtex  
Managing Model and Meta-Model Components with Export and Import Interfaces. Daniel Strüber, Stefan Jurack, Tim Schäfer, Stefan Schulz, & Gabriele Taentzer. In BigMDE'16: Workshop on Scalability in Model-Driven Engineering, pages 31–36, 2016. CEUR-WS.org
Managing Model and Meta-Model Components with Export and Import Interfaces [pdf] paper   bibtex  
Solving the Class Responsibility Assignment Case with Henshin and a Genetic Algorithm. Kristopher Born, Stefan Schulz, Daniel Strüber, & Stefan John. In TTC'16: Transformation Tool Contest, pages 45–54, 2016. CEUR-WS.org Best Quality Solution Award.
Solving the Class Responsibility Assignment Case with Henshin and a Genetic Algorithm [pdf] paper   bibtex  
Comparing reuse mechanisms for model transformation languages: Design for an empirical study. Daniel Strüber, & Anthony Anjorin. In HuFaMo'16: Workshop on Human Factors in Modeling, pages 27–32, 2016. CEUR-WS.org
Comparing reuse mechanisms for model transformation languages: Design for an empirical study [pdf] paper   bibtex  
Model-driven engineering in the large: refactoring techniques for models and model transformation systems. Daniel Strüber. Ph.D. Thesis, Philipps-Universität Marburg, 2016.
Model-driven engineering in the large: refactoring techniques for models and model transformation systems [pdf] paper   bibtex  
  2015 (6)
A variability-based approach to reusable and efficient model transformations. Daniel Strüber, Julia Rubin, Marsha Chechik, & Gabriele Taentzer. In FASE'15: International Conference on Fundamental Approaches to Software Engineering, pages 283–298, 2015. Springer
A variability-based approach to reusable and efficient model transformations [pdf] paper   bibtex  
Transparent model transformation: turning your favourite model editor into a transformation tool. Vlad Acrețoaie, Harald Störrle, & Daniel Strüber. In ICMT'15: International Conference on Model Transformations, pages 121–130, 2015. Springer
Transparent model transformation: turning your favourite model editor into a transformation tool [pdf] paper   bibtex  
Agile bottom-up development of domain-specific IDEs for model-driven development. Steffen Vaupel, Daniel Strüber, Felix Rieger, & Gabriele Taentzer. In FlexMDE'15: Workshop on Flexible Model Driven Engineering, pages 12–21, 2015. CEUR-WS.org
Agile bottom-up development of domain-specific IDEs for model-driven development [pdf] paper   bibtex  
MUTANT: Model-Driven Unit Testing using ASCII-art as Notational Text. Daniel Strüber, Felix Rieger, & Gabriele Taentzer. In FlexMDE'15: Workshop on Flexible Model-Driven Engineering, pages 2–11, 2015. CEUR-WS.org
MUTANT: Model-Driven Unit Testing using ASCII-art as Notational Text [pdf] paper   bibtex  
An Adaptable Tool Environment for High-level Differencing of Textual Models. Timo Kehrer, Christopher Pietsch, Udo Kelter, Daniel Strüber, & Steffen Vaupel. In OCL'15: International Workshop on OCL and Textual Modeling, pages 62–72, 2015. CEUR-WS.org
An Adaptable Tool Environment for High-level Differencing of Textual Models [pdf] paper   bibtex  
Starting Model Development in Distributed Teams with Incremental Model Splitting. Daniel Strüber, & Gabriele Taentzer. In SE/SWM'15: Multikonferenz Software Engineering und Management. Summary of our papers at FASE'13 and FASE'14, pages 97–98, 2015. Gesellschaft für Informatik
Starting Model Development in Distributed Teams with Incremental Model Splitting [pdf] paper   bibtex  
  2014 (2)
Splitting models using information retrieval and model crawling techniques. Daniel Strüber, Julia Rubin, Gabriele Taentzer, & Marsha Chechik. In FASE'14: International Conference on Fundamental Approaches to Software Engineering, pages 47–62, 2014. Springer
Splitting models using information retrieval and model crawling techniques [pdf] paper   bibtex  
Tool Support for Model Splitting using Information Retrieval and Model Crawling Techniques. Daniel Strüber, Michael Lukaszczyk, & Gabriele Taentzer. In BigMDE'14: Workshop on Scalability in Model Driven Engineering, pages 44–47, 2014. CEUR-WS.org
Tool Support for Model Splitting using Information Retrieval and Model Crawling Techniques [pdf] paper   bibtex  
  2013 (2)
Towards a distributed modeling process based on composite models. Daniel Strüber, Gabriele Taentzer, Stefan Jurack, & Tim Schäfer. In FASE'13: International Conference on Fundamental Approaches to Software Engineering, pages 6–20, 2013. Springer
Towards a distributed modeling process based on composite models [pdf] paper   bibtex  
Tool support for clustering large meta-models. Daniel Strüber, Matthias Selter, & Gabriele Taentzer. In BigMDE'13: Workshop on Scalability in Model Driven Engineering, pages 7:1–7:4, 2013. ACM
Tool support for clustering large meta-models [pdf] paper   bibtex  

 

IEEE Copyright Notice

This material is presented to ensure timely dissemination of scholarly and technical work. Copyright and all rights therein are retained by authors or by other copyright holders. All persons copying this information are expected to adhere to the terms and constraints invoked by each author's copyright. In most cases, these works may not be reposted without the explicit permission of the copyright holder.

ACM Copyright Notice

These are the authors' versions of the work. The copyright is with ACM. They are posted here by permission of ACM for your personal use. Not for redistribution. See individual publication details for information on the publication of the definitive versions.

Springer-Verlag Copyright Notice

The copyright of these contributions has been transferred to Springer-Verlag Berlin Heidelberg New York. The copyright transfer covers the exclusive right to reproduce and distribute the contribution, including reprints, translations, photographic reproductions, microform, electronic form (offline, online), or any other reproductions of similar nature. The final publication is available at Springer via www.springerlink.com and the DOI link provided at our website.

TEACHING


At Radboud University

Courses

Course: Software Product Lines M.Sc., 6 ECTS (as main instructor; winter 2020)
Course: Software Engineering B.Sc., 6 ECTS (as co-instructor; summer 2020, summer 2021)
Course: System Development Management M.Sc., 6 ECTS (as co-instructor; summer 2020, summer 2021)
Course: Software Development Entrepreneurship M.Sc., 6 ECTS (as co-instructor; winter 2020)
Three of these courses (SE, SDM, SDE) are held in the context of GiPHouse, a student-run company developing software for real customers.

Thesis supervision

Thesis topics: Model-based Software Engineering
Thesis topics: Software Product Lines

M.Sc. thesis: Lars van Arragon (ongoing)
M.Sc. thesis: Engin Kirmiziyüz (ongoing)
B.Sc. thesis: Niels van Harten (ongoing)
B.Sc. thesis: Steven Maarse (completed)


Previous institutions

As main instructor

Lecture: Software product lines (summer 2016, 2017, 2018)
Seminar: Software engineering and security (summer 2018)

As co-instructor

Lecture: Software quality and testing (summer 2019)
Lecture: Software quality (summer 2012, 2013, 2015)
Lecture: Introduction to software engineering (winter 2013, 2014, 2015)
Lecture: Model-driven software development (winter 2012, 2013, 2014, 2015)
Project course: Software lab for undergraduate students (summer 2012, 2013, 2015)

MISC


Personal interests. My favorite hobby is music. I play the acoustic guitar, bass, and piano. At University Marburg, I was part of the "Band der Informatik", a band assembled for the goodbye party of former dean Prof. Dr. Sommer. During my doctoral studies, I used to organize a bi-weekly jam session at Café Trauma.

CONTACT INFORMATION

E-Mail: d.strueber@cs.ru.nl
Phone number: available on request

Mail address
Daniel Strüber
Faculty of Science
Radboud University Nijmegen
Postbus 9010
6500 GL Nijmegen
The Netherlands

Visiting address
Faculty of Science
Toernooiveld 212, room 1.01a (Mercator I building)
6525 EC Nijmegen
The Netherlands

Visting address on Google Maps
Visting address on OpenStreetMap

© Daniel Strüber, 2021