Auflistung nach Autor:in "Becker, Martin"
1 - 10 von 10
Treffer pro Seite
Sortieroptionen
- ZeitschriftenartikelAnalyzing Software Build Architectures(Softwaretechnik-Trends Band 38, Heft 2, 2018) Zhang, Bo; Tenev, Vasil; Becker, MartinIn order to derive executable software artefacts in an efficient and effective manner, a sound build system needs to be maintained properly along with the e volution of source code. However, in large-scale software projects the building process often becomes effort consuming and sometimes error prone, which is often caused by an eroded architecture of the build system. While sound method and tool support to analyze the evolution and the erosion of software architecture exists, the situation for the architecture of the build system is different. This renders the evolution of the build system a nontrivial task. In consequence, especially changeintensive software projects, which either evolve fast or have to deliver many software variants at a point in time, are often facing serious challenges in the long-term run. To cope with these challenges, we first discuss typical challenges and their root causes in the context of build architectures. Then we present our analysis approach and tool chain, which consists of a make file parser, build dependency model and a respective visualization of the build system architecture.
- KonferenzbeitragAssistierende Gesundheitstechnologien und Ambient Assisted Living – eine neue Projektgruppe in der gmds(Informatik 2009 – Im Focus das Leben, 2009) Marschollek, Michael; Becker, Martin
- KonferenzbeitragDeriving Goals From Well-Known Industrial Cases of Product Line Engineering AdoptionFerreira, David Morais; Tenev, Vasil L.; Becker, MartinProduct Line Engineering (PLE) enables strategic reuse within an organization, allowing for a decrease in cost, improved time to market and higher product quality. While a wide variety of approaches have been developed to support reengineering activities in the context of change-intensive systems, choosing suitable approaches depends on what goals an organization wishes to fulfill. Therefore, the quality of these goals is vital to maximizing the potential benefits. Hence, this paper provides first insights into what drives the adoption of PLE, i. e. what goals companies typically identify to justify this transition, and attempts a first hierarchical overview of the aforementioned goals. To this end, we draw on well-known industrial cases from the Software Product Line Conference’s (SPLC) Hall of Fame.
- ZeitschriftenartikelExtracting Semantics from Unconstrained Navigation on Wikipedia(KI - Künstliche Intelligenz: Vol. 30, No. 2, 2016) Niebler, Thomas; Schlör, Daniel; Becker, Martin; Hotho, AndreasSemantic relatedness between words has been successfully extracted from navigation on Wikipedia pages. However, the navigational data used in the corresponding works are sparse and expected to be biased since they have been collected in the context of games. In this paper, we raise this limitation and explore if semantic relatedness can also be extracted from unconstrained navigation. To this end, we first highlight structural differences between unconstrained navigation and game data. Then, we adapt a state of the art approach to extract semantic relatedness on Wikipedia paths. We apply this approach to transitions derived from two unconstrained navigation datasets as well as transitions from WikiGame and compare the results based on two common gold standards. We confirm expected structural differences when comparing unconstrained navigation with the paths collected by WikiGame. In line with this result, the mentioned state of the art approach for semantic extraction on navigation data does not yield good results for unconstrained navigation. Yet, we are able to derive a relatedness measure that performs well on both unconstrained navigation data as well as game data. Overall, we show that unconstrained navigation data on Wikipedia is suited for extracting semantics.
- KonferenzbeitragMit Feature-Modellen das Komplexitätsmanagement vereinfachenTenev, Vasil L.; Becker, MartinIn dieser Arbeit stellen wir ein aktuelles Projekt mit einem Unternehmen vor, in dem es darum geht, in Produktkonfigurationen kodiertes Konfigurationswissen zu extrahieren und dies maschinen-verarbeitbar zu machen. Auf dieser Grundlage sollen Entscheidungen über die Optimierung der Modularität einzelner Produkte getroffen werden. Bei den Produkten geht es darum, bei mehr als 60.000 Konfigurationsparametern einen Überblick zu schaffen. Dabei wird ein Feature-Modell aus den Daten heraus entwickelt, dass alles miteinander vernetzt – ein Managementsystem für die gesamte Abwicklung.
- KonferenzbeitragNatural Language Processing und RE in der Praxis – Erfahrungen aus unterschiedlichen Anwendungskontexten(Softwaretechnik-Trends Band 40, Heft 1, 2020) Morais Ferreira, David; van Zwamen, Patric; Schmitt, Max; Becker, MartinIn den frühen Phasen von Engineering Projekten müssen viele Informationen aus unterschiedlichsten Quellen erfasst, inspiziert und im aktuellen Projektkontext bewertet werden. Zumeist handelt es sich hierbei um Spezifikationen, Use-Cases, Benutzerdokumentation sowie sonstige Dokumente in natürlicher Sprache. Diese können entweder frei oder mit Hilfe von Satzschablonen formuliert sein. Die besondere Herausforderung besteht darin, relevante Informationen aus den frei formulierten Texten möglichst effizient zu extrahieren und zu interpretieren. Im Zuge der Digitalisierung gewinnt darüber hinaus der Aufbau von expliziten Domänenmodellen massiv an Bedeutung. Dies geht auch mit einer Zunahme an firmeninternen Artefakten und Verknüpfungen zwischen diesen einher. Die erforderlichen Inspektions-Arbeiten an den Dokumenten wurden bisher von Experten durchgeführt, die sowohl Erfahrung im Projektmanagement, RE und in der Domäne haben und damit für die Firmen relativ teuer sind. Dieser Artikel diskutiert Erfahrungen im Einsatz von NLP (Natural Language Processing) für die Qualitätsprüfung von Anforderungen, Aufbau von Domänenmodellen, Aufbau von Wiederverwendungsdatenbanken und Feature Extraktion.
- KonferenzbeitragReverse Engineering of Domain Knowledge for Improving Configuration Management(Softwaretechnik-Trends Band 39, Heft 2, 2019) Tenev, Vasil; Becker, Martin; Davitkova, Angjela; Gjurovski, DamjanAs a product family evolves with the increasing number of customer specific members, the product configuration becomes extremely intricate. Configuration key-value settings are often incompletely documented, so their influence on the product structure and behaviour remains hidden. Since side effects and interdependencies of configuration settings are only partially known, the products can only be configured manually. In order to make the product variant management more efficient, we present an approach to reverse engineer the configuration knowledge from product configurations using data analysis techniques. We use correlation analysis to extract dependencies between configuration items. Our approach is conducted on an industrial product family with thousands of individually configured product instances. Each product configuration contains between 20 000 and 30 000 configuration parameters. Our goals in this case are (i) to accelerate the configuration process, (ii) to increase the costeffectiveness for quality assurance, and (iii) to extract and document the domain knowledge
- ZeitschriftenartikelVariability Realization Improvement of Software Product Lines(Softwaretechnik-Trends Band 34, Heft 2, 2014) Zhang, Bo; Becker, MartinAs a software product line evolves both in space and in time, variability realizations tend to erode in the sense that they become overly complex to understand and maintain. To solve this challenge, various tactics are proposed to deal with both eroded variability realizations in the existing product line and variability realizations that tend to erode in the future. Moreover, a variability improvement process is presented that contains these tactics against realization erosion and can be applied in different scenarios.
- KonferenzbeitragVariant Analysis in Changing System Landscapes(Softwaretechnik-Trends Band 40, Heft 2, 2020) Tenev, Vasil L.; Becker, MartinIn order to raise understanding of similarity in a set of related systems, the Variant Analysis approach has been developed and applied in various industrial settings over the last decade. The paper discusses typical analysis goals and the respective approaches. Additionally, it motivates the need for an incremental and iterative analysis approach to support settings, where the scope of the analysis changes over time. Examples to this end are adding, updating, or removing variants, versions, or system modules.
- KonferenzbeitragVarianten in der Automobilelektronikentwicklung Herausforderungen und Lösungsansätze(Software Engineering 2008, 2008) Becker, Martin; Weber, Matthias; Wierczoch, Thomas