Software Engineering
We Transform Ideas into Software
Fast societal, economic, and technological digital transformation demand a quick pace in developing and maintaining software systems. Therefore, our mission at the Software Engineering (SWE) research group is to develop novel methods and tools to ensure rapid software development of high-quality software products. As experts in empirical software engineering, we ensure the successful technology transfer of our research products for and to industry. Among other things, we address research questions such as:
- How to leverage Low-Code/No-Code tools to lower the entry barrier of software development for experts without coding knowledge?
- How to identify reusable use cases to reduce the effort of generating software?
- How to improve software quality and maintenance effort by means of automatic transformations of requirements into code and test cases?
- How to automatically generate traceability links between software requirements, code, and test cases for software development monitoring and quality assurance?
- How can phases of the software development life cycle be automated?
- Which methods can improve continuous integration (CI) and continuous deployment (CD) for sustainable software development??
- Can Virtual Reality tools help to enhance agile software development and collaboration?
- How to automate the generation of complete and high-quality test cases?
We work on these topics together with external business partners within national and international projects. Our research expertise is as well incorporated into the computer science degree program and is passed on to students in modules such as the software project, programming, software engineering, web development, and various elective modules like rapid software prototyping, which integrates students from other engineering programs like avionics and mechanical engineering.
Automated Software Generation
The topic of Automated Software Generation covers the design, development, and analysis of low-code/no-code Tools for the automatic generation of software by means of incremental transformation of models (e.g., graphically represented as diagrams) specifying information systems’ business logic, data structures, business rules, graphical user interface, etc.
We investigate how low-code/no-code Tools can ensure code quality by supporting requirements engineering, allow high development speed, and foster separation of business logic from underlying platform technologies. We have extensive experience in developing low-code/no-code tools and Model-Driven Engineering methods that support object-oriented and domain-specific modelling languages.
Automation for the Software development Life Cycle
We investigate and develop state of the art methods and tools to support the automation of the software development life cycle. Our methods aim at automating continuous integration and deployment activities. The core research activities of this line involve the application of virtual collaboration tools in software engineering, traceability engineering, and test automation.
Virtual Software Engineering Lab
The Virtual Software Engineering Lab provides the technical equipment to investigates the application of research prototypes developed at the SWE group in real world use cases. The lab has an interactive projector and diverse touch devices for evaluating new modelling languages, collaborative methods, or flexible modelling tools. To facilitate virtuality and its research in software engineering, the lab integrates a double robot, Microsoft HoloLens, Google Glass, and drones. Diverse equipment for empirical software engineering like microphones and cameras is also available.
As part of the reorganization of the research database, the previous lists of research projects are no longer available. Die Zukunft geht in Richtung Volltextsuche und Filterung, um bestmögliche Suchergebnisse für unsere Besucher:innen zur Verfügung zu stellen.
In the meantime, you can easily find the projects via text search using the following link: «To the new search in the project database»
-
Pidel, Catlin; Ackermann, Philipp,
2020.
Collaboration in virtual and augmented reality : a systematic overview [paper].
In:
De Paolis, Lucio Tommaso; Bourdot, Patrick, eds.,
Augmented Reality, Virtual Reality, and Computer Graphics.
7th International Conference on Augmented Reality, Virtual Reality and Computer Graphics (AVR), Virtual Conference, 7-10 September 2020.
Springer.
pp. 141-156.
Lecture Notes in Computer Science ; 12242.
Available from: https://doi.org/10.1007/978-3-030-58465-8_10
-
Ruiz, Marcela; Ralyté, Jolita; Franch, Xavier,
2020.
The use of iStar in Situational Method Engineering : an ongoing study [paper].
In:
Guizzardi, Renata; Mussbacher, Gunter; Ruiz, Marcela, eds.,
Thirteenth International iStar Workshop.
28th IEEE International Requirements Engineering Conference (RE 2020), Zurich, Switzerland, 31 August - 4 September 2020.
CEUR Workshop Proceedings.
pp. 37-42.
CEUR Workshop Proceedings ; 2641.
Available from: https://doi.org/10.21256/zhaw-24495
-
Ebling, Sarah; Tuggener, Don; Hürlimann, Manuela; Cieliebak, Mark; Volk, Martin, eds.,
2020.
5th SwissText & 16th KONVENS Joint Conference, Zurich (online), 24-25 June 2020.
.
Available from: http://ceur-ws.org/Vol-2624/
-
von Däniken, Pius; Hürlimann, Manuela; Cieliebak, Mark,
2020.
Overview of the GermEval 2020 shared task on Swiss German language identification [paper].
In:
Ebling, Sarah; Tuggener, Don; Hürlimann, Manuela; Cieliebak, Mark; Volk, Martin, eds.,
Proceedings of the 5th Swiss Text Analytics Conference (SwissText) & 16th Conference on Natural Language Processing (KONVENS).
5th SwissText & 16th KONVENS Joint Conference, Zurich (online), 24-25 June 2020.
CEUR Workshop Proceedings.
Available from: https://doi.org/10.21256/zhaw-21549
-
Büchi, Matthias; Ulasik, Malgorzata Anna; Hürlimann, Manuela; Benites de Azevedo e Souza, Fernando; von Däniken, Pius; Cieliebak, Mark,
2020.
ZHAW-InIT at GermEval 2020 task 4 : low-resource speech-to-text [paper].
In:
Ebling, Sarah; Tuggener, Don; Hürlimann, Manuela; Cieliebak, Mark; Volk, Martin, eds.,
Proceedings of the 5th Swiss Text Analytics Conference (SwissText) & 16th Conference on Natural Language Processing (KONVENS).
5th SwissText & 16th KONVENS Joint Conference, Zurich (online), 24-25 June 2020.
CEUR Workshop Proceedings.
Available from: https://doi.org/10.21256/zhaw-21550