Software Engineering
We enable sustainable Digital Transformation
The Software Engineering Research Group of the ZHAW is a leader in combining teaching and applied research. We are committed to educational excellence and setting standards where research innovation meets industry relevance. Our vision is to apply innovative software engineering methods and tools to improve software development efficiency and quality. We reduce the total cost of ownership and promote citizen development, enabling sustainable digital transformation.
LowCode & NoCode Software Engineering
In the area of low-code and no-code software engineering, our research advances AI-driven tools, domain-specific languages, and intelligent modeling assistants to enable rapid prototyping and empower citizen developers. We develop new software development paradigms that emphasize software traceability and user-centered requirements gathering, ensuring that systems are designed collaboratively — with people, not merely for them. Our main goals are:
🚀 Reduce Software Development Costs in Switzerland
By leveraging Low-Code and No-Code platforms, we customize software development methods and tools to significantly reduce the cost and time associated with traditional software development.
🛠️ Develop High-Quality Solutions Rapidly
Our research ensures that rapid development on Low-Code and No-Code platforms does not compromise the software's quality, security, or maintainability.
🧑💻 Tackle the Scarcity of Skilled Developers
With Low-Code and No-Code platforms, we empower businesses to create applications without requiring a team of highly specialized developers while maximizing citizen development.
🌍 Integrate Continuous Changes and New Requirements
Our research develops techniques for collecting requirements from different sources quickly and with minimal overhead, enabling continuous and agile delivery cycles.
Project examples in this research line
AI-driven decision-making platform for software staging management
AI-SQUARE is an innovative project funded by Innosuisse, dedicated to advancing decision support technologies in software staging management. Our collaboration brings together a team of experts from leading academic institutions and industry partners, including ZHAW, HE-Arc Ingénierie, HEPIA-GE, and Swiss Digital Network.
AI-based software factory for MedTech applications
As part of the Flagship SHIFT project funded by Innosuisse we develop a no-code technology to enable citizen development in hospitals, allowing health care experts to design and develop software for their services and needs. This solution intensively reduce time-to-market, and increase software quality.
Software Quality and Sustainability
In software quality and sustainability, our research develops comprehensive criteria and measurement tools to evaluate the sustainability of development processes, paradigms, and software products. We advance education and applied research in software quality standards and testing, the development life cycle, DevOps, software architectures, and software economics, promoting high-quality and sustainable software systems. Our main goals are:
🌱 Measure Software Impact and Sustainability
Our research on sustainable software helps companies measure their software systems' long-term environmental, economic, and social impact, ensuring alignment with sustainability goals.
🔍 Advancing software Engineering Paradigms
We explore how sustainability and quality criteria can be measured and integrated across the software development life cycle from architecture to DevOps—ensuring resilient and maintainable systems.
💡Seamless connection of software economics and testing
By connecting software economics with testing and design, we promote cost-effective, high-quality, and sustainable solutions.
🧩 Building robust software architectures
We investigate how robust software architectures can guide and enhance every phase of the software development life cycle, ensuring scalable and sustainable systems.
Project examples in this research line
Green and sustainable digitalization for the textile industry
By optimizing production in the textile industry, digitalization can help to reduce power consumption and thus, emissions of pollutants. Yet, digitalization itself creates emissions, e.g., by using powerful AI algorithms. There is currently no transparency for how digitalization investments can reduce emissions. In this this project conducted in collaboration with the Zürcher Stiftung für Textil-Forschung, we suggest effective measures to reduce the emissions due to digitalization.
Measuring Sustainable Development Practices
Software products and services must be sustainable to minimize their negative impact on people and the environment. Achieving this requires integrating sustainability considerations early in software engineering projects. For this we developed GitGauge —a tool that analyzes software repositories to compute quality and sustainability AI-powered metrics, offering an objective assessment of a project’s overall performance.
Industry pain points
We actively collaborate with industry practitioners to tackle key challenges in software engineering, including:
- How to integrate sustainable practices seamlessly in the early phases of software development?
- How to leverage artificial intelligence to assist citizen developers in formal software development life cycles?
- How to continuously validate requirements and maintain observability to uphold software quality?
- How to ensure traceability among evolving user needs and software architectures throughout the software development lifecycle?
Teaching and Training
Bachelor in Computer Science, Medical Informatics and Data Science. We are leading the courses on programming, software engineering and information systems in three bachelor programs in the school of Engineering. We actively involve our students in research topics from the beginning of their studies.
Continuing Education. Our CAS Software Engineering (German only) offers the opportunity to practitioners and career changers to learn the basics for building robust and sustainable IT systems and software products. The pedagogical program equips participants with proven principles, methods and tools. The CAS Software Engineering can be recognised as an elective CAS as part of the DAS Computer Science and the MAS Computer Science.
Master MSE program. We are also engaged in the MSE as research project advisors. Our students have successfully graduated and engaged as researchers in our projects.
PhD Projects
David Mosquera is developing MARPa, a method for low-code/no-code software that combines reusable requirement patterns with intelligent modeling assistance. MARPa supports collaborative and automated requirements engineering using domain-specific modeling, ontology-based reasoning, and natural language processing. Empirical studies show improved efficiency and effectiveness in LCNC contexts. Future work will focus on enhancing pattern usability and strengthening model integration and traceability. David's research has been shared at major conferences and published in leading journals.
Christian Birchler focuses on software engineering and testing methodologies for autonomous systems. His work includes developing tools for simulation-based testing, with particular attention to test selection, prioritization, and regression testing. He is involved in improving the reliability and efficiency of testing processes for self-driving vehicles in virtual environments. Christian regularly publishes his findings in academic journals and conferences, contributing to advancements in software quality assurance.
Unfortunately, no list of projects can be displayed here at the moment. Until the list is available again, the project search on the ZHAW homepage can be used.
-
Khatiri, Sajad; Zohdinasab, Tahereh; Saurabh, Prasun; Humeniuk, Dmytro; Panichella, Sebastiano,
2025.
ICST tool competition 2025 : UAV testing track[paper].
In:
2025 IEEE Conference on Software Testing, Verification and Validation (ICST).
18th IEEE International Conference on Software Testing, Verification and Validation (ICST), Naples, Italy, 31 March - 4 April 2025.
IEEE.
pp. 815-818.
Available from: https://doi.org/10.1109/icst62969.2025.10988922
-
Gieshoff, Anne Catherine; Ruiz, Marcela; Schuler, Martin; Wahler, Michael,
2025.
Bridging the communication gap : a pilot course on interdisciplinary requirements engineering[paper].
In:
Hess, Anne; Susi, Angelo; Ruiz, Marcela, eds.,
31st International Working Conference on Requirements Engineering Foundation for Software Quality (REFSQ), Barcelona, Spain, 7-10 April 2027.
CEUR Workshop Proceedings.
CEUR Workshop Proceedings ; 3959.
Available from: https://doi.org/10.21256/zhaw-33184
-
Stucki, Simon; Ackermann, Philipp,
2024.
Physically-based path tracer using WebGPU and OpenPBR[paper].
In:
Proceedings of the 29th International ACM Conference on 3D Web Technology.
29th International Conference on 3D Web Technology (Web3D), Guimarães, Portugal, 25-27 September 2024.
Association for Computing Machinery.
pp. 4.
Available from: https://doi.org/10.1145/3665318.3677158
-
Gruber, Lukas; Büchi, Roland,
2024.
Particle swarm optimization for tuning PID parameters to control general systems[paper].
In:
Arai, Kohei, ed.,
Intelligent Systems and Applications.
SAI Intelligent Systems Conference (IntelliSys), Amsterdam, The Netherlands, 5-6 September 2024.
Cham:
Springer.
pp. 84-101.
Available from: https://doi.org/10.1007/978-3-031-66431-1_6
-
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