Logo des Repositoriums
 

Softwaretechnik-Trends 29(2) - 2009

Autor*innen mit den meisten Dokumenten  

Auflistung nach:

Neueste Veröffentlichungen

1 - 10 von 28
  • Zeitschriftenartikel
    Messung und Nachdokumentation eines uralten COBOL-Systems zwecks der Migration zu Java
    (Softwaretechnik-Trends Band 29, Heft 2, 2009) Sneed, Harry M.
    Der folgende Beitrag beschreibt die Analyse einer uralten COBOL Applikation als Voraussetzung für eine Migration zu Java. Zunächst wurde der Code gemessen um Basisdaten für die Aufwandsschätzung und Risikoanalyse zu gewinnen. Anschließend wurde der Code nochmals zwecks der Nachdokumentation bearbeitet. Aus den COBOL-Sourcen wurden sämtliche Verweise auf externe Objekte – Calls, IO-Operationen und DBZugriffe, sowie alle interne Verzweigungen, alle Regel und alle Datenreferenzen – abgeleitet und in ein Software-Repository überführt, aus dem es möglich war Modulaufrufe, Datenflüsse, Datenbankzugriffspfade und Datenquerverweise abzufragen und graphisch darzustellen. Darüber hinaus wurden einzelne Programme und Dateien prototypweise automatisch transformiert. Die COBOL Anweisungen wurden 1:1 in JavaMethoden, die VSAM-Dateien 1:n in relationale Tabellen umgesetzt. Zum Schluss wurden die Migrationsaufwände geschätzt und eine Risikoanalyse durchgeführt.
  • Zeitschriftenartikel
    Automotive Software: Characteristics and Reengineering Challenges
    (Softwaretechnik-Trends Band 29, Heft 2, 2009) Schulte-Coerne, Vincent; Thums, Andreas; Quante, Jochen
    Automotive software is different from the kind of software that is usually addressed by current reengineering research. This paper gives an overview of the particular conditions and challenges that we face in the automotive domain.
  • Zeitschriftenartikel
    From Architecture to Source Code – How to Ensure Architecture Compliance in the Implemented System
    (Softwaretechnik-Trends Band 29, Heft 2, 2009) Knodel, Jens
    Software architecture is the key factor for efficient communication, planning, development, maintenance, and hence, the overall success of the development project. Architecting is an upfront investment made by development organizations to assure that the resulting system(s) will meet the required quality criteria in time and effort. Among others, the software architecture captures the envisioned structure of the system at development time (i.e., the decomposition of the system in manageable units like components). Verifying this planned decomposition late in the lifecycle of the software system reveals – too often – that the implemented system is not compliant to the specified structure. Consequently, efforts spent for architecting were made in vain because the decision and assumption made are no longer reliable and useful. To pro-actively prevent this structural decay, we propose constructive architecture compliance checking, which constantly monitors the modifications made by several (teams of) developers starting at day one of the implementation phase. Whenever structural violations are detected, the particular developer receives live feedback on the violations. Thus, a prompt removal of violations is possible, which ensures compliance of the implemented system with the architecture. Hence, the investments made into architecting are sustained over time.
  • Zeitschriftenartikel
    Extending SOMA for Model-Driven Software Migration into SOA
    (Softwaretechnik-Trends Band 29, Heft 2, 2009) Fuhr, A.; Horn, T.; Winter, A.; Gimnich, R.
  • Zeitschriftenartikel
    Reengineering (von & mit) Architekturen
    (Softwaretechnik-Trends Band 29, Heft 2, 2009) Simon, Frank; Gawlik, Kai-Uwe
    Architekturen stellen prinzipiell ein mächtiges Mittel zur Unterstützung von Reengineering-Aktivitäten dar. In der Praxis scheitert dies allerdings häufig, da Architekturen nicht präzise definiert und sich insbesondere im völlig qualitätssicherungsfreien Raum befinden. In diesem Papier werden diejenigen qualitätssichernden Maßnahmen beschrieben, die VOR dem Einsatz von Architekturen für ein Reengineering zwangsläufig notwendig sind, um Architekturen tatsächlich gewinnbringend für das Reengineering einsetzen zu können.
  • Zeitschriftenartikel
    Architecture Restructuring to Support Evolution towards Service-Oriented Architectures
    (Softwaretechnik-Trends Band 29, Heft 2, 2009) Streekmann, Niels
    The evolution of software systems and system landscapes towards service-oriented architectures is a widely discussed topic. Flexibility is a frequently named goal in this context. To reach this goal, complex information systems that are transfered to service-orientation have to be restructured. In practice the restructuring requires a high manual effort for understanding the existing system and the defintion of a mapping of its elements to a target architecture. Our model-based restructuring approach supports reengineers by semi-automating this task. In this paper we describe how this approach can be applied in the context of the evolution towards a serviceoriented architecture.
  • Zeitschriftenartikel
    Glassbox-Test zur Äquivalenzklassenbildung von Produktionsdaten
    (Softwaretechnik-Trends Band 29, Heft 2, 2009) Schmidberger, Rainer
    Produktionsdatenbestände bilden einen guten Fundus an Eingabedaten für Testfälle. Allerdings ist die Zahl dieser Eingabedaten oft unpraktikabel hoch, und immer gleiche Eingaben machen den Test aufwändig, finden aber keine weiteren Fehler. In diesem Artikel wird ein Verfahren vorgestellt, das durch das Glassbox-TestWerkzeug CodeCover Produktionsdaten auf ein praktikablen Umfang reduziert, ohne die Testgüte (wesentlich) zu beeinträchtigen.
  • Zeitschriftenartikel
  • Zeitschriftenartikel
    Einsatz und Nutzen von Use Cases - Ergebnisse einer empirischen Untersuchung
    (Softwaretechnik-Trends Band 29, Heft 2, 2009) Weidmann, Christoph; Hoffmann, Veit; Lichter, Horst
  • Zeitschriftenartikel
    Bericht zum 4. HochschulRoundtable der CECMG/DASMA
    (Softwaretechnik-Trends Band 29, Heft 2, 2009) Schmietendorf, Andreas