Auflistung Softwaretechnik-Trends 34(2) - 2014 nach Erscheinungsdatum
1 - 10 von 41
Treffer pro Seite
Sortieroptionen
- ZeitschriftenartikelDetermining the Intent of Code Changes to Sustain Attached Model Information During Code Evolution(Softwaretechnik-Trends Band 34, Heft 2, 2014) Langhammer, M.; Kramer, M. E.
- ZeitschriftenartikelEfficient and Change-Tolerant Serialization for Program Analysis Tool-Chains(Softwaretechnik-Trends Band 34, Heft 2, 2014) Felden, T.
- ZeitschriftenartikelVersioning of Ordered Model Element Sets(Softwaretechnik-Trends Band 34, Heft 2, 2014) Kehrer, Timo; Kelter, UdoUML models contain various collections of ordered model elements. For example, a parameter list of an operation is an ordered set of parameters. The UML meta-model represents such orders by multi-valued properties having the modifier “ordered”. A total of 43 properties of UML 2.4.1 are ordered. We have analyzed whether the order is conceptually relevant for model versioning (15 cases) or not (28 cases), how modifications of an order should be displayed in differences and how positions can be specified in edit scripts. On this basis, we propose a modified differencing pipeline of the SiLift model versioning framework which is able to detect ordering changes.
- ZeitschriftenartikelMitigating the Risk of Software Change in Practice Retrospective on More Than 50 Architecture Evaluations in Industry (Keynote Paper)(Softwaretechnik-Trends Band 34, Heft 2, 2014) Knodel, Jens; Naab, MatthiasArchitecture evaluation has become a mature instrument to make decisions about software systems, assess and mitigate risks, and to identify ways for improvement and migration of software systems. While scientific literature on approaches is available, publications on practical experiences are rather limited. In this paper, we share our experiences - after having performed more than 50 architecture evaluations for industrial customers in the last decade. We compiled facts and consolidate our findings about architecture evaluations in industry and especially highlight the role of reverse engineering in these projects. We share our lessons learned and provide data on common believes and provide examples for common misconceptions on the power of reverse engineering. This industrial and practical perspective allows practitioners to benefit from our experience in their daily architecture work and how to guide research of the scientific community.
- ZeitschriftenartikelModel-Driven Load and Performance Test Engineering in DynaMod(Softwaretechnik-Trends Band 34, Heft 2, 2014) Schulz, Eike; Goerigk, Wolfgang; Hasselbring, Wilhelm; van Hoorn, André; Knoche, HolgerDefining representative workloads, involving workload intensity and service calls within user sessions, is a core requirement for meaningful performance testing. This paper presents the approach for obtaining representative workload models from production systems that has been developed in the DynaMod project for model-driven software modernization.
- ZeitschriftenartikelQualität in Echtzeit mit Teamscale(Softwaretechnik-Trends Band 34, Heft 2, 2014) Göde, Nils; Heinemann, Lars; Hummel, Benjamin; Steidl, DanielaExistierende Werkzeuge für statische Qualitätsanalysen arbeiten im Batch-Modus. Die Analyse benötigt für jede Ausf ührung eine gewisse Zeit, was dazu führt, dass Entwickler sich oftmals bereits mit anderen Themen beschäftigen wenn die Ergebnisse verfügbar sind. Zudem lässt sich aufgrund der getrennten Ausführungen nicht zwischen alten und neuen Qualitätsdefiziten unterscheiden – eine Grundvoraussetzung für Qualitätsverbesserung in der Praxis. In diesem Artikel stellen wir das Werkzeug Teamscale vor, mit dem sich Qualitätsdefizite zuverlässig während der Evolution des analysierten Systems verfolgen lassen. Durch die inkrementelle Funktionsweise stehen Analyseergebnisse wenige Sekunden nach einem Commit zur Verfügung, wodurch sich Qualität in Echtzeit überwachen und steuern lässt.
- 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
- ZeitschriftenartikelParsing Variant C Code: An Evaluation on Automotive Software(Softwaretechnik-Trends Band 34, Heft 2, 2014) Heumüller, Robert; Quante; Jochen; Thums, AndreasSoftware product lines are often implemented using the C preprocessor. Different features are selected based on macros; the corresponding code is activated or deactivated using #if. Unfortunately, C preprocessor constructs are not parseable in general, since they break the syntactical structure of C code [1]. This imposes a severe limitation on software analyses: They usually cannot be performed on unpreprocessed C code. In this paper, we will discuss how and to what extent large parts of the unpreprocessed code can be parsed anyway, and what the results can be used for.
- 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.
- 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.