Much of the research in Architecture Mining is performed by PhD students and graduating projects in both the graduate (MSc) and the undergraduate schools (BSc).

Past PhD students:

  • Leo Pruijt (promotion date: Nov 25, 2015) “Instruments to Evaluate and Improve IT Architecture Work“. Leo’s dissertation focuses on software architecture conformance checking based on dependencies in source code. In his work, we classified many different dependencies, such as class usage, and external variables and methods. His work resulted in the tool HUSACCT.
  • Erik Jagroep (promotion date: Sept. 18, 2017) “Green Software Products“. With Erik we focused on energy consumption of software: what are the guzzlers in my software? In his work, we developed tools and methods to measure energy consumption of software based on software operation data.

Current MSc. students:

  • Chrit Hameleers, on “SaaS architecture for crowd simulation software” (with Roland Geraerts).
  • Jeroen ‘t Hooft, on “Discovering modules from event logs using Graph Mining Algorithms”.
  • Thomas Ipskamp, on “A graph-based approach to capture software behavior in architecture”.
  • Tijmen de Jong, on “Bridging the gap between event logs and software models”.
  • Bram Knols, on “Quality of event log sampling”.
  • Jasper Robeer, on “Effect of automatic stubbing on measurement of energy consumption” (with Jurriaan Hage).
  • Jasper Scholte, on “Automation of security monitoring in the IIoT, using traceability to demonstrate responsive tooling”.
  • Daniel Stekelenburg, on “Finding semantical patterns in collections of workflow models” (with Ad Feelders).

Past MSc. students:

  • Jordy Broekman (2017): Green software: the awareness awakens. (thesis | publication, publication).
  • Matthijs Dabroek (2017): Scalable and reuse-oriented data integration: a distributed semi automatic approach (thesis).
  • Pim de Jong (2017): Reasoning on Architecture Design (thesis | technical report).
  • Sander Klock (2017): Workload driven feature clustering to improve performance of a microservice architecture. (thesis | publication).
  • Jan Kramer (2017): A blockchain-based micro economy platform for distributed infrastructure initiatives (thesis | publication).
  • Robert van Langerak (2016): Uncovering the runtime enterprise architecture of a large distributed organisation – A process mining oriented approach (thesis | publication).
  • Rens Rooimans (2017): Architecture mining with ArchitectureCity (thesis)
  • Joeri Peters (2016): An approach to discovering architectural patterns in software (thesis | publication, publication).
  • Jasper Schenkhuizen (2016): Consistent inconsistency management: a concern-driven approach. (thesis | publication).
  • Courtney Schriek (2016): How a simple card game influences design reasoning: a reflective method. (thesis | publication).
  • Evert Eckhardt (2015): Implementing a case-handing system: supporting the design process. (thesis).
  • Erwin Kaats (2015): Automated functional architecture generation using process discovery (thesis | publication).
  • Thomas van Leeuwen (2015): Improving the process improvement process. (thesis).
  • Anton Sougalsky (2015): decision support model for choosing a cloud solution. (thesis).
  • Ruvar Spauwen (2015): Quality metrics for sustainability: the operational energy use of application software. (thesis | publication).
  • Stijn van Esveld (2014): Rationalizing the application portfolio from a functional architecture perspective. (thesis).
  • Rick Hoving (2014): How to make the SOK fit web applications? (thesis).
  • Garm Lucassen (2014): Dynamics of Software Product Management & software architecture. (thesis | publication).
  • Gerard Nijboer (2014): Briding the gap between software platforms: a template model for software evolution. (thesis | publication).
  • Sebastiaan Tammer (2014): Engineering an implementation method for data warehousing by applying the method assocication approach. (thesis).