Auflistung nach Autor:in "Kuttruff, Volker"
1 - 3 von 3
Treffer pro Seite
Sortieroptionen
- ZeitschriftenartikelDeveloping Stop Word Lists for Natural Language Program Analysis(Softwaretechnik-Trends Band 34, Heft 2, 2014) Klatt, Benjamin; Krogmann, Klaus; Kuttruff, Volker
- ZeitschriftenartikelRealisierung von Softwareproduktlinien durch Komposition modularer Belangimplementierungen(Wirtschaftsinformatik: Vol. 49, No. 3, 2007) Kuttruff, VolkerKernpunktoGenerisches und aspektorientiertes Programmieren sind Techniken, mit denen sich Software-produktlinien auf technischer Ebene realisieren lassen. Sie ermöglichen in hohem Maße die Umsetzung des softwaretechnischen Grundprinzips der Trennung der Belange. In diesem Beitrag wird ein Ansatz vorgestellt, der existierende Techniken um für die Softwareproduktlinienentwicklung wichtige Eigenschaften erweitert:Die Parametrisierbarkeit von Belangimplementierungen erhöht deren Wiederverwendbarkeit in den verschiedenen Ausprägungen der Softwareproduktlinie.Eine konkrete Konfiguration der Softwareproduktlinie lässt sich deklarativ beschreiben. Diese Konfigurationsbeschreibung kann vorab geprüft werden, so dass semantisch ungültige Konfigurationen erkannt werden können.Ein Verfahren zur Erkennung und Auflösung von Konflikten während der Komposition von Belangimplementierungen hilft, unerwartete Laufzeitresultate zu vermeiden.AbstractIn order to fulfil similar user requirements within a specific domain, one typically uses software product line engineering. In this article, we present an approach which allows a modular specification of concerns and their modular composition to construct software systems. The approach uses concepts from generic and aspect-oriented programming and adapts them to the requirements imposed by software product line engineering.
- KonferenzbeitragVon der Problemerkennung zur Problembehebung: 12 Jahre Softwaresanierung am FZI(Software archeology and the handbook of software architecture, 2008) Kuttruff, Volker; Trifu, Mircea; Szulman, PeterSoftwareentwicklung ist ein evolutionärer Prozess. Die Wartung und Weiterentwicklung existierender Softwaresysteme erfordert aufgrund der Größe heutiger Systeme systematische und automatisierbare Methoden. Die Erforschung solcher Methoden ist ein Schwerpunkt der Gruppe Programmstrukturen des FZI Forschungszentrum Informatik. Im folgenden Beitrag werden wir einen Überblick über unsere Forschungsarbeiten der letzten zwölf Jahre in diesem Bereich geben. Diese Arbeiten umfassen das ganze Spektrum der Softwaresanierung, angefangen bei Techniken des Reverse-Engineering und der Qualitätsbewertung über die Ableitung geeigneter Maßnahmen zur Überbrückung der Lücke zwischen Problemerkennung und Problembehebung bis hin zur automatisierten Reorganisation existierender Softwaresysteme.