Auflistung Softwaretechnik-Trends 38(2) - 2018 nach Erscheinungsdatum
1 - 10 von 35
Treffer pro Seite
Sortieroptionen
- 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.
- ZeitschriftenartikelWho Guards the Guards? On the Validation of Test Case Migration(Softwaretechnik-Trends Band 38, Heft 2, 2018) Jovanovikj, Ivan; Yigitbas, Enes; Anjorin, Anthony; Sauer, StefanSoftware migration, as a well-established strategy to reuse software, results in a software system that runs in a new environment but exhibits the same behavior as before the migration. To ensure behavioral preservation, existing test cases can be used to safeguard the software migration. This implies two things: test cases have to be co-migrated with the system and, after the migration, they have to be validated as well. Similarly as for system migration, behavioral preservation is a must for test case migration, i.e., the migrated test cases still have to assert the same expected system behavior as the old test cases. Despite the importance of validating test case migration, the area is not yet well researched. In this paper, we analyze the challenges in validating test case migration and propose mutation analysis as a suitable validation technique.
- Zeitschriftenartikel20 Jahre WSR(E) – ein persönlicher Rück- und Ausblick(Softwaretechnik-Trends Band 38, Heft 2, 2018) Koschke, Rainer
- ZeitschriftenartikelWartung von automatisch generiertem Java-Code nach einer Software-Migration(Softwaretechnik-Trends Band 38, Heft 2, 2018) Becker, Chrisrtian; Kaiser, UweIm Zeitraum vom September 2014 bis zum August 2016 realisierte pro et con eine Software-Migration von BS2000 nach Linux [1]. Eine Kernkomponente des Projektes war die Konvertierung von ca. 360 COBOL-Programmen nach Java unter Nutzung des firmeneigenen Tools COBOL to Java-Converter CoJaC. Im Zielsystem fungiert Eclipse als Entwicklungsumgebung. Seit dem erfolgreichen Abschluss des Projektes unterstützt pro et con den Kunden bei der Wartung und Weiterentwicklung. Dieser Beitrag beschreibt dabei gesammelte Erfahrungen unter dem Kontext, dass immer noch Vorbehalte bezüglich der Wartbarkeit von automatisch generiertem Code existieren.
- ZeitschriftenartikelSoftwaretechnik-Trends Band 38, Heft 2(Softwaretechnik-Trends Band 38, Heft 2, 2018) GI-FB Softwaretechnik
- 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.
- 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.
- 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.
- 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.
- 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.