Autor*innen mit den meisten Dokumenten
Neueste Veröffentlichungen
- ZeitschriftenartikelSoftware-Migration nach HANA(Softwaretechnik-Trends Band 38, Heft 2, 2018) Altuntas, Muhammed; Engelhardt, Rebecca; Winter, AndreasDie KPMG AG setzt mit Intelligent Data Analytics (IDA) ein SQL-basiertes System zur Analyse des Berechtigungsmanagements ein. Zur Nutzung der mit in-Memory-Verarbeitung verbundenen Effizienzsteigerung soll IDA in eine HANA-Umgebung überführt werden. Nach der Datenmigration sind hierzu die Analyseprogramme automatisiert zu ubertragen. Basierend auf dem SOAMIG-Vorgehensmodell wird eine Werkzeugkette zur Programm-Migration nach HANA entwickelt, die auch auf andere HANA-Migrationen übertragbar ist. Zur Validierung der Werkzeugkette werden zunächst exemplarisch zwei IDA-Analysen migriert. Anschließend wird das gesamte System übertragen.
- ZeitschriftenartikelAn Approach to Requirement Analysis in Automated Production Systems(Softwaretechnik-Trends Band 38, Heft 2, 2018) Maier, Timo; Busch, Kiana; Reussner, RalfAutomated production systems (aPS) involve different disciplines, like mechanical and software engineering. Evolution has to be seen as a repetitive activity in these systems. Complexity of hardware and especially software is constantly rising and demands for automated solutions, as change propagation analysis by hand is slow and error-prone. In this paper, we present an approach to automatically calculate change propagation based on requirement changes in aPS.
- ZeitschriftenartikelAnalyzing Software Build Architectures(Softwaretechnik-Trends Band 38, Heft 2, 2018) Zhang, Bo; Tenev, Vasil; Becker, MartinIn order to derive executable software artefacts in an efficient and effective manner, a sound build system needs to be maintained properly along with the e volution of source code. However, in large-scale software projects the building process often becomes effort consuming and sometimes error prone, which is often caused by an eroded architecture of the build system. While sound method and tool support to analyze the evolution and the erosion of software architecture exists, the situation for the architecture of the build system is different. This renders the evolution of the build system a nontrivial task. In consequence, especially changeintensive software projects, which either evolve fast or have to deliver many software variants at a point in time, are often facing serious challenges in the long-term run. To cope with these challenges, we first discuss typical challenges and their root causes in the context of build architectures. Then we present our analysis approach and tool chain, which consists of a make file parser, build dependency model and a respective visualization of the build system architecture.
- ZeitschriftenartikelDas START-System: 40 Jahre Evolution, Migration, Reengineering, Redesign und kein Ende ...(Softwaretechnik-Trends Band 38, Heft 2, 2018) Teppe, WernerSeit der Entwicklung des START-Systems vor rund 40 Jahren - nach den damals neuesten Erkenntnissen des Software Engineerings - wurden zahlreiche Erweiterungen vorgenommen. Vielfach wurden Plattform-Migrationen durchgeführt. Oft setzten wir die neuesten Technologien dafür ein und waren dabei wiederholt der Vorreiter im industriellen Bereich. Immer wieder zeigte sich dabei in der Praxis, dass ein gutes Design und eine gut durchdachte Architektur sehr wertvoll und entscheidend für die Erweiterbarkeit, die Änderungsfreundlichkeit, sowie die Wartbarkeit und damit für die Langlebigkeit sind. Im Laufe der Zeit wurde aber auch sichtbar, dass die zu Beginn getroffenen, richtigen Basisarchitekturentscheidungen nur sehr schwer und mit hohem Aufwand veränderbar sind. Im Vortrag werden die wichtigsten Entwicklungen, Migrationen, Reengineering-, und Redesignsprojekte vom Beginn bis heute dargestellt.
- ZeitschriftenartikelTeststrategien in Software-Modernisierungsprojekten(Softwaretechnik-Trends Band 38, Heft 2, 2018) Gutheil, MatthiasEin großes Problem in Software-Modernisierungsprojekten ist die mangelnde Testabdeckung im Legacy-System. Vielmals wird nur manuell getestet. Zusätzlich existieren gar keine oder veraltete Anforderungsdokumente, so dass der Spruch „Die Wahrheit steckt im Code” leider wieder greifen muss. In diesem Paper beschreiben wir zwei Teststrategien, die wir in unseren Projekten angewendet haben, um nach der Software-Modernisierung sicher zu sein, dass die Software das Altsystem ablösen kann.
- ZeitschriftenartikelMigration von Bauhaus-Werkzeugen auf eine SKilL-Zwischendarstellung(Softwaretechnik-Trends Band 38, Heft 2, 2018) Felden, Timm; Krause, FelixIn diesem Papier werden die laufenden Migrationsarbeiten in Bauhaus beschrieben. Dabei steht die Migration nicht spezifizierter Kernkomponenten auf entsprechende automatisch generierte SKilL-basierte Komponenten im Mittelpunkt.
- ZeitschriftenartikelSoftwaretechnik-Trends Band 38, Heft 2(Softwaretechnik-Trends Band 38, Heft 2, 2018) GI-FB Softwaretechnik
- ZeitschriftenartikelTowards Evolution Scenarios of Integrated Software Artifacts(Softwaretechnik-Trends Band 38, Heft 2, 2018) Meier, Johannes; Winter, AndreasIn software development different artifacts like source code, requirements, test cases and diagrams are involved, which are interrelated on content level, but separated on technical level. To link and synchronize such artifacts with each other, they have to be integrated. After integrating them into one comprehensive model, this paper discusses several evolution scenarios which arise in such integrated software artifacts.
- ZeitschriftenartikelAnti-Corruption Layer Modeling - Introducing a Model-Driven Approach to Integrate Legacy Software(Softwaretechnik-Trends Band 38, Heft 2, 2018) Bündner, HendrikSoftware development projects at an industrial scale, even greenfield projects, at some point require the integration of legacy systems. The anti-corruption layer pattern is often used to separate new and old system. However, implementing an anti-corruption layer is expensive and error-prone. The approach introduced by this paper creates a model of the legacy system by code analysis and model inference. Subsequently, the legacy model can be referenced by the new systems model and is thereby integrated into the model-driven development process. The paper shows how the anti-corruption layer is generated from the integrated models. Further, it will be reported on query support and first practical experience from an industrial scale project.
- ZeitschriftenartikelToolgestützte Software-Migration im Wandel der Zeit(Softwaretechnik-Trends Band 38, Heft 2, 2018) Erdmenger, UweDie Nachfrage nach Software-Migrationen von LegacySystemen in moderne Architekturen ist ungebrochen. Ursache dafür sind Kostenreduktion, höhere Anforderungen an die Funktionalität, der Einsatz moderner Entwicklungstechnologien sowie der zunehmende Mangel an Host-Spezialisten. In den letzten Jahren wird auch verstärkt die Forderung nach einer automatischen Konvertierung von antiquierten Programmiersprachen (z.B. das auf Mainframe immer noch weit verbreitete COBOL) in moderne Sprachen laut. Die Firma pro et con entwickelt Technologien und Werkzeuge, welche SoftwareMigrationen automatisieren. Diese werden in Migrationsprojekten eingesetzt. Dieser Beitrag gibt einen Überblick über die Entwicklung von Technologien und Werkzeugen der Software-Migration bei pro et con im Zeitraum zwischen dem 10. WSR 2008 und dem 20. WSRE 2018.