Software Engineering
We Transform Ideas into Software
Schnelle gesellschaftliche, wirtschaftliche und technologische Veränderungen erfordern ein hohes Tempo bei der Entwicklung und Wartung von Softwaresystemen. Daher entwickelt die Forschungsgruppe Software Engineering (SWE) des InIT neuartige Methoden und Werkzeuge, um die Softwareentwicklung zu automatisieren und qualitativ hochwertige Softwareprodukte zu gewährleisten. Darüber hinaus sind wir Experten in der Anwendung von empirischem Software Engineering, um die erfolgreiche Entwicklung und Übertragung unserer Forschungsprodukte für und in die Industrie sicherzustellen. Aktuell fokussieren wir uns dabei auf folgende Themen:
- Use Case-orientierte Softwaregenerierung und Model-Driven Engineering Tools
- Requirements Engineering
- Traceability Engineering
- Digitalisierung des Software Development Life Cycle
- Agile Softwareentwicklung und Continuous Integration
- Virtuelle Tools für die Zusammenarbeit im Software Engineering
- Test-Automatisierung
Diese Themen bearbeiten wir zusammen mit externen Wirtschaftspartnern innerhalb von nationalen und internationalen Projekten. Unsere Forschungskompetenz fliesst auch in den Studiengang Informatik ein und wird in Modulen wie dem Softwareprojekt, der Programmierung, dem Software-Engineering, der Web-Entwicklung und verschiedenen Wahlmodulen wie dem Rapid Software Prototyping für die Ingenieurwissenschaften (an dem auch Studenten aus anderen Studiengängen wie Avionik und Maschinenbau teilnehmen) an die Studierenden weitergegeben.
Forschungsthemen
Automatisierte Software-Generierung
Model-Driven Engineering (MDE) ermöglicht die automatische Generierung von Software durch die Verwendung von Modellen (z.B. als Diagramme dargestellt), die die Geschäftslogik von Informationssystemen, Datenstrukturen, Geschäftsregeln, grafische Benutzeroberfläche usw. spezifizieren. MDE-Ansätze sichern durch Unterstützung des Requirements Engineering die Qualität des Codes, erlauben eine hohe Entwicklungsgeschwindigkeit, die Trennung der Geschäftslogik von den zugrunde liegenden Plattformtechnologien, usw. Wir haben umfangreiche Erfahrungen in der Entwicklung von MDE-Methoden und Werkzeugen, die objektorientierte und domänenspezifische Modellierungssprachen unterstützen.
Automatisierung des Software Development Life Cycle
Wir erforschen und entwickeln state-of-the-art Methoden und Tools zur Unterstützung der Automatisierung des Software Development Life Cycles, von Continuous Integration bis zu Continuous Deployment. Als Kern dieses Forschungsthemas wenden wir Tools zur virtuellen Zusammenarbeit im Software Engineering, im Traceability Engineering und in der Test-Automatisierung an.
Virtual Software Engineering Lab
Das Virtual Software Engineering Lab bietet die technische Ausstattung, um die Anwendung, der in der SWE-Gruppe entwickelten Forschungsprototypen, im realen Kontext zu untersuchen. Das Labor verfügt über einen interaktiven Projektor und diverse Touch-Geräte zur Evaluierung neuer Modellierungssprachen, kollaborativer Methoden oder flexibler Modellierungswerkzeuge. Im Labor ist zudem ein Doppelroboter, Microsoft HoloLens und Google Glass, sowie Drohnen integriert, um die Virtualität im Software Engineering besser zu erforschen. Diverse Geräte für empirisches Software Engineering wie Mikrofone und Kameras sind ebenfalls vorhanden.
Projekte
-
Nachhaltige Digitalisierung in der Textilindustrie
Durch die Optimierung der Produktion in der Textilindustrie kann die Digitalisierung dazu beitragen, den Stromverbrauch und damit die Schadstoffemissionen zu senken. Doch die Digitalisierung erzeugt selbst Emissionen, z.B. durch den Einsatz leistungsfähiger KI-Algorithmen. Es gibt derzeit keine Transparenz darüber, ...
-
Smart Hospital – Integrated Framework, Tools & Solutions (SHIFT)
Das Spital der Zukunft wird ein anderes sein, als wir es heute kennen. Durch den konsequenten Einsatz neuer Organisationsformen, digitaler Technologien und mittels der Vernetzung von Abläufen und Daten wird das Spital kontinuierlich in ein intelligentes System transformiert: das Smart Hospital. Darin steht der ...
-
Machine Learning for Software User Interface Testing
In this project, various technical aspects for tracing functional/non-functional requirements within user interface test cases were investigated. Originally, this project aimed to detect bugs in user interfaces automatically by using machine learning algorithms. During the execution of the project, we decided to ...
Studentenarbeiten
Publikationen
-
Ebling, Sarah; Tuggener, Don; Hürlimann, Manuela; Cieliebak, Mark; Volk, Martin, Hrsg.,
2020.
5th SwissText & 16th KONVENS Joint Conference, Zurich (online), 24-25 June 2020.
.
Verfügbar unter: 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, Hrsg.,
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.
Verfügbar unter: 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, Hrsg.,
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.
Verfügbar unter: https://doi.org/10.21256/zhaw-21550
-
Tuggener, Don; von Däniken, Pius; Peetz, Thomas; Cieliebak, Mark,
2020.
LEDGAR : a large-scale multi-label corpus for text classification of legal provisions in contracts [Paper].
In:
Proceedings of the 12th Conference on Language Resources and Evaluation (LREC 2020).
12th Language Resources and Evaluation Conference (LREC), Marseille, France, 11-16 May 2020.
European Language Resources Association.
S. 1235-1241.
Verfügbar unter: https://doi.org/10.21256/zhaw-20087
-
Benites de Azevedo e Souza, Fernando; Duivesteijn, Gilbert François; von Däniken, Pius; Cieliebak, Mark,
2020.
TRANSLIT : a large-scale name transliteration resource [Paper].
In:
Proceedings of the 12th Conference on Language Resources and Evaluation (LREC 2020).
12th Language Resources and Evaluation Conference (LREC), Marseille, France, 11-16 May 2020.
European Language Resources Association.
S. 3265-3271.
Verfügbar unter: https://doi.org/10.21256/zhaw-20082