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
- 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.
- ZeitschriftenartikelQuality Measurement Scenarios in Software Migration(Softwaretechnik-Trends Band 34, Heft 2, 2014) Pandey, Gaurav; Jelschen, Jan; Kuryazov, Dilshodbek; Winter, AndreasLegacy systems are migrated to newer technology to keep them maintainable and to meet new requirements. To aid choosing between migration and redevelopment, a quality prognosis of the migrated software, compared with the legacy system is required. Moreover, as the driving forces behind a migration effort differ, migration tooling has to be tailored according to project-specific needs, to produce a migration result meeting significant quality criteria. Available metrics may not all be applicable identically for both legacy and migrated systems, e.g. because of paradigm shifts during migration. To this end, this paper describes identifies three scenarios for utilizing quality measurement in a migration project.
- ZeitschriftenartikelA Tool-Supported Quality Smell Catalogue For Android Developers(Softwaretechnik-Trends Band 34, Heft 2, 2014) Reimann, Jan; Brylski, Martin; Aßmann, UweUsual software development processes apply optimisation phases in late iterations. The developed artefacts are optimised regarding particular qualities. In this sense refactorings are executed since the existing behaviour is preserved while the artefact improves its quality properties. The problem is that it is hard for developers to detect model structures dissatisfying a certain quality requirement manually. Without a set of potential problems and their explicit relation to particular qualities it is not possible to detect quality-specific deficiencies automatically. Furthermore, without potential solutions the identified poor structures cannot be resolved by tools. To overcome these problems we introduce a new quality smell catalogue focussing the Android platform.