Category Archives: Seminar

Seminar, SS24
  • Organisatorisch schließen wir uns dem Seminar “Verteilte Systeme” an. Tretet dem Moodle-Kurs bei und nehmt an den Terminen teil.
  • Mögliche Themen aus dem Gebiet Software Engineering findet ihr in dem vorherigen Post (Themenliste nochmal aktualisiert). Bei Interesse an einem der Themen kontaktiert mich (Jens Kosiol) über Discord oder Email. Hier noch der Foliensatz zur Seminarvorstellung.
  • Bei jedem Thema geht es hauptsächlich darum, ein wissenschaftliches Paper zu lesen, zu verstehen und vorzustellen. Der Vortrag/die Ausarbeitung soll jeweils das softwaretechnische Problem erklären, das das Paper addressiert, die Methode, die in dem Paper verwendet wird, um das Problem zu lösen, und wie gut dieser Ansatz funktioniert. Eine kleine Literaturrecherche, wie andere das Problem gelöst haben, und/oder eigenes Ausprobieren des Ansatzes gehören aber auch dazu. Details werden für jedes Thema jeweils abgesprochen.
Seminar, SS24

Im Sommersemester 2024 werden wir für das Seminar mit dem Fachgebiet “Verteilte Systeme” kooperieren. Der Termin für das gemeinsame Auftakttreffen wird noch im Moodle-Kurs bekanntgegeben; dort wird der genauere Ablauf erläutert.

Das Fachgebiet Software Engineering bietet Seminarthemen aus dem Gebiet des Search-based Software Engineering an, wo Probleme aus dem Software Engineering durch (metaheuristische) Optimierung gelöst werden. Bei jedem Thema wird es die Aufgabe sein, ein gegebenes Paper vorzustellen, einzuordnen und ggf. vorgestellte Techniken oder Tools auch selbst auszuprobieren.

Eine Liste der Paper, die als Grundlage für die einzelnen Themen dienen:

  • Nadia Alshahwan, Xinbo Gao, Mark Harman, Yue Jia, Ke Mao, Alexander Mols, Taijin Tei, Ilya Zorin: Deploying Search Based Software Engineering with Sapienz at Facebook. SSBSE 2018: 3-45 (Link: https://link.springer.com/chapter/10.1007/978-3-319-99241-9_1); Level: B.Sc.
  • Bobby R. Bruce, Justyna Petke, Mark Harman, Earl T. Barr: Approximate Oracles and Synergy in Software Energy Search Spaces. IEEE Trans. Software Eng. 45(11): 1150-1169 (2019) (Link: https://ieeexplore.ieee.org/document/8338061); Level: B.Sc., M.Sc.
  • Rodrigo Casamayor, Carlos Cetina, Oscar Pastor, Francisca Pérez: Studying the Influence and Distribution of the Human Effort in a Hybrid Fitness Function for Search-Based Model-Driven Engineering. IEEE Trans. Software Eng. 49(12): 5189-5202 (2023) (Link: https://ieeexplore.ieee.org/document/10314766); Level: B.Sc.
  • Giovanni Grano, Christoph Laaber, Annibale Panichella, Sebastiano Panichella: Testing with Fewer Resources: An Adaptive Approach to Performance-Aware Test Case Generation. IEEE Trans. Software Eng. 47(11): 2332-2347 (2021) (Link: https://ieeexplore.ieee.org/document/8865437); Level: B.Sc., M.Sc.
  • Giovani Guizzo, Francesco Califano, Federica Sarro, Filomena Ferrucci, Mark Harman: Inferring test models from user bug reports using multi-objective search. Empir. Softw. Eng. 28(4): 95 (2023) (Link: https://link.springer.com/article/10.1007/s10664-023-10333-8); Level: B.Sc., M.Sc.
  • Giovani Guizzo, Justyna Petke, Federica Sarro, Mark Harman: Enhancing Genetic Improvement of Software with Regression Test Selection. ICSE 2021: 1323-1333 (Link: https://ieeexplore.ieee.org/document/9401972); Level: B.Sc.
  • Caroline Lemieux, Jeevana Priya Inala, Shuvendu K. Lahiri, Siddhartha Sen: CodaMosa: Escaping Coverage Plateaus in Test Generation with Pre-trained Large Language Models. ICSE 2023: 919-931 (Link: https://www.carolemieux.com/codamosa_icse23.pdf); Level: B.Sc.
  • Soumaya Rebai, Vahid Alizadeh, Marouane Kessentini, Houcem Fehri, Rick Kazman: Enabling Decision and Objective Space Exploration for Interactive Multi-Objective Refactoring. IEEE Trans. Software Eng. 48(5): 1560-1578 (2022) (Link: https://ieeexplore.ieee.org/document/9200705); Level: B.Sc., M.Sc.
  • Bernardino Romera-Paredes, Mohammadamin Barekatain, Alexander Novikov, Matej Balog, M. Pawan Kumar, Emilien Dupont, Francisco J. R. Ruiz, Jordan S. Ellenberg, Pengming Wang, Omar Fawzi, Pushmeet Kohli, Alhussein Fawzi: Mathematical discoveries from program search with large language models. Nat. 625(7995): 468-475 (2024) (https://www.nature.com/articles/s41586-023-06924-6); Level: B.Sc., M.Sc.
Seminar, WS2223

Heroku ist eine Plattform, welche es Entwicklern ermöglicht ihre Web-Applikationen online bereitzustellen.
Dies ist nicht mehr kostenlos möglich, daher wird nach Alternativen gesucht.

Bei den Alternativen muss die kostenlose Variante getestet werden (Frontend/Backend/Datenbank).
Die Möglichkeiten der kostenpflichtigen Varianten muss ebenfalls erwähnt werden.

Je nach euerm Kenntnisstand zu Angular und Nest.js kann ich Repositories zum Testen bereitstellen.

Jede der folgenden Alternativen ist ein einzeln zu vergebendes Seminarthema (Schreibt also in die E-Mail an mich, welche Alternative ihr untersuchen möchtet):

Render Wurde bereits vergeben!
Railway Wurde bereits vergeben!
Cyclic
Adaptable
Qoddi Wurde bereits vergeben!
Netlify
Northflank
Coherence

Seminar, WS2223

Wurde bereits vergeben!

The next-gen web framework.

Das behaupten die Entwickler von dem Fresh-Framework.
Es soll überprüft werden, was Fresh im Gegenansatz zu anderen Frameworks (z.B.: Angular/React) anders macht.
Was sind die Alleinstellungsmerkmale und der eigentliche Anwendungszweck.

Webseite: Fresh