Skip to content

Research

In 2019, I completed a PhD under the supervision of Jörg Kienzle. I was working on Concern-Oriented Reuse (CORE), more specifically on bridging the gap between code and models.

My thesis ("Model-Based Reuse of Framework APIs: Bridging the Gap Between Models and Code") aimed at making existing software frameworks reusable at the modelling level while at the same time exploiting the benefits that the higher level of abstraction provides. This can also help users reusing those frameworks at the programming level.

During my PhD time, I was also the Lead Software Developer in the Software Engineering Laboratory (SEL) at McGill University (Montréal, Canada). In this role, I helped build TouchCORE, a multitouch-enabled tool for agile concern-oriented software design modeling aimed at developing scalable and reusable software design models.

Publications

2019

  • Matthias Schöttle and Jörg Kienzle. On the Difficulties of Raising the Level of Abstraction and Facilitating Reuse in Software Modelling: The Case for Signature Extension. In Proceedings of the 11th International Workshop on Modelling in Software Engineering, MiSE ’19, page 71–77, Piscataway, NJ, USA, 2019. IEEE Press. [Abstract] [BibTeX] [DOI]

  • Matthias Schöttle. Model-Based Reuse of Framework APIs: Bridging the Gap Between Models and Code. PhD thesis, School of Computer Science, McGill University, 2019. [Abstract] [BibTeX] [View Slides]

2018

  • Benoit Combemale, Jörg Kienzle, Gunter Mussbacher, Olivier Barais, Erwan Bousse, Walter Cazzola, Philippe Collet, Thomas Degueule, Robert Heinrich, Jean-Marc Jézéquel, Manuel Leduc, Tanja Mayerhofer, Sébastien Mosser, Matthias Schöttle, Misha Strittmatter, and Andreas Wortmann. Concern-Oriented Language Development (COLD): Fostering Reuse in Language Engineering. Computer Languages, Systems & Structures, 2018. [Abstract] [BibTeX] [DOI]

2016

  • Céline Bensoussan, Matthias Schöttle, and Jörg Kienzle. Associations in MDE: A Concern-Oriented, Reusable Solution. In Modelling Foundations and Applications – 12th European Conference, ECMFA 2016, Held as Part of STAF 2016, Vienna, Austria, July 6-7, 2016, Proceedings, page 121–137. Springer International Publishing, 2016. [Abstract] [BibTeX] [DOI]

  • Jörg Kienzle, Gunter Mussbacher, Omar Alam, Matthias Schöttle, Nicolas Belloir, Philippe Collet, Benoît Combemale, Julien DeAntoni, Jacques Klein, and Bernhard Rumpe. VCU: The Three Dimensions of Reuse. In Software Reuse: Bridging with Social-Awareness – 15th International Conference, ICSR 2016, Limassol, Cyprus, June 5-7, 2016, Proceedings, page 122–137. Springer International Publishing, 2016. [Abstract] [BibTeX] [DOI]

  • Matthias Schöttle, Omar Alam, Jörg Kienzle, and Gunter Mussbacher. On the Modularization Provided by Concern-Oriented Reuse. In Companion Proceedings of the 15th International Conference on Modularity, MODULARITY Companion 2016, page 184–189. ACM, 2016. [Abstract] [BibTeX] [DOI]

2015

  • Wisam Al Abed, Matthias Schöttle, Abir Ayed, and Jörg Kienzle. Behavior Modeling – Foundations and Applications: International Workshops, BM-FA 2009-2014, Revised Selected Papers, chapter Concern-Oriented Behaviour Modelling with Sequence Diagrams and Protocol Models, page 250–278. Springer International Publishing, Cham, 2015. [Abstract] [BibTeX] [DOI]

  • Romain Alexandre, Cécile Camillieri, Mustafa Berk Duran, Aldo Navea Pina, Matthias Schöttle, Jörg Kienzle, and Gunter Mussbacher. Support for Evaluation of Impact Models in Reuse Hierarchies with jUCMNav and TouchCORE. In Proceedings of the MoDELS 2015 Demo and Poster Session co-located with ACM/IEEE 18th International Conference on Model Driven Engineering Languages and Systems (MoDELS 2015), Ottawa, Canada, September 30th – October 2nd. CEUR-WS.org, 2015. [Abstract] [BibTeX]

  • Matthias Schöttle and Jörg Kienzle. Concern-Oriented Interfaces for Model-Based Reuse of APIs. In 18th ACM/IEEE International Conference on Model Driven Engineering Languages and Systems, MoDELS 2015, Ottawa, ON, Canada, September 30 – October 2, 2015, page 286–291. IEEE, 2015. (Acceptance rate: 26%) [Abstract] [BibTeX] [DOI] [View Slides]

  • Matthias Schöttle. Model-Based Reuse of APIs using Concern-Orientation. In Proceedings of the ACM Student Research Competition at MODELS 2015 co-located with the ACM/IEEE 18th International Conference MODELS 2015, Ottawa, Canada, September 29, 2015, page 41–45. CEUR-WS.org, 2015. [Abstract] [BibTeX] [View Poster]

  • Matthias Schöttle, Nishanth Thimmegowda, Omar Alam, Jörg Kienzle, and Gunter Mussbacher. Feature Modelling and Traceability for Concern-driven Software Development with TouchCORE. In Companion Proceedings of the 14th International Conference on Modularity, MODULARITY Companion 2015, page 11–14. ACM, 2015. [Abstract] [BibTeX] [DOI]

2014

  • Matthias Schöttle, Omar Alam, Gunter Mussbacher, and Jörg Kienzle. Specification of Domain-specific Languages Based on Concern Interfaces. In Proceedings of the 13th Workshop on Foundations of Aspect-Oriented Languages, FOAL ’14, page 23–28. ACM, 2014. [Abstract] [BibTeX] [DOI]

  • Nishanth Thimmegowda, Omar Alam, Matthias Schöttle, Wisam Al Abed, Thomas Di’Meco, Laura Martellotto, Gunter Mussbacher, and Jörg Kienzle. Concern-Driven Software Development with jUCMNav and TouchRAM. In Proceedings of the Demonstrations Track of the ACM/IEEE 17th International Conference on Model Driven Engineering Languages and Systems (MoDELS 2014), Valencia, Spain, October 1st and 2nd, 2014. CEUR-WS.org, 2014. [Abstract] [BibTeX] [View Slides] [Watch Demo Teaser]

  • Gunter Mussbacher, Daniel Amyot, Ruth Breu, Jean-Michel Bruel, Betty H. C. Cheng, Philippe Collet, Benoit Combemale, Robert B. France, Rogardt Heldal, James Hill, Jörg Kienzle, Matthias Schöttle, Friedrich Steimann, Dave Stikkolorum, and Jon Whittle. The Relevance of Model-Driven Engineering Thirty Years from Now. In Juergen Dingel, Wolfram Schulte, Isidro Ramos, Silvia Abrahão, and Emilio Insfran, editors, Model-Driven Engineering Languages and Systems: 17th International Conference, MODELS 2014, Valencia, Spain, September 28 – October 3, 2014. Proceedings, page 183–200. Springer International Publishing, 2014. (Acceptance rate: 24%) [Abstract] [BibTeX] [DOI]

  • Matthias Schöttle, Omar Alam, Franz-Philippe Garcia, Gunter Mussbacher, and Jörg Kienzle. TouchRAM: A Multitouch-enabled Software Design Tool Supporting Concern-oriented Reuse. In Proceedings of the Companion Publication of the 13th International Conference on Modularity, MODULARITY ’14, page 25–28. ACM, 2014. [Abstract] [BibTeX] [DOI] [View Slides]

2013

  • Matthias Schöttle and Jörg Kienzle. On the Challenges of Composing Multi-View Models. In the GEMOC’13 Workshop co-located with the 16th International Conference on Model Driven Engineering Languages and Systems (MODELS 2013), October 2013. [Abstract] [BibTeX] [View Slides]

  • Omar Alam, Matthias Schöttle, and Jörg Kienzle. Revising the Comparison Criteria for Composition. In Proceedings of the Fourth International Comparing Modeling Approaches Workshop 2013 co-located with the ACM/IEEE 16th International Conference on Model Driven Engineering Languages and Systems (MODELS 2013), Miami, Florida, USA, October 1, 2013.. CEUR-WS.org, 2013. [Abstract] [BibTeX]

  • Matthias Schöttle, Omar Alam, Abir Ayed, and Jörg Kienzle. Concern-Oriented Software Design with TouchRAM. In Joint Proceedings of MODELS’13 Invited Talks, Demonstration Session, Poster Session, and ACM Student Research Competition co-located with the 16th International Conference on Model Driven Engineering Languages and Systems (MODELS 2013), Miami, USA, September 29 – October 4, 2013., page 51–55. CEUR-WS.org, 2013. [Abstract] [BibTeX] [Watch Demo Teaser]

2012

  • Wisam Al Abed, Valentin Bonnet, Matthias Schöttle, Engin Yildirim, Omar Alam, and Jörg Kienzle. TouchRAM: A Multitouch-Enabled Tool for Aspect-Oriented Software Design. In Krzysztof Czarnecki and Görel Hedin, editors, Software Language Engineering: 5th International Conference, SLE 2012, Dresden, Germany, September 26-28, 2012, Revised Selected Papers, page 275–285. Springer Berlin Heidelberg, 2012. [Abstract] [BibTeX] [DOI]

  • Matthias Schöttle. Aspect-Oriented Behavior Modeling In Practice. Master’s thesis, Department of Computer Science, Karlsruhe University of Applied Sciences, September 2012. Conducted at the School of Computer Science, McGill University, Montreal, Canada. [Abstract] [BibTeX]