Tag Archives: lecture
Folien zur heutigen (und nächsten) Vorlesung: 05_GMDE_Attributierung-und-Vererbung
Ein kurzer Foliensatz zu Werkzeugen für Graphtransformation.
Hier die Folien zur ersten Vorlesung: Einführung und Organisation.
Vorab schonmal ein Video aus dem letzten Jahr zur Softwareentwicklung im Team, Motivation, Geschichte der Softwaretechnik und Git Wiederholung.
ST23 Software Engineering Lab Lecture 02 Software Development and Git
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.