Auflistung nach Autor:in "Tenev, Vasil"
1 - 5 von 5
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.
- KonferenzbeitragAuf dem Weg zum automatischen Reengineering von digitalen Zwillingen mit faktenbasierten Großsprachenmodellen(Softwaretechnik-Trends Band 44, Heft 2, 2024) Tenev, VasilIndustrie 4.0 hat große Datenmengen aus verschiedenen Unternehmenssystemen zugänglich gemacht, aber die Umsetzung des Konzepts der Digitalen Zwillinge (DZe) bleibt eine Herausforderung. Dieser Beitrag schlägt vor, große Sprachmodelle (Large Language Models, LLMs), in Verbindung mit Wissensgraphen zu nutzen, um das Reengineering von DZe zu automatisieren. Ein zentraler Ansatz besteht darin, eine Plattform zur Erstellung von Wissensgraphen zu entwickeln, die Daten aus verschiedenen Quellen integriert und in ein einheitliches Format übersetzt. Durch den Einsatz von LLMs können komplexe Probleme gelöst werden, ohne dass spezifisches Wissen in die Modelle eingearbeitet werden muss. Dieser Ansatz bietet Vorteile wie die Vermeidung von Fehlinformationen und die Schaffung eines einzigen Wahrheitspunktes.
- KonferenzbeitragMulti-Modell-Wissensgraph zur niederschwelligen datengestützten Entscheidungsunterstützung bei der Identifizierung von unwirtschaftlicher Variabilität(Softwaretechnik-Trends Band 43, Heft 2, 2023) Tenev, Vasil; Martin, RaphaelDie Realisierung konfigurierbarer Systeme erfordert einen zusätzlichen Aufwand auf allen Stufen des Lebenszyklus, von der Entwicklung bis hin zur Wartung. Daher muss bei der Umgestaltung von änderungsintensiven Systemen auch die Wirtschaftlichkeit berücksichtigt werden. Die für diese Evaluierung erforderlichen Daten sind jedoch oft unvollständig und müssen aus unterschiedlichen Quellen extrahiert, aufbereitet und analysiert werden. Um diese Herausforderungen anzugehen, wird ein Ansatz zum Neugestalten bestehender Daten und Werkzeugketten vorgestellt. Der Kern dieses Ansatzes ist ein integratives Wissensmodell, das es ermöglicht, bestehende sowie neue Analysewerkzeuge anzubinden und dadurch die benötigten Auswertungen zu ermöglichen und eine faktenbasierte Entscheidungsunterstützung bereitzustellen.
- TextdokumentNature Inspired System Analysis(Softwaretechnik-Trends: Vol. 37, No. 2, 2017) Tenev, VasilThe process of cloning variants of a system to accommodate increasing customization is often state of the practice where code duplication is caused by the combination of maintenance problems, high customization, and time pressure. This particular situation motivates the research on similarity analysis of system variants. Similarity determination, variability information recovery, and evolu- tion history reconstruction are prime goals in this context. Analogous research problems appear in the bioinformatics. The growing amount of DNA/RNA sequence data requires efficient similarity analysis and proper visualizations. This branch of computer science faces the tasks of simultaneous aligning for multiple genome sequences, and estimating evolutionary correlations in a given set of taxa. Hence, we applied these techniques to analyze a group of related systems from the BSD Unix family as prove of concept towards model-based variant analysis of complex systems.
- 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