Dr. Arjan Mooij
Dr. Arjan Mooij
ZHAW
School of Engineering
Forschungsschwerpunkt Software Engineering
Obere Kirchgasse 2 / Steinberggasse 12/14
8400 Winterthur
Work at ZHAW
Position
Senior Lecturer in Software Engineering
Focus
- My research interests include the human understanding and evolvability of software-intensive systems. The challenge is to reduce their ever-growing complexity and size to the essence.
- Example research question: How can automated tools help people to understand and adapt existing software? For example, by providing global overviews or by simplifying the code.
- Example research question: How can people reliably specify automatically generated software? For example, using modeling languages, higher-level programming languages, code generation, code transformation, controller synthesis, or explainable artificial intelligence.
- Research with industry-as-a-lab. This is an applied research approach in close collaboration with industrial partners.
- Applied and fundamental research in multiple topics. These include code analysis and transformation, concurrency, domain-specific languages, formal methods, model-based engineering, modelling, programming methodology, software technology, and system engineering.
- Pioneer of TNO's research line on software legacy. This work includes the development of methods and tools based on real case studies with the industry. The results are available in publications, learning tracks, and commercial services.
- Software development in several programming languages. Languages include Ada, C++, C#, Delphi, Java, and Python.
- Facilitation of internal and external workshops.
- Teaching in training and further education in several areas. Topics include compilers, domain-specific languages, information systems, legacy software, logic, model-based engineering, parallelism, problem solving, and programming.
Teaching
Bachelor's degree programme in Computer Science
Experience
- Senior Lecturer in Software Engineering
ZHAW, Switzerland
08 / 2023 - today - (Senior) Scientist in "Embedded Systems Innovation"
Independent research organization TNO, The Netherlands
05 / 2011 - 07 / 2023 - Researcher in "Architecture of Information Systems"
Eindhoven University of Technology, The Netherlands
10 / 2007 - 05 / 2011 - Researcher in "Foundations of Programming"
University of Nottingham, United Kingdom
10 / 2006 - 09 / 2007 - Researcher in "Design and Analysis of Systems"
Eindhoven University of Technology, The Netherlands
09 / 2002 - 09 / 2006
Education and Continuing education
Education
- Ph.D. / Computer Science
Eindhoven University of Technology, The Netherlands
09 / 2002 - 10 / 2006 - M.Sc. / Computer Science
Eindhoven University of Technology, The Netherlands
09 / 1997 - 08 / 2002
Continuing Education
- Software Architecture (incl. Systems Thinking)
Bredemeyer Consulting, USA
11 / 2021 - System Architecture (incl. Systems Thinking)
Embedded Systems Institute, The Netherlands
03 / 2012
Network
Membership of networks
- Dutch National Association for Software Engineering
- SwissICT
- Eclipse Foundation (Project Lead, Committer)
Social media
Projects
Publications
-
van de Laar, Piërre; Corvino, Rosilde; Mooij, Arjan J.; van Wezep, Hans; Rosmalen, Raymond,
2024.
Custom static analysis to enhance insight into the usage of in-house libraries.
Journal of Systems and Software.
212(112028).
Available from: https://doi.org/10.1016/j.jss.2024.112028
-
Vasenev, Alexandr; Lukkien, Johan; van Veen, Laura; Goosen, Pieter; Doornbos, Richard; Mooij, Arjan,
2023.
Obtaining insights into the interplay between systems and software engineering [paper].
In:
2023 ACM/IEEE International Conference on Model Driven Engineering Languages and Systems Companion (MODELS-C).
26th International Conference on Model-Driven Engineering Languages and Systems (MODELS-C), Västerås, Sweden, 1-6 October 2023.
IEEE.
pp. 87-88.
Available from: https://doi.org/10.1109/MODELS-C59198.2023.00028