<?xml version="1.0" encoding="UTF-8"?><rdf:RDF xmlns="http://purl.org/rss/1.0/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel rdf:about="http://dl.gi.de/handle/20.500.12116/40421">
<title>Softwaretechnik-Trends 39(2) - 2019</title>
<link>http://dl.gi.de/handle/20.500.12116/40421</link>
<description/>
<items>
<rdf:Seq>
<rdf:li rdf:resource="http://dl.gi.de/handle/20.500.12116/40455"/>
<rdf:li rdf:resource="http://dl.gi.de/handle/20.500.12116/40456"/>
<rdf:li rdf:resource="http://dl.gi.de/handle/20.500.12116/40457"/>
<rdf:li rdf:resource="http://dl.gi.de/handle/20.500.12116/40454"/>
</rdf:Seq>
</items>
<dc:date>2026-07-21T14:22:40Z</dc:date>
</channel>
<item rdf:about="http://dl.gi.de/handle/20.500.12116/40455">
<title>Reverse Engineering of Domain Knowledge for Improving Configuration Management</title>
<link>http://dl.gi.de/handle/20.500.12116/40455</link>
<description>Reverse Engineering of Domain Knowledge for Improving Configuration Management
Tenev, Vasil; Becker, Martin; Davitkova, Angjela; Gjurovski, Damjan
Kelter, Udo
As 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
</description>
<dc:date>2019-01-01T00:00:00Z</dc:date>
</item>
<item rdf:about="http://dl.gi.de/handle/20.500.12116/40456">
<title>Mining of Comprehensible State Machine Models for Embedded Software Comprehension</title>
<link>http://dl.gi.de/handle/20.500.12116/40456</link>
<description>Mining of Comprehensible State Machine Models for Embedded Software Comprehension
Said, Wasim; Quante, Jochen
Kelter, Udo
Embedded legacy software contains a lot of expert knowledge that has been cumulated over many years. Therefore, it usually provides highly valuable and indispensable functionality. At the same time, it becomes more and more complex to understand and maintain. Mining of understandable models, such as state machines, from such software can greatly support developers in maintenance, evolution and reengineering tasks. Developers need to understand the software in order to evolve it. Existing state machine mining approaches are based on symbolic execution, which means enumeration of all paths. This quickly leads to path explosion problem. One effect of this problem on state machine mining is that the extracted models contain a very high number of states and transitions, and therefore are not useful for human comprehension. This means that additional measures towards comprehensibility of extracted state machines are required. To reach this goal, we introduced user interaction measures that can reduce the complexity of extracted state machines by reducing the number of states and transitions.
</description>
<dc:date>2019-01-01T00:00:00Z</dc:date>
</item>
<item rdf:about="http://dl.gi.de/handle/20.500.12116/40457">
<title>Teilautomatisiertes Architektur-Reengineering in einem JavaEE Monolithen</title>
<link>http://dl.gi.de/handle/20.500.12116/40457</link>
<description>Teilautomatisiertes Architektur-Reengineering in einem JavaEE Monolithen
Herrmann, Kai-Uwe
Kelter, Udo
Im Rahmen eines umfangreichen SanierungsProgrammes fur ein großes JavaEE basiertes ERP-System verfolgen wir einen technischen Reengineering-Ansatz: bestehender Code wird dabei in neue architektonische Strukturen überführt. Für die Code-Migration wollen wir eine Teilautomatisierung erreichen, um die manuellen Aufwände zu minimieren. Dabei greifen wir auf die Arbeit von ObjectEngineering1 zuruck, die im Rahmen des WSRE20 im Jahr 2018 vorgestellt wurde. Gemeinsam mit dem Unternehmen haben wir einen Generator für unsere spezifische Aufgabestellung erstellt, basierend auf deren generischem Werkzeug OMAN.
</description>
<dc:date>2019-01-01T00:00:00Z</dc:date>
</item>
<item rdf:about="http://dl.gi.de/handle/20.500.12116/40454">
<title>Migrating a Multi-Million Lines Smalltalk System to Java – A Project Presentation</title>
<link>http://dl.gi.de/handle/20.500.12116/40454</link>
<description>Migrating a Multi-Million Lines Smalltalk System to Java – A Project Presentation
Borkowski, Udo
Kelter, Udo
parcIT provides software and methodology services for bank management, risk management and rating procedures. Initially written in Smalltalk the software evolved to a hybrid Smalltalk-Java system with more than 3 MLOC Smalltalk and more than 4 MLOC Java code. We will present how we plan to migrate the software to a Java-only solution
</description>
<dc:date>2019-01-01T00:00:00Z</dc:date>
</item>
</rdf:RDF>
