Software Systems
We Transform Ideas into Software
The Software Systems (SWS) research group deals with the engineering of software development and software architectures, as well as the processing of natural language. In a highly complex and dynamic environment, we search for suitable means to optimally design software systems. Currently we focus on the following subjects:
- Agile Software Development
- Model Driven Software Development
- Distributed Software Architectures
- Mixed Reality Architectures
- Text-based Dialogue Systems
- Text Classification
- Lifelong learning for Software Systems
We work on these subjects together with external business partners within national and international projects. Our research findings are then incorporated into the computer science study programme (German only) and are passed on to the students in modules such as the software project, programming, software development, web development and various elective modules (e.g. .NET).
Research Topics
Software Engineering
In the area of software development, we conduct research into issues such as agile software development and the fully automated generation of executable software from graphical models (Model Driven Software Development). In the domain of software architectures, we investigate implementation approaches to current techniques of distributed processing and storage (such as microservices, blockchain or Internet of Things), as well as architectural concepts for the integration of mixed reality systems.
Text Analytics & Dialogue Systems
We develop technologies for the processing of natural language. We combine methods from linguistics, Natural Language Processing (NLP) and Artificial Intelligence to enable natural language communication between humans and machines. In our research we work on topics such as text classification (e.g. sentiment analysis), chatbots or Natural Language Generation.
Projects
-
ARIES: Exploiting User Journeys for Supporting Mobility as a Service Platforms
Emerging Mobility As A Services (MAAS) are pushing the boundaries of DevOps practices and processes, with new challenges to handle for both practitioners and researchers. MAAS providers such as BOND (Bike ON Demand start-up in Switzerland) employ DevOps innovations to sustain the evolution of future MAAS services ...
-
COSMOS – DevOps for Complex Cyber-physical Systems of Systems
Much of the increasing complexity of ICT systems is being driven by the more distributed and heterogeneous nature of these systems, with Cyber Physical Systems accounting for an increasing portion of Software Ecosystems. This basic premise underpins the COSMOS proposal which focuses on blending best practices DevOps ...
-
Can virtual reality systems help us to design software as we talk?
In the context of digital transformation, we work on the challenge of speeding up the time-to-market of high-quality software products. The extraordinary value of this project comes from involving virtual reality systems for requirements engineering. From a practical point of view, we investigate how to digitalise ...
Student projects
- Google Glass App
- AirTraffic LIVE
- AirTraffic Worldwide
- Blue Marble
Publications
-
Benites de Azevedo e Souza, Fernando; Hürlimann, Manuela; von Däniken, Pius; Cieliebak, Mark,
2020.
ZHAW-InIT : social media geolocation at VarDial 2020 [paper].
In:
Zampieri, Marcos; Nakov, Preslav; Ljubešić, Nikola; Tiedemann, Jörg; Scherrer, Yves, eds.,
Proceedings of the 7th Workshop on NLP for Similar Languages, Varieties and Dialects.
Workshop on NLP for Similar Languages, Varieties and Dialects, Barcelona (Spain), online, 13 December 2020.
International Committee on Computational Linguistics (ICCL).
pp.254-264.
Available from: https://doi.org/10.21256/zhaw-21551
-
Tuggener, Lukas; Amirian, Mohammadreza; Benites de Azevedo e Souza, Fernando; von Däniken, Pius; Gupta, Prakhar; Schilling, Frank-Peter; Stadelmann, Thilo,
2020.
Design patterns for resource-constrained automated deep-learning methods.
AI.
1(4),
pp.510-538.
Available from: https://doi.org/10.3390/ai1040031
-
Deriu, Jan Milan; Tuggener, Don; von Däniken, Pius; Campos, Jon Ander; Rodrigo, Alvaro; Belkacem, Thiziri; Soroa, Aitor; Agirre, Eneko; Cieliebak, Mark,
2020.
In:
Proceedings of the 2020 Conference on Empirical Methods in Natural Language Processing (EMNLP).
Conference on Empirical Methods in Natural Language Processing (EMNLP), Online, 16-20 November 2020.
Association for Computational Linguistics.
pp.3971-3984.
Available from: https://doi.org/10.18653/v1/2020.emnlp-main.326
-
Di Sorbo, Andrea; Grano, Giovanni; Visaggio, Corrado Aaron; Panichella, Sebastiano,
2020.
Investigating the criticality of user‐reported issues through their relations with app rating.
Journal of Software: Evolution and Process.
Available from: https://doi.org/10.1002/smr.2316
-
Panichella, Sebastiano; Zaugg, Nik,
2020.
An empirical investigation of relevant changes and automation needs in modern code review.
Empirical Software Engineering.
25(6),
pp.4833-4872.
Available from: https://doi.org/10.1007/s10664-020-09870-3