Auflistung nach Autor:in "Schulze, Sandro"
1 - 10 von 22
Treffer pro Seite
Sortieroptionen
- Konferenzbeitrag24. Workshop Software-Reengineering und -Evolution (WSRE) der GI-Fachgruppe Software-Reengineering (SRE) - 13. Workshop „Design for Future“ des GI-Arbeitskreises Langlebige Softwaresysteme (L2S2)Quante, Jochen; Konersmann, Marco; Sauer, Stefan; Schilling, Daniela; Schulze, Sandro; Heinrich, RobertBericht vom 24. Workshop Software-Reengineering und -Evolution (WSRE) der GI-Fachgruppe Software-Reengineering (SRE) und dem 13. Workshop „Design for Future“ des GI-Arbeitskreises Langlebige Softwaresysteme (L2S2)
- ZeitschriftenartikelAdvanced Analysis for Code Clone Removal(Softwaretechnik-Trends Band 29, Heft 2, 2009) Schulze, Sandro; Kuhlemann, Martin
- KonferenzbeitragAgile Methoden im Softwareprojekt(INFORMATIK 2013 – Informatik angepasst an Mensch, Organisation und Umwelt, 2013) Siegmund, Janet; Thüm, Thomas; Schulze, Sandro; Jürgens, ElmarAgile Methoden setzen sich sowohl in der Wissenschaft als auch in der Praxis mehr und mehr durch und werden auch in den universitären Lehrplan aufgenommen. Allerdings reicht ein theoretischer Charakter der Ausbildung nicht aus, um agile Methoden wirklich zu lernen und zu erfahren. Im praktischen Softwareprojekt lernen Studierende, das theoretische Wissen anzuwenden und können erste praktische Erfahrung damit sammeln. Um den Nutzen des Softwareprojekts zu erhöhen, wird es als Blockveranstaltung über einen Zeitraum von 3 Wochen während der vorlesungsfreien Zeit durchgefhrt. Im Vortrag wird es um Erfahrungen des Softwareprojekts als Blockveranstaltung und dem Einsatz von agilen Methoden gehen. Dabei wird besonders auf Rückmeldung durch Studierende eingegangen sowie auf den erhöhten Nutzen für die Projektbetreuer.
- ZeitschriftenartikelAnalyzing Malware Putty using Function Alignment in the Binary(Softwaretechnik-Trends Band 36, Heft 3, 2016) Wichmann, Arne; Schulze, Sandro; Schupp, SibylleThis paper shows a representation of executables and an alignment of functions in an executable to be used when reverse engineering embedded systems. These techniques are not limited to this application and can also be used when studying code variations, code clone-and-own scenarios, and when locating hotspots for software quality inspections.
- KonferenzbeitragAutomatische Synthese von Familienmodellen durch Analyse von block-basierten Funktionsmodellen(INFORMATIK 2013 – Informatik angepasst an Mensch, Organisation und Umwelt, 2013) Holthusen, Sönke; Manhart, Peter; Schaefer, Ina; Schulze, Sandro; Singer, Christian; Wille, DavidUm die steigende Komplexität in der Softwareentwicklung in der Automobilindustrie zu beherrschen, werden immer öfter modellbasierte Entwicklungsansätze, zum Beispiel mit block-basierten Modellen, genutzt. Modellvarianten werden dabei nicht selten durch Kopieren und Anpassen erzeugt. Dies führt zu einer Modellfamilie mit unterschiedlichen, aber verwandten Modellen und erschwert die Wartung, Qualitätssicherung und Weiterentwicklung der Modelle. In diesem Aufsatz wird ein Ansatz präsentiert, mit dem Unterschiede und Gemeinsamkeiten einer Modellfamilie automatisch gefunden und in ein Familienmodell überführt werden können. Das Familienmodell ermöglicht eine einheitliche Darstellung von Gemeinsamkeiten und Unterschieden aller Modelle und erleichtert so die Wartung, das Refactoring und die Qualitätssicherung der Modellvarianten.
- KonferenzbeitragBest Student Paper Award des 24. Workshop Software-Reengineering und -Evolution (WSRE)(Softwaretechnik-Trends Band 42, Heft 2, 2022) Quante, Jochen; Konersmann, Marco; Sauer, Stefan; Schilling, Daniela; Schulze, SandroBericht über den Best Student Paper Award des 24. Workshop Software-Reengineering und -Evolution (WSRE) für den besten studentischen Beitrag.
- KonferenzbeitragBest Student Paper Award des 25. Workshop Software-Reengineering und -Evolution(Softwaretechnik-Trends Band 43, Heft 2, 2023) Quante, Jochen; Konersmann, Marco; Sauer, Stefan; Schilling, Daniela; Schulze, SandroZum 25. Workshop Software-Reengineering und -Evolution (WSRE) wurde durch die Fach gruppe Software-Reengineering zum zweiten Mal nach 2022 der Preis für den besten studentischen Beitrag ausgelobt. Der Best Student Paper Award ist mit einem Preisgeld in Höhe von 250 € verbunden, das die Sponsoren bereitstellen. Wir gratulieren Ulrike Engeln als Gewinnerin des Best Student Paper Awards des WSRE 2023.
- KonferenzbeitragBest Student Paper Award des 26. Workshop Software-Reengineering und -Evolution(Softwaretechnik-Trends Band 44, Heft 2, 2024) Quante, Jochen; Konersmann, Marco; Sauer, Stefan; Schilling, Daniela; Schulze, SandroZum 26. Workshop Software-Reengineering und -Evolution (WSRE) wurde am 29. April 2024 durch die Fachgruppe Software-Reengineering erneut der Preis für den besten studentischen Beitrag ausgelobt. Der Best Student Paper Award ist mit einem Preisgeld in Höhe von 250 € verbunden, das die Sponsoren bereitstellen. Teilnehmen konnten Studierende mit ihrem eigenen Projekt, z.B. ihrer Master- oder Bachelor arbeit oder einem andersartigen studentischen Projekt, das sie im Rahmen oder im Kontext ihres Studiums (bspw. auch innerhalb einer Werkstudententätigkeit) durchgeführt haben. Beiträge mussten sich mit einem Thema aus dem Themenspektrum des WSRE beschäftigen, so wie es im allgemeinen Call for Papers des WSRE dargestellt war. Wir gratulieren Michel Krause als Gewinner des Best Student Paper Awards des WSRE 2024.
- KonferenzbeitragComparing Multiple MATLAB/Simulink Models Using Static Connectivity Matrix Analysis(Software Engineering 2020, 2020) Schlie, Alexander; Schulze, Sandro; Schaefer, InaModel-based languages such as MATLAB/Simulink are crucial for the development of embedded software systems. To adapt to changing requirements, engineers commonly copy and modify existing systems to create new variants. Denoted clone-and-own, this straightforward reuse strategy entails severe maintenance and consistency issues as redundant and similar assets proliferate. Software product lines can be a remedy but require all existing variants to be compared prior to their actual migration. However, current work mostly revolves around comparing only two systems and those approaches coping with more are not applicable to embedded software systems such as MATLAB/Simulink. We bridge this gap and propose Static Connectivity Matrix Analysis (SCMA), a novel comparison procedure that evaluates multiple MATLAB/Simulink model variants at once. We transfer models into matrix form and identify all similar structures between them, even with parts being completely relocated during clone-and-own. Moreover, we allow engineers to tailor results and to focus on any arbitrary variant subset, enabling individual reasoning prior to migration. We provide a feasibility study from the automotive domain, showing our matrix representation to be suitable and SCMA to be fast and precise.
- KonferenzbeitragAn Evolutionary Analysis of Software-Architecture Smells(Software Engineering 2022, 2022) Gnoyke, Philipp; Schulze, Sandro; Krüger, JacobThis paper was published in the proceedings of the 37th International Conference on Software Maintenance and Evolution (ICSME 2021). If software quality assurance is postponed or abandoned for a software system, maintenance and evolution become harder or impossible. One symptom for the degradation of system quality are Architecture Smells (ASs), which violate fundamental principles of software design. We present a study on the evolution of ASs, including how and when they foster system degradation. This provides valuable insights regarding what ASs are meaningful to assure system quality. To this end, we analyzed the evolution of three types of ASs in 14 open-source systems, with 485 versions in total. We adapted previously used indicators to assess the severity of ASs (e.g., growth, lifetime), and relate ASs to technical debt. Our results indicate that 1) ASs remain mostly stable compared to the code size of a system, 2) certain types of ASs, such as cyclic dependencies, have a greater impact on system degradation, and 3) certain properties determine how much an AS contributes to software degradation. These findings are valuable for practitioners to identify and tackle system degeneration. Moreover, they help researchers to scope new research on managing ASs and technical debt.
- «
- 1 (current)
- 2
- 3
- »