Auflistung nach Autor:in "Koch, Andres"
1 - 5 von 5
Treffer pro Seite
Sortieroptionen
- KonferenzbeitragAutomatisierte Code-Refaktorierung in der Praxis(Softwaretechnik-Trends Band 39, Heft 2, 2019) Koch, Andres; Koch, RemoProgramm-Code wurde in den letzten Dekaden durch Heerscharen von Entwicklerinnen und Entwicklern produziert. Neue Anforderungen konnten nicht mehr oder nur ungenügend mit dem bestehenden Design abgedeckt werden. Für ein Redesign und der dazugehörigen Code-Refaktorierung wurde wenig oder keine Zeit eingeräumt. Schnell kann der Überblick über diese grossen Mengen an Code verlorengehen. In der vorliegenden Fallstudie wurde ein teilautomatisiertes Refaktorierungs-Verfahren auf eine Java EE Code-Basis angewendet. Die damit gesammelten Erfahrungen haben gezeigt, dass oft die “kleinen Dinge” die grössten Zeitersparnisse für die Entwickler bringen. Der Erfolg der automatisierten Code-Refaktorierung hängt von einer engen Zusammenarbeit mit dem Kunden, einer klaren und bestimmten Zielarchitektur und einem iterativen und pragmatischen Vorgehen ab.
- ZeitschriftenartikelMetadaten basiertes, teilautomatisiertes Software-Reengineering(Softwaretechnik-Trends Band 38, Heft 2, 2018) Koch, Andres; Koch, RemoEine bestehende Applikation ist eigentlich selbstbeschreibend, das heisst, wenn man Zugang zu deren Metadaten bekommt, hat man eine genaue Beschreibung davon. In der Praxis kann eine teilautomatisierte Analyse- und Generierungs-Methode zielführender sein als eine vollständig automatisierte Transformation der bestehenden Applikation. Der Grund liegt darin, dass man ein unzulängliches Design eigentlich nicht in ein neues System transformieren möchte. Die auf Metadaten basierte Reengineering-Methode entstand über die vergangenen Jahre bei der Modernisierung von Applikationen und wurde laufend weiterentwickelt.
- KonferenzbeitragProgress Report for a Software Reengineering Body of Knowledge (SREBOK)(Softwaretechnik-Trends Band 43, Heft 2, 2023) Konersmann, Marco; Borchers, Jens; Bonorden, Leif; Koch, Andres; Schulze, SandroThe special interest group software reengineering (FG SRE) of the German Informatics Society (GI e.V.) pursues the goal of discussion and moving forward the state-of-practice and research of software reengineering in the German-speaking countries since 1999. In 2021 we started an initiative to collect and share the knowledge about the state-of-the-art in software reengineering to help practitioners and researchers to get an understanding of the field. In the last WSRE workshop, the team presented the initiative’s goals and plans. In this contribution and the associated talk, we report on our recent progress and expected results of this initiative.
- KonferenzbeitragTowards a Software Reengineering Body of Knowledge (SREBOK)Konersmann, Marco; Borchers, Jens; Bonorden, Leif; Koch, Andres; Schulze, SandroThe special interest group software reengineering (FG SRE) of the German Informatics Society (GI e.V.) meets to discuss and move forward the state-of practice and research of software reengineering in the German-speaking countries since 1999. In 2021, we started an initiative to collect and share the knowledge about the state-of-the-art in software reengineering to help practitioners and researchers to get an understanding of the field. In this paper and the associated talk, we present the progress and expected results of this initiative, the Software Reengineering Body of Knowledge (SREBOK).
- KonferenzbeitragVom Monolithen zur Service-Architektur mit Hilfe von Graphen(Softwaretechnik-Trends Band 40, Heft 2, 2020) Koch, Andres; Koch, RemoMonolithen sind nicht nur bei Mainframe-Applikationen auffindbar. Im Gegenteil, Applikationen der «Moderne», welche mit neueren objektorientierten Technologien, Sprachen und Frameworks erstellt wurden, evolvierten nach einigen Jahren zu noch komplexeren Gebilden, als man es je gekannt hat. Zukunftssichere und flexible Systeme wurden seit vielen Jahren basierend auf Service-Komponenten gebaut. Ein Reengineering, das aus Graphen-Metadaten von bestehenden, komplexen Applikationen mittels gängigen Graphen-Algorithmen sinnvolle Komponenten-Grenzen findet, stellt einen wirkungsvollen, teils heuristischen Ansatz dar.