Daniel Strüber

ABOUT NEWS SERVICE PUBLICATIONS

strueber@uni-koblenz.de, Twitter, DBLP, Google Scholar, ResearchGate, Staff Page (Uni Koblenz)
Universitätsstraße 1, 56070 Koblenz, Germany.

ABOUT

I am a post-doc at the software engineering for critical systems group at University of Koblenz-Landau. Before that, I was a research assistant at the software engineering group at University of Marburg, where I also completed my Ph.D. thesis.

In my research, I want to help software developers build reliable and secure software systems. Much of my research is concerned with software models, which are a cornerstone for facilitating software design, implementation, testing, and analysis. Since models can encapsulate intricate domain knowledge, they are very suitable for supporting the development of variability-intensive and secure and privacy-preserving systems. I also have a focus on model transformations, and combine them with search-based techniques to explore large spaces of design alternatives.

I'm an Eclipse committer and the lead developer of Henshin, a versatile model transformation language based on graph transformation concepts.

If you are interested in my work, want to collaborate with me, or have any questions, please contact me.

NEWS

October 2017. I will be a publication co-chair for MODELS'18 and a PC member for the first International Workshop on Model Management and Analytics (MOMA3N). Please consider submitting.

September 2017. Article accepted in Journal of Software and Systems Modeling.

August 2017. Article accepted in Festschrift for the Memory of Hartmut Ehrig.

July 2017. Papers accepted at MODELS'17 (2x). Best paper award at ICGT'17.

June 2017. Article accepted in Formal Aspects of Computing.

May 2017. I will serve on the artifact evaluation committee for MODELS'17. I will also be a program committee member of FlexMDE@MoDELS'17 and the tutorials track of Modellierung'18. Please consider submitting.

April 2017. Papers accepted at ICMT'17 (2x), ICGT'17 (2x) and ECMFA'17 (2x).

February 2017. Attended the FOSD Meeting, hosted by TU Darmstadt.

SERVICE

Committees
2018 MODELS (Publication Co-Chair), SEAA: DSLMBD track (PC), Modellierung: Tutorials (PC), SICHERHEIT (PC), MOMA3N (PC)
2017 STAF (Web Chair), MODELS (AEC), SLE (AEC), FlexMDE (PC), BigMDE (PC), GaM (PC), BX (PC), CoCoS (PC)
2016 SLE (AEC), FlexMDE (PC), BigMDE (PC)

Journal reviewer
2017 IEEE Transactions on Software Engineering, Journal of Systems and Software, Software and Systems Modeling, Empirical Software Engineering
2016 Journal of Systems and Software

PUBLICATIONS

2018

  • Daniel Strüber, Vlad Acreţoaie, Jennifer Plöger: Model Clone Detection for Rule-Based Model Transformation Languages. In: Proceedings of SE 2018: Fachtagung des GI-Fachbereichs Softwaretechnik. Gesellschaft für Informatik. (accepted)
  • Qusai Ramadan, Mattia Salnitri, Daniel Strüber, Jan Jürjens, Paolo Giorgini: From Secure Business Process Modeling to Design-Level Security Verification. In: Proceedings of SE 2018: Fachtagung des GI-Fachbereichs Softwaretechnik. Gesellschaft für Informatik. (accepted)
  • Gabriele Taentzer, Rick Salay, Daniel Strüber, Marsha Chechik: Transformations of Product Lines: A Generalizing Framework based on Category Theory. In: Proceedings of SE 2018: Fachtagung des GI-Fachbereichs Softwaretechnik. Gesellschaft für Informatik. (accepted)

2017

  • Daniel Strüber, Vlad Acreţoaie, Jennifer Plöger: Model Clone Detection for Rule-Based Model Transformation Languages. In: Software & Systems Modeling. Springer. (accepted) [ pdf ]
  • Daniel Strüber, Julia Rubin, Thorsten Arendt, Marsha Chechik, Gabriele Taentzer, Jennifer Plöger: Variability-based model transformation: formal foundation and application. In: Formal Aspects of Computing. Springer. (accepted) [ pdf ]
  • Qusai Ramadan, Mattia Salnitri, Daniel Strüber, Jan Jürjens, Paolo Giorgini: From Secure Business Process Modeling to Design-Level Security Verification. In: Proceedings of MODELS 2017: ACM/IEEE International Conference on Model Driven Engineering Languages and Systems. IEEE. pp. 123-133. [ pdf ]
  • Gabriele Taentzer, Rick Salay, Daniel Strüber, Marsha Chechik: Transformations of Product Lines: A Generalizing Framework based on Category Theory. In: Proceedings of MODELS 2017: ACM/IEEE International Conference on Model Driven Engineering Languages and Systems. IEEE. pp. 101-111. [ pdf ]
  • Leen Lambers, Kristopher Born, Fernando Orejas, Daniel Strüber and Gabriele Taentzer: Initial Conflicts and Dependencies: Critical Pairs Revisited. In: Festschrift in Memory of Hartmut Ehrig. (accepted) [ pdf ]
  • Daniel Strüber: Generating Efficient Mutation Operators for Search-Based Model-Driven Engineering. In: Proceedings of ICMT 2017: International Conference on Theory and Practice of Model Transformations. Springer. pp. 121-137. [ pdf ]
  • Timo Kehrer, Christopher Pietsch, Daniel Strüber: Differencing of Model Transformation Rules: Towards Versioning Support in the Development and Maintenance of Model Transformations. In: Proceedings of ICMT 2017: International Conference on Theory and Practice of Model Transformations. Springer. pp. 86-91. [ pdf ]
  • Amir Shayan Ahmadian, Daniel Strüber, Volker Riediger, Jan Jürjens: Model-based Privacy Analysis in Industrial Ecosystems. In: Proceedings of ECMFA 2017: European Conference on Modelling Foundations and Applications. Springer. pp. 215-231. [ pdf ]
  • Dennis Priefer, Peter Kneisel, Daniel Strüber: Iterative Model-Driven Development of Software Extensions for Web Content Management Systems. In: Proceedings of ECMFA 2017: European Conference on Modelling Foundations and Applications. Springer. pp. 142-157. [ pdf ]
  • Daniel Strüber, Kristopher Born, Kanwal Daud Gill, Raffaela Groner, Timo Kehrer, Manuel Ohrndorf, Matthias Tichy: Henshin: A Usability-Focused Framework for EMF Model Transformation Development. In: Proceedings of ICGT 2017: International Conference on Graph Transformation. Springer. pp. 196-208. [ pdf ]
  • Kristopher Born, Leen Lambers, Daniel Strüber, Gabriele Taentzer: Granularity of Conflicts and Dependencies in Graph Transformation Systems. In: Proceedings of ICGT 2017: International Conference on Graph Transformation. Springer. pp. 125-141. [ pdf ] EATCS Best Paper Award
  • Sven Peldszus, Jens Bürger, Daniel Strüber: Detecting and Preventing Power Outages in a Smart Grid using eMoflon. In: Proceedings of TTC 2017: Transformation Tool Contest. CEUR-WS. (accepted)
  • Daniel Strüber: Transformation of Finite State Automata to Regular Expressions using Henshin. In: Proceedings of TTC 2017: Transformation Tool Contest. CEUR-WS. (accepted)
  • Sinem Getir, Duc Anh Vu, Francois Peverali, Daniel Strüber and Timo Kehrer: State Elimination as Model Transformation Problem. In: Proceedings of TTC 2017: Transformation Tool Contest. CEUR-WS. (accepted)
  • Daniel Strüber, Julia Rubin, Thorsten Arendt, Marsha Chechik, Gabriele Taentzer, Jennifer Plöger: RuleMerger: Automatic Construction of Variability-Based Model Transformation Rules. In: Proceedings of SE 2017: Fachtagung des GI-Fachbereichs Softwaretechnik. Gesellschaft für Informatik. pp. 135-136. [ pdf ]


2016

  • Daniel Strüber, Anthony Anjorin: Comparing Reuse Mechanisms for Model Transformation Languages: Design for an Empirical Study. HuFaMo 2016: International Workshop on Human Factors in Modeling. [ pdf ]
  • Daniel Strüber, Felix Rieger, Gabriele Taentzer: A Text-Based Visual Notation for the Unit Testing of Model-Driven Tools. COMLAN: Computer Languages, Systems & Structures. Special Issue on Flexible Model-Driven Engineering. [ pdf ]
  • Vlad Acrețoaie, Harald Störrle, Daniel Strüber: VMTL: a language for end-user model transformation. SoSyM: Software & Systems Modeling, 2016. pp. 1-29 [ online ] SoSyM Best Paper Award
  • Kristopher Born, Stefan Schulz, Daniel Strüber, Stefan John: Solving the Class Responsibility Assignment Case with Henshin and a Genetic Algorithm. In: Proceedings of TTC 2016: Transformation Tool Contest. CEUR-WS.
  • Daniel Strüber, Timo Kehrer, Thorsten Arendt, Christopher Pietsch, Dennis Reuling: Scalability of Model Transformations: Position Paper and Benchmark. Proceedings of BigMDE 2016: Workshop on Scalability in Model Driven Engineering. CEUR-WS. [ pdf ]
  • Daniel Strüber, Stefan Jurack, Tim Schäfer, Stefan Schulz, Gabriele Taentzer: Managing Model and Meta-Model Components with Export and Import Interfaces. Proceedings of BigMDE 2016: Workshop on Scalability in Model Driven Engineering. CEUR-WS. [ pdf ]
  • Daniel Strüber, Jennifer Plöger, Vlad Acrețoaie: Clone Detection for Graph-Based Model Transformation Languages. Proceedings of ICMT 2016: International Conference on Model Transformation. Springer. pp. 191-206. [ pdf ] EAPLS Best Paper Award
  • Daniel Strüber, Stefan Schulz: A Tool Environment for Managing Families of Model Transformation Rules. Proceedings of ICGT 2016: International Conference on Graph Transformation. Springer International. pp. 89-101. [ pdf ] EASST Best Paper Award: Best Software Science Paper
  • Marsha Chechik, Michalis Famelis, Rick Salay, Daniel Strüber: Perspectives of Model Transformation Reuse. Proceedings of iFM 2016: International Conference on Integrated Formal Methods. Springer International. pp. 28-44. [ pdf ]
  • Daniel Strüber: Model-Driven Engineering in the Large: Refactoring Techniques for Models and Model Transformation Systems. Dissertation, Philipps-Universität Marburg. [ pdf ]
  • Daniel Strüber, Julia Rubin, Thorsten Arendt, Marsha Chechik, Gabriele Taentzer, Jennifer Plöger: RuleMerger: Automatic Construction of Variability-Based Model Transformation Rules. Proceedings of FASE 2016: International Conference on Fundamental Approaches to Software Engineering. Springer. pp. 122-140. [ pdf ] Nominated for the EASST Best Paper Award

 
2015

  • Daniel Strüber, Felix Rieger, Gabriele Taentzer: MUTANT: Model-Driven Unit Testing using ASCII-art as Notational Text. Proceedings of FlexMDE 2015: Workshop on Flexible Model-Driven Engineering. CEUR-WS Vol-1470. pp. 2-11. [ pdf ]
  • Steffen Vaupel, Daniel Strüber, Felix Rieger, Gabriele Taentzer: Agile Bottom-Up Development of Domain-Specific IDEs for Model-Driven Development. Proceedings of FlexMDE 2015: Workshop on Flexible Model-Driven Engineering. CEUR-WS Vol-1470. pp. 12-21. [ pdf ]
  • Timo Kehrer, Christopher Pietsch, Udo Kelter, Daniel Strüber, Steffen Vaupel: An Adaptable Tool Environment for High-level Differencing of Textual Models. Proceedings of OCL 2015: International Workshop on OCL and Textual Modeling. CEUR-WS Vol-1512. pp. 62-72. [ pdf ]
  • Vlad Acrețoaie, Harald Störrle, Daniel Strüber: Transparent Model Transformation: Turning Your Favourite Model Editor into a Transformation Tool. Proceedings of ICMT 2015: International Conference on Model Transformation. Springer. pp. 121-130. [ pdf ]
  • Daniel Strüber, Julia Rubin, Marsha Chechik, Gabriele Taentzer: A Variability-Based Approach to Reusable and Efficient Model Transformations. Proceedings of FASE 2015: International Conference on Fundamental Approaches to Software Engineering. Springer Berlin Heidelberg. pp. 283-298. [ pdf ]
  • Daniel Strüber, Gabriele Taentzer: Starting Model Development in Distributed Teams with Incremental Model Splitting. Proceedings of SE/SWM 2015: Multikonferenz Software Engineering und Management. Gesellschaft für Informatik. pp. 97-98. [ pdf ]


2014

  • Daniel Strüber, Michael Lukaszczyk, Gabriele Taentzer: Tool Support for Model Splitting using Information Retrieval and Model Crawling Techniques. Proceedings of BigMDE 2014: Workshop on Scalability in Model Driven Engineering. CEUR-WS Vol-1206. pp. 44-47. [ pdf ]
  • Daniel Strüber, Julia Rubin, Gabriele Taentzer, Marsha Chechik: Splitting Models Using Information Retrieval and Model Crawling Techniques. Proceedings of FASE 2014: International Conference on Fundamental Approaches to Software Engineering. Springer Berlin Heidelberg. pp. 47-62. [ pdf ]


2013

  • Daniel Strüber, Matthias Selter, Gabriele Taentzer: Tool Support for Clustering Large Meta-Models. Proceedings of BigMDE 2013: Workshop on Scalability in Model Driven Engineering. ACM Digital Library. Article No. 7. [ pdf ]
  • Daniel Strüber, Gabriele Taentzer, Stefan Jurack, Tim Schäfer: Towards a Distributed Modeling Process Based on Composite Models. Proceedings of FASE 2013: International Conference on Fundamental Approaches to Software Engineering. Springer Berlin Heidelberg. pp. 6-20. [ pdf ]

 

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.