Auflistung Softwaretechnik-Trends 34(2) - 2014 nach Titel
1 - 10 von 41
Treffer pro Seite
Sortieroptionen
- Zeitschriftenartikel16. Workshop Software-Reengineering und -Evolution der GI-Fachgruppe Software-Reengineering (SRE) - 6. Workshop „Design for Future“ des GI-Arbeitskreises „Langlebige Softwaresysteme“ (L2S2)(Softwaretechnik-Trends Band 34, Heft 2, 2014) Riediger, Volker; Quante, Jochen; Borchers, Jens; Jelschen, Jan; Sauer, Stefan; Klatt, Benjamin; Ruhroth, Thomas P.
- ZeitschriftenartikelApplikationswissen in der Sprachkonvertierung am Beispiel des COBOL-Java-Converters CoJaC(Softwaretechnik-Trends Band 34, Heft 2, 2014) Becker, ChristianDie Firma pro et con hat in der Vergangenheit einen COBOL to Java Converter (CoJaC) entwickelt. CoJaC konvertiert aus einem einzelnen, vollständigen COBOLProgramm einschließlich der Copy-Books ein JavaProgramm mit zugehöriger Package-Struktur. Kontextinformationen aus der Gesamtapplikation blieben bei dieser Arbeitsweise unberücksichtigt. Der vorliegende Beitrag beschreibt ein Verfahren, programmübergreifendes Applikationswissen, welches durch eine werkzeugbasierte Analyse gewonnen und während der automatischen Sprachkonvertierung verarbeitet wird, zur Optimierung des ZielCodes einzusetzen.
- ZeitschriftenartikelArchitectural Restructuring by Semi-Automatic Clustering to Facilitate Migration towards a Service-oriented Architecture(Softwaretechnik-Trends Band 34, Heft 2, 2014) Grieger, Marvin; Sauer, Stefan; Klenke, Markus
- ZeitschriftenartikelAn Architecture for Toolbox-based Software Architecture Reconstruction Solutions(Softwaretechnik-Trends Band 34, Heft 2, 2014) Dragomir, Ana; Firdaus Harun, M.; Lichter, HorstAlthough up-to-date architecture views outstandingly aid the understanding, meaningful evolution and evaluation of software systems, software architecture reconstruction tools are still not broadly employed in the industry. While this situation might seem contradictory, we have identified - based on our experience with two industry cooperation partners - some important improvement potentials that could increase the usefulness of the current state of the art reconstruction approaches and thus lead to a better industry acceptance. In this paper we present a general architecture for constructing tool-box-based software architecture reconstruction solutions that enable the flexible integration of various analysis plug-ins on a per need basis while addressing the improvement directions identified earlier. Furthermore, we present an instantiation of this architecture that enables the reconstruction of architecture behavior views on more abstraction levels. We conclude the paper with a tool implementation overview of the latter architecture.
- ZeitschriftenartikelAssessing Third-Party Library Usage in Practice(Softwaretechnik-Trends Band 34, Heft 2, 2014) Bauer, Veronika; Deissenboeck, Florian; Heinemann, vModern software systems build on a significant number of external libraries to deliver feature-rich and high-quality software in a cost-efficient and timely manner. As a consequence, these systems contain a considerable amount of third-party code. External libraries thus have a significant impact on maintenance activities in the project. However, most approaches that assess the maintainability of software systems largely neglect this factor. Hence, risks may remain unidentified, threatening the ability to effectively evolve the system in the future. We propose a structured approach to assess the third-party library usage in software projects and identify potential problems. Industrial experience strongly influences our approach, which we designed in a lightweight way to enable easy adoption in practice.
- ZeitschriftenartikelA Canonical Form of Arithmetic and Conditional Expressions(Softwaretechnik-Trends Band 34, Heft 2, 2014) Görg, Torsten; Northover, MandyThis paper contributes to code clone detection by providing an algorithm that calculates canonical forms of arithmetic and conditional expressions. An experimental evaluation shows the relevance of such expressions in real code. The proposed normalization can be used in addition to dataflow normalizations.
- ZeitschriftenartikelCheckable Code Decisions to Support Software Evolution(Softwaretechnik-Trends Band 34, Heft 2, 2014) Küster, Martin; Krogmann, Klaus
- ZeitschriftenartikelClientJS: Migrating Java UI Clients to HTML 5 and JavaScript - An Experience Report(Softwaretechnik-Trends Band 34, Heft 2, 2014) Borkowski, Udo; Muchmore, PatrickWe were tasked with migrating an existing web based Java applet User Interface (UI) to a UI solution based on HTML 5 and JavaScript. This new UI addresses problems with multiple browsers, Java Runtime Environments (JREs), and operating system incompatibilities and allows for display on mobile devices that do not support JRE. This report briefly describes the approach we used for the ClientJS project, and summarizes some of the complications that were encountered along the way
- ZeitschriftenartikelConsolidating Customized Product Copies to Software Product Lines(Softwaretechnik-Trends Band 34, Heft 2, 2014) Klatt, Benjamin; Krogmann, Klaus; Wende, Christian
- ZeitschriftenartikelData Reengineering and Evolution in (industriellen) Legacy Systemen(Softwaretechnik-Trends Band 34, Heft 2, 2014) Teppe, WernerAuf früheren Workshops wurde über ARNO, ein großes industrielles Migrationsprojekt, berichtet. In diesem Projekt haben wir erfolgreich eine Onlinetransaktionapplikation / Realtimeapplikation von BS2000 nach Solaris migriert. Die aus mehr als 6 Millionen Lines of Code bestehende Applikation wurde von SPL (PL1 Subset) nach C++, die mehr als 5000 Jobs von SDF nach Perl und das hochperformante Filehandlingsystem von rund 800 Dateien nach Oracle migriert. Um die Komplexität der Migration zu beherrschen, entschieden wir damals, die Datenmigration einfach zu halten. Daher wurden aus Datensätzen im BS2000 nun einfache Relationen in Oracle. Sie bestehen nur aus einem Index und aus einem einzigen langen Feld (BLOB). So konnten wir erreichen, dass die in der Anwendung enthaltene Navigation auf den Daten nur wenig geändert werden musste. Um die Weiterentwicklung der Anwendungen zu erleichtern, soll nun die Datenhaltung auf ein ”‘echt”’ relationales System umgestellt werden. Die Herausforderungen, das Vorgehen und die angestrebten Lösungen, die in einem ganz konkreten Praxisfall anstehen, werden in dem Vortrag auf dem WSRE 2014 dargestellt und diskutiert.