Literaturliste

Anzahl der Treffer: 70
Erstellt: Tue, 23 Apr 2024 23:16:16 +0200 in 0.2733 sec


Rezaei, Ahmad; Nau, Johannes; Streitferdt, Detlef; Schambach, Jörg; Vangelov, Todor
ReProInspect: framework for reproducible defect datasets for improved AOI of PCBAs. - In: Engineering of computer-based systems, (2024), S. 205-214

Today, the process of producing a printed circuit board assembly (PCBA) is growing rapidly, and this process requires cutting-edge debugging and testing of the boards. The Automatic Optical Inspection (AOI) process detects defects in the boards, components, or solder pads using image processing and machine learning (ML) algorithms. Although state-of-the-art approaches for identifying defects are well developed, due to three main issues, the ML algorithms and datasets are incapable of fully integrating into industrial plants. These issues are privacy limitations for sharing data, the distribution shifts in the PCBA industry, and the absence of a degree of freedom for reproducible and modifiable synthetic datasets.



https://doi.org/10.1007/978-3-031-49252-5_16
Boettcher, Konrad; Terkowsky, Claudius; Ortelt, Tobias R.; Aubel, Ines; Zug, Sebastian; Soll, Marcus; Haase, Jan; Meussen, Bernhard; Versick, Daniel; Finck, Matthias; Helbing, Pierre; Nau, Johannes; Streitferdt, Detlef
Work in progress - did you check it? : checklist for redesigning a laboratory experiment in engineering education addressing competencies of learning and working 4.0. - In: Open science in engineering, (2023), S. 601-609

Due to the possibilities of digitalization, the world of work is undergoing a profound change towards Industry 4.0 and related Learning and Working 4.0. In this context, new competences are expected from employees, which must also be addressed in STEM disciplines, especially in higher engineering education. Lab courses are particularly suitable for this, because here students can actively work on devices and potentially cyber-physical systems. This contribution is the undertaking of a group of lab teachers from various disciplines working on the joint project CrossLab to formulate what they consider the important aspects of lab teaching as learning outcomes for Industry 4.0. Furthermore, as a final goal, they will be transferred into a checklist that can be used in the implementation of existing and newly designed lab experiments with regard to the required competences of Learning and Working 4.0. Constructive Alignment forms the pedagogical framework, in which intended learning outcomes, teaching-learning activities and learning outcome monitoring must be thought through and planned as a whole. The checklist will extend an existing checklist for the thirteen conventional fundamental lab learning-objectives according to Feisel and Rosa. This work in progress describes first results of this attempt.



https://doi.org/10.1007/978-3-031-42467-0_56
Rezaei, Ahmad; Nau, Johannes; Richter, Johannes; Streitferdt, Detlef; Schambach, Jörg
FACEE: framework for automating CNN explainability evaluation. - In: 2023 IEEE 47th Annual Computers, Software, and Applications Conference, (2023), S. 67-78

Convolutional Neural Networks (CNNs) are used mainly for image classification because of their high accuracy and fast performance. Due to their complexity, their functionality is like a black box to the human user. Hence, this black box functionality may classify an image based on the wrong features, which can lead to severe consequences in critical applications, such as disease detection. Therefore, explainer methods provide the users with the reasoning behind each classification. However, selecting well-matching pairs of CNN models and explainers is challenging.This paper proposes a framework for automated explainability evaluation in CNN models, which follows a quantitative approach for assessing the model and explainer pairs. The proposed framework supersedes the previous attempts towards an explainability evaluation framework by replacing the time-consuming qualitative measure with a unified quantitative metric. This quantitative approach allows the users to assess several models and explainer pairs and compare the results based on two aspects on the one hand, selecting the most prominent model/explainer pair or, on the other hand, making compromises for better real-time performance. The framework is applied to a defect detection problem for printed circuit board assembly(PCBA) automatic optical inspection (AOI). The results are analyzed for thirteen built-in CNN models and ten built-in explainer methods. The results demonstrate the superiority of the "CoAtNet0" and "Grad-Cam selfmatch" pair with the 55.38% Explanation Score (ES) metric. The authors also provide a discussion on other criteria in the selection of a prominent pair using the proposed novel FACEE framework.



https://doi.org/10.1109/COMPSAC57700.2023.00019
Rezaei, Ahmad; Richter, Johannes; Nau, Johannes; Streitferdt, Detlef; Kirchhoff, Michael
Transparency and traceability for AI-based defect detection in PCB production. - In: Modelling and development of intelligent systems, (2023), S. 54-72

Automatic Optical Inspection (AOI) is used to detect defects in PCB production and provide the end-user with a trustworthy PCB. AOI systems are enhanced by replacing the traditional heuristic algorithms with more advanced methods such as neural networks. However, they provide the operators with little or no information regarding the reasoning behind each decision. This paper explores the research gaps in prior PCB defect detection methods and replaces these complex methods with CNN networks. Next, it investigates five different Cam-based explainer methods on eight selected CNN architectures to evaluate the performance of each explainer. In this paper, instead of synthetic datasets, two industrial datasets are utilized to have a realistic research scenario. The results evaluated by the proposed performance metric demonstrate that independent of the dataset, the CNN architectures are interpretable using the same explainer methods. Additionally, the Faster Score-Cam method performs better than other methods used in this paper.



https://doi.org/10.1007/978-3-031-27034-5_4
Richter, Johannes;
Analyse und Entwicklung einer Softwarearchitektur für die intelligente, optische Inspektion. - Ilmenau : Universitätsverlag Ilmenau, 2023. - 1 Online-Ressource (ix, 205 Seiten)
Technische Universität Ilmenau, Dissertation 2022

Die automatische optische Inspektion ist das wichtigste Werkzeug der Qualitätskontrolle in der modernen Elektronikfertigung. Durch die automatisierte Bildaufnahme und das Ausführen vordefinierter Bildverarbeitungsschritte haben diese Systeme die manuelle optische Inspektion weitestgehend verdrängt. Trotz des großen Maßes an Automatisierung sind menschliche Experten an vielen Schritten der Prüfung unverzichtbar und damit potenzielle Fehlerquellen. In den letzten Jahren wurden zahlreiche Ansätze untersucht, welche einzelne Aspekte der optischen Qualitätssicherung durch die Anwendung von Methoden der künstlichen Intelligenz deutlich verbessern. Für den Wandel der optischen Inspektion hin zu einer verlässlichen und voll autonomen Prüfung wird in dieser Arbeit ein Modell mit fünf Phasen vorgestellt, welches die Entwicklungsschritte auf diesem Weg abbildet. Das neue Modell unterscheidet sich von bisherigen Ansätzen durch einen ganzheitlichen Blick auf die Qualitätskontrolle und die Berücksichtigung aller Prozessschritte. Um die Umsetzung dieses Modells zu tragen, zeigt diese Arbeit ein neues Architekturmuster auf, welches Lösungen auf Basis von künstlicher Intelligenz trainieren und ausführen kann. Durch seine hohe Flexibilität kann die neue Architektur über unterschiedliche Auslieferungen auf einer heterogenen Menge an Systemen angewendet werden und viele unterschiedliche Anwendungen von künstlicher Intelligenz über das Feld der optischen Inspektion hinaus umsetzen. Für die allgemeingültige Beschreibung von KI-Lösungen basiert diese Architektur auf einer Menge an Objekten, welche in dieser Arbeit definiert werden. Eine Umsetzung dieser Architektur wird diskutiert und ihre Anwendbarkeit anhand von drei Experimenten bewiesen. Die Implementierung der beschriebenen Architektur ist unter einer OpenSource-Lizenz veröffentlicht.



https://doi.org/10.22032/dbt.55214
Nau, Johannes; Helbing, Pierre; Henke, Karsten; Streitferdt, Detlef
Latency resistant safety in distributed remote laboratories. - In: Artificial Intelligence and Online Engineering, (2023), S. 112-124

This work will focus on the problems of creating a safe distributed laboratory. We explicitly will not discuss how to make individual elements of an experiment safe, as this is highly application-dependent. Instead, the goal is to find and evaluate different methods to detect and respond to fault conditions that an individual laboratory device might detect. Specifically, the methods should differentiate between user-based faults and those introduced through network communications. We develop a mathematical model to simulate distributed laboratories. We will introduce (time-dependent) network latency and jitter between all elements. Based on the model, a discrete event simulation is created. This simulation environment simulates three different fault detecting methods: the token method, the timestamp method, and the full-state-transfer method. We will compare detection ratios, bandwidth usage, and memory usage between the three methods based on the simulation.



https://doi.org/10.1007/978-3-031-17091-1_12
Henke, Karsten; Nau, Johannes; Streitferdt, Detlef
Hybrid Take-Home Labs for the STEM education of the future. - In: Smart Education and e-Learning - Smart Pedagogy, (2022), S. 17-26

The acceptance of digitally supported teaching has increased strongly in recent years - and not only due to Corona. In the STEM subjects, online labs are increasingly being used to ensure that the requirements for availability, usability and granularity of the offerings are met. This ensures the connection of theoretically taught fundamentals and their application and deepening in the form of practical courses in the basic subjects. However, practical experimentation and the associated haptic learning is somewhat lost as a result. The Hybrid Take-Home Labs project aims to develop and test the basis for practical support of learning processes in STEM subjects, which allows students to conduct even complex virtual and remote-controlled laboratory experiments from home using their own resources, combined as needed for student-centered teaching to meet the requirements of future-oriented competence-based learning. It is one of nine projects supported by the Thuringian Ministry of Economics, Science and Digital Society and the German Stifterverband.



https://doi.org/10.1007/978-981-19-3112-3_2
Yaremchenko, Yevhenii; Nau, Johannes; Streitferdt, Detlef; Henke, Karsten; Parkhomenko, Anzhelika
Virtual environment smart house for hybrid laboratory GOLDi. - In: Mobility for Smart Cities and Regional Development - Challenges for Higher Education, (2022), S. 250-257

The necessity to integrate virtual laboratories into the study process is becoming more significant, especially in pandemic time. Virtual based e-learning is seen as a reliable and effective support of teaching and learning process in different fields of study. The hybrid laboratory GOLDi uses the possibilities of remote and virtual experiments actively. At the same time, the implementation of the new experiment for teaching students in the area of Smart House systems will expand the functionality of the laboratory. The implementation of virtual experiments in the field of home automation systems provides an interactive learning environment that allows to engage students in an active educational process and increase their motivation to study modern information technologies and processes. The paper presents the results of the development of educational virtual environment for learning basics of Smart House systems development and control.



https://doi.org/10.1007/978-3-030-93904-5_25
Nau, Johannes; Henke, Karsten; Streitferdt, Detlef
New ways for distributed remote web experiments. - In: Learning with Technologies and Technologies in Learning, (2022), S. 257-284

Remote Laboratories are widely used in the education of stem subjects. While the first generation of remote labs was based on individually developed local experiments with an integrated web interface, the next generation combined multiple experiments in a remote laboratory management system, making it possible to share whole experiments between institutions. At the same time, with cheap hardware available more and more experiments are conducted by the students at home. The sharing of experiments is already a step towards a more prosperous learning environment. The next step is to collaboratively develop and operate experiments by offering parts of experiments that are coupled over the internet to execute the whole experiment. This form of remotely coupled experiments allows for better collaboration between different institutions and also has benefits within a single institution. By remixing the components, the curriculum can be adapted to changing teaching scenarios, especially when considering that components from other institutions might be used. Also, extensive or expensive apparatuses can be hosted by the institution while more mobile parts are given to the students creating a hybrid take-home lab which is an improvement compared to an all virtual or all remote laboratory in terms of immersion.



https://doi.org/10.1007/978-3-031-04286-7_13
Aubel, Ines; Zug, Sebastian; Dietrich, André; Nau, Johannes; Henke, Karsten; Helbing, Pierre; Streitferdt, Detlef; Terkowsky, Claudius; Boettcher, Konrad; Ortelt, Tobias R.; Schade, Marcel; Kockmann, Norbert; Haertel, Tobias; Wilkesmann, Uwe; Finck, Matthias; Haase, Jan; Herrmann, Franziska; Kobras, Louis; Meussen, Bernhard; Soll, Marcus; Versick, Daniel
Adaptable digital labs - motivation and vision of the CrossLab project. - In: 2022 IEEE German Education Conference (GeCon), (2022), insges. 6 S.

The flexibility and performance of digital laboratory elements such as remote labs, VR/AR or simulations summarized under the term cross-reality labs (CrossLabs), can be seen with the development in last and has been proven under the pandemic situation. Even though the potential of cross-reality labs is obvious referring to availability and flexibility for the students, these didactic solutions remain isolated at universities as well as for individual users. The implementations are mostly so rigid that the individual didactic objectives are not interchangeable between different universities and disciplines, hence there is a lack of interoperability. The CrossLab project seeks to design didactical, technical, and organizational solutions for open digital lab objects linking student-centered teaching and a cross-university learning environment. Of importance thereby is the fact that teaching is not adaptable to the digital laboratory, but the laboratories are adaptable to the requirements of the teaching-learning setting. The four project partners are working on a cross-type and cross-element mixture of diverse types of laboratories for cross-disciplinary use in a cross-universities settings. Thereby, the project leans on existing digital laboratories in various disciplines to create an open teaching and learning environment which can be adapted to the needs of students and to provide students with the skills necessary for future working scenarios.



https://doi.org/10.1109/GeCon55699.2022.9942759
Nau, Johannes; Richter, Johannes; Streitferdt, Detlef; Henke, Karsten; Bock, Robert Niklas; Mitschele-Thiel, Andreas
On the development of a unified online laboratory framework. - In: Online engineering and society 4.0, (2022), S. 10-22

This work focuses on the requirements analysis of a modular framework to simplify developing and integrating new or existing remote experiments and laboratories. Besides this technical view, this paper also gives an organizational view on developing such a framework and managing the corresponding modules, which can also be developed by a third party. On a technical side, we provide the requirements to ultimately define the interface between different modules, enabling easy integration on different abstraction levels.The work's basis is the review of individual remote laboratories and existing systems of the past two decades and the author's collective experience. In the spirit of uniting the remote laboratory community, we will follow the IEEE 1876 standard wherever possible and extend it to make our vision of an easy to use, integrable, and extendable framework possible.



Richter, Johannes; Nau, Johannes; Kirchhoff, Michael; Streitferdt, Detlef
KOI: an architecture and framework for industrial and academic machine learning applications. - In: Modelling and development of intelligent systems, (2021), S. 113-128

Nau, Johannes; Richter, Johannes; Streitferdt, Detlef; Kirchhoff, Michael
Simulating the printed circuit board assembly process for image generation. - In: 2020 IEEE 44th Annual Computers, Software, and Applications Conference, (2020), S. 245-254

The inspection of printed circuit board assemblies gradually incorporates deep-learning-based classifiers. However, such classifiers require a vast dataset. To our knowledge, such a dataset is not available. This paper proposes a method to simulate the assembly process aiming at generating such a dataset. The simulation of the solder joint shape forming during reflow and the creation of a photorealistic rendering of the assembled board have the most significant impact on the visual appearance of the results. Therefore, this paper focuses on the simulation of these steps. The calculation of the solder joint shape requires minimizing the surface tension energy. For this, the algorithm discretizes the energy equations over a heightmap. The proposed software architecture for the simulation is highly extendable and facilitate future development. Experiments with the simulation of solder joints of a chip resistor show a remarkable similarity to real images from an automatic optical inspection machine.



https://doi.org/10.1109/COMPSAC48688.2020.00040
Streitferdt, Detlef; Sangeorzan, Livia; Nau, Johannes
Agile-based product line tool development. - In: Modelling and development of intelligent systems, (2020), S. 33-47

Kirchhoff, Michael; Wagner, Lothar; Däne, Bernd; Streitferdt, Detlef; Fengler, Wolfgang
Case study on design and evaluation of a multi-soft-core processor. - In: 2019 IEEE 10th Annual Information Technology, Electronics and Mobile Communication Conference (IEMCON), (2019), S. 589-594

https://doi.org/10.1109/IEMCON.2019.8936221
Henke, Karsten; Wuttke, Heinz-Dietrich; Hutschenreuther, René; Streitferdt, Detlef
Interactive content objects as GOLDi-lab services : interactive demonstration of ICOs within the hybrid online Onlne lab GOLDi. - In: Online experimentation, (2019), S. 229-230

https://doi.org/10.1109/EXPAT.2019.8876509
Kirchhoff, Michael; Kerling, Philipp; Streitferdt, Detlef; Fengler, Wolfgang
A real-time capable dynamic partial reconfiguration system for an application-specific soft-core processor. - In: International journal of reconfigurable computing, ISSN 1687-7209, Volume 2019, article ID 4723838, 14 pages

https://doi.org/10.1155/2019/4723838
Richter, Johannes; Streitferdt, Detlef
Modern architecture for deep learning-based automatic optical inspection. - In: 2019 IEEE 43rd Annual Computer Software and Applications Conference, (2019), S. 141-145

https://doi.org/10.1109/COMPSAC.2019.10197
Weichenhain, Maxi; Fengler, Wolfgang; Streitferdt, Detlef
How to bring project management of embedded systems to an appropriate level of abstraction for a discrete event model. - In: 2019 IEEE 43rd Annual Computer Software and Applications Conference, (2019), S. 171-176

https://doi.org/10.1109/COMPSAC.2019.10202
Richter, Johannes; Streitferdt, Detlef
Deep learning based fault correction in 3D measurements of printed circuit boards. - In: 2018 IEEE 9th Annual Information Technology, Electronics and Mobile Communication Conference (IEMCON), (2018), S. 227-232

https://doi.org/10.1109/IEMCON.2018.8614932
Streitferdt, Detlef; Zimmermann, Armin; Schaffner, Jörg; Kallenbach, Michael
Complete component-wise software certification for safety-critical embedded devices. - In: 2018 IEEE 9th Annual Information Technology, Electronics and Mobile Communication Conference (IEMCON), (2018), S. 597-602

Safety certification became an increasingly important issue as well as a feature of industrial software development. The certification process for safe software causes enormous efforts and has to be repeatedly executed for any changes in the systems. Modular and component-based software architectures are very common, but cannot use their advantages in the certification process. This paper presents the results of an industrial software development and certification project in the railway domain and enhances a previous work to change components without a re-certification by additional requirements, which have to be met, to allow for changes in the basic framework of the system as well, again, without re-certification.



https://doi.org/10.1109/IEMCON.2018.8614797
Kirchhoff, Michael; Streitferdt, Detlef; Fengler, Wolfgang; Rozova, Elena
Increasing efficiency in data flow oriented model driven software development for softcore processors. - In: 2018 IEEE 42nd Annual Computer Software and Applications Conference, ISBN 978-1-5386-2666-5, (2018), S. 806-811

https://doi.org/10.1109/COMPSAC.2018.10343
Füßl, Anne; Füßl, Franz Felix; Nissen, Volker; Streitferdt, Detlef
A reasoning based knowledge model for business process analysis. - In: Digital transformation of the consulting industry, (2018), S. 323-349

http://ebookcentral.proquest.com/lib/ubilm-ebooks/reader.action?docID=5210831
Nadir, Shahab;
Software development and correction estimation in the automotive domain. - Ilmenau : Universitätsbibliothek, 2017. - 1 Online-Ressource (xi, 115 Seiten)
Technische Universität Ilmenau, Dissertation 2017

Während der letzten Jahrzehnte hat sich Software in alle Lebensbereiche ausgebreitet. Die kontinuierlich steigenden Kundenanforderungen ließen auch die Komplexität steigen, bei gleichbleibender Produktqualität. Analysedaten und diverse Beispiele entstammen der Automobildomäne, die einen sicherheitskritischen Bereich darstellt, in dem Produkte mit speziellen Qualitätsanforderungen entwickelt werden. Qualitätsanforderungen müssen von diversen Prozessen und Standards bedient werden, bei gleichzeitiger Einhaltung enger Endtermine. Die Komplexität der Software und der Safety-Aspekt beeinflussen die Fehlerquote der Produkte stark. Viele Anforderungen werden während der Entwicklung hinzugefügt oder verändert und führen zu permanenten Änderungen in der Software und einer weiteren Steigerung der Komplexität. Änderungen müssen analysiert und getestet werden, um die Qualität des entstehenden Produktes zu gewährleisten. Die Vorhersage von Defekten und Änderungen in der Software sind ein wichtiger Anteil des Software Engineering. Die industrielle Software-Entwicklung muss ihr Ziel innerhalb diverser Grenzen erreichen, ganz wichtig ist das Budget, wobei sich Änderungen an Projektparametern negativ auf das geplante Budget auswirken können. Solche Änderungen werden in zwei Klassen eingeteilt, durch Kunden verursachte neue oder veränderte Anforderungen, und die Korrekturen, die durch Systemverbesserungen oder Fehlerbehebungen entstehen, beide Klassen für das Projekt-Budget relevant. Die Aufwände für die neuen Kundenanforderungen können dem Budget einfach aufgeschlagen werden. Die Korrekturen verursachen ebenfalls große Aufwände, die zu einem negativen Budget führen können, was eine große Herausforderung für das Projektmanagement wie auch die automatisierte Schätzung der Aufwände über die gesamte Projektlaufzeit darstellt.



https://nbn-resolving.org/urn:nbn:de:gbv:ilm1-2017000761
Richter, Johannes; Streitferdt, Detlef; Rozova, Elena; Kirchhoff, Michael
Improving the optical inspection of through hole resistors with additional spectral illuminations. - In: 2017 8th IEEE Annual Information, Technology, Electronics and Mobile Communication Conference (IEMCON), ISBN 978-1-5386-3371-7, (2017), S. 273-277

Through hole technology is still playing an important role in the manufacturing of electronics. Thus, there is the need for reliable and contemporary automatic optical inspection of such components. The resistor as one of the most common parts challenges the optical inspection with its colored rings encoding its resistance value. The current approach to inspecting these components is discussed and its drawbacks are shown. A new approach is presented using the comprehensive illumination options available to modern automatic optical inspection machines. To test the new method a dataset of real inspection data was collected. The applicability of the new approach is shown by training a neural classifier with the data and comparing it to the formerly used method.



https://doi.org/10.1109/IEMCON.2017.8117218
Streitferdt, Detlef; Zimmermann, Armin; Schaffner, Jörg; Kallenbach, Michael
Component-wise software certification for safety-critical embedded devices. - In: 2017 8th Industrial Automation and Electromechanical Engineering Conference (IEMECON), ISBN 978-1-5386-2215-5, (2017), S. 175-180

https://doi.org/10.1109/IEMECON.2017.8079584
Kirchhoff, Michael; Kaptsova, Natalia; Streitferdt, Detlef; Fengler, Wolfgang
Optimizing compiler for a specialized real-time floating point softcore processor. - In: 2017 8th Industrial Automation and Electromechanical Engineering Conference (IEMECON), ISBN 978-1-5386-2215-5, (2017), S. 181-188
Richtiger Name des 3. Verfassers: Detlef Streitferdt

https://doi.org/10.1109/IEMECON.2017.8079585
Mansoor, Arfan;
Integrating requirements prioritization and selection into goal models. - Ilmenau : Universitätsbibliothek, 2017. - 1 Online-Ressource (xiv, 204 Seiten)
Technische Universität Ilmenau, Dissertation 2017

Requirements Engineering ist der erste Schritt im Softwareentwicklungsprozess. Er dient zur Aufnahme organisationsabhängiger Ziele und Anforderungen. Unangemessene, inkonsistente, unvollständige oder mehrdeutige Anforderungen können die Qualität von Softwaresystem stark negativ beeinflussen. Goal Oriented Requirements Engineering (GORE) beginnt mit der Entwicklung von übergeordneter Zielen, welche in weiteren Entwicklungsstufen verfeinert werden, bis sie einer verantwortlichen Person zugewiesen werden können. Während einer GORE Analyse werden an verschiedenen Stellen Entscheidungen über Alternativen getroffen. Diese Entscheidungen betreffen unterschiedliche Akteure, die sich in ihren Ansichten widersprechen können. Im Rahmen von GORE wird die Unterstützung zur Identifizierung und Verwaltung von Kriterien zur Auswahl von Anforderungen benötigt. Diese Kriterien basieren auf den Vorstellungen und Vorlieben von Stakeholdern, daher ist eine Integration aller Stakeholder in den Auswahlprozess erforderlich. Dies soll dabei helfen, die Bedeutung bestimmter Anforderungen auf Basis der betroffenen Personen zu identifizieren und aufzuarbeiten. Darüber hinaus hilft GORE bei der Kommunikation zwischen System und Akteuren durch ihren Einbezug in wichtige Entscheidungen. Durch frühzeitige Dokumentation des tatsächlichen Stakholderbedarfs können Inkonsistenzen im Requirements Engineering frühzeitig ermittelt werden. Die Bestimmung von Software Qualitätsmerkmalen ist wesentlicher Erfolgsfaktor in der Software Entwicklung. Zur Gewährleistung einer qualitativen Softwareentwicklung und eines entsprechenden Produktes sind die Identifizierung, die Verfeinerung und die Vorhersage von Qualitätseigenschaften jederzeit durch geeignete Maßnahmen erforderlich. Goal Models und Quality Models sind wertvolle Werkzeuge zur Ermittlung und Modellierung funktionaler und nicht-funktionaler Anforderungen und Ziele. Diese Arbeit enthält einen Lösungsansatz zur Integration von Goal Models und Quality Models, der dazu beitragen soll, Stakeholder und Abhängigkeiten zwischen Goal und Quality Models einzubeziehen und sichtbar zu machen. Die Integration von Goal Models und Quality Models soll zur Ableitung spezifischer Quality Models beitragen. Somit kann das integrierte Goal-Quality Model, welches die funktionalen Anforderungen und die Qualitätsanforderungen vereint, zur Priorisierung aller funktionalen Anforderung, die sich aus den funktionalen Zielen ergeben, und aller Qualitätsanforderungen, die aus Qualitätszielen resultieren, dienen. Zur Priorisierung der Anforderung auf Basis der Stakeholderbedarfe werden Triangular Fuzzy Numbers (TFN) verwendet. Nach der endgültigen Priorisierung dient ein spezieller Algorithmus zur Einschätzung und Auswahl der Anforderungen auf Basis einer Kosten-Nutzen-Analyse. Dieser Algorithmus stellt sicher, dass unter Einhaltung einer von der Organisation gewählten Kostenobergrenze die maximale Anzahl der Anforderungen umgesetzt werden kann. Der gesamte Prozess dient demnach zur Anforderungsanalyse unter Berücksichtigung verschiedener Interessengruppen, Abhängigkeiten, sowie durch den Einbezug von Grenzen, die sich beim Zusammenspiel von Goal-Quality Models und der Softwareentwicklung ergeben können. Darüber hinaus enthält die Arbeit ein integratives Modell, um Entwicklungsprozesse während der Erstellung von Produktlinien an Einflussfaktoren, wie Projektbedürfnisse, Organisationsziele, individuelle Ziele von Entwicklern oder an Umweltbedingungen anzupassen. Dieses sogenannte Tailoring wird durch Priorisierung von Attributen erreicht, welche verschiedene Elemente des zu erzeugende Produktes, des Prozesses oder des Projektes analysieren und nach Bedeutung sortieren. Ein integratives Modell zur Beschreibung von Stakeholderbedürfnissen und -zielen in Bezug auf die Artefakte des Entwicklungsprozesses und die Besonderheiten einer Entwicklungsumgebung wird benötigt, um potenzielle Einflüsse sich verändernder Ziele frühzeitig während der Projektentwicklung zu analysieren. Das hier vorgestellte Tailoring-Meta-Model beinhaltet Goal-Models, SPEM Models und Requirements hinsichtlich Entwicklungsprozesse. Mithilfe dieses Modells können stakeholderspezifische Ziele dazu verwendet werden, um einen variablen Teil eines Entwicklungsprozesses projektbezogen zu gestalten. Auf diese Weise können weiche Faktoren genauso integriert werden, wie konkrete Anforderungen.



http://nbn-resolving.de/urn:nbn:de:gbv:ilm1-2017000222
Richter, Johannes; Streitferdt, Detlef; Rozova, Elena
On the development of intelligent optical inspections. - In: IEEE CCWC - 2017, ISBN 978-1-5090-4228-9, (2017), insges. 6 S.

https://doi.org/10.1109/CCWC.2017.7868455
Nadir, Shahab; Streitferdt, Detlef; Burggraf, Christina
Industrial software developments effort estimation model. - In: 2016 International Conference on Computational Science and Computational Intelligence, ISBN 978-1-5090-5510-4, (2016), S. 1248-1252

https://doi.org/10.1109/CSCI.2016.0235
Füßl, Franz Felix;
Entwicklung eines Modells zur Anwendung inferenzfähiger Ontologien im Software Engineering. - Ilmenau : Universitätsbibliothek, 2016. - 1 Online-Ressource (xliii, 123 Seiten, 4.43 MB)
Technische Universität Ilmenau, Dissertation 2016

Die Arbeit beschreibt die Entwicklung und Anwendung eines Modells zur Repräsentation und Verarbeitung von Wissen auf dem Gebiet des Software Engineering. Im Fokus stehen die Strukturierung, Visualisierung und automatisierte Weiterverarbeitung von Expertenwissen unter Einbezug modellbasierter Inferenzmechanismen. Dabei dienen verschiedene Deduktionsalgorithmen zur Ableitung automatisierter Schlussfolgerungen, die zur Lösung einer Software Engineering Fragestellung beitragen. Darüber hinaus werden unterschiedliche Möglichkeiten dargestellt, um Wissen induktiv, automatisiert aus bereits modelliertem Wissen ableiten zu können. Das entwickelte Modell soll Akteuren des Software- und Knowledge Engineering gleichermaßen dazu dienen, Expertenwissen in Entscheidungsprozesse einzubeziehen, um somit die Entwicklung von Softwarelösungen zu beschleunigen.



http://nbn-resolving.de/urn:nbn:de:gbv:ilm1-2016000726
Mansoor, Arfan; Streitferdt, Detlef; Hanif, Muhammad Kashif
Goal model integration for tailoring product line development processes. - In: International Journal of Advanced Computer Science and Applications, ISSN 2156-5570, Bd. 7 (2016), 7, S. 618-623

http://dx.doi.org/10.14569/IJACSA.2016.070784
Nadir, Shahab; Streitferdt, Detlef
Software code generator in automotive field. - In: 2015 International Conference on Computational Science and Computational Intelligence, ISBN 978-1-4673-9795-7, (2015), S. 13-17

http://dx.doi.org/10.1109/CSCI.2015.186
Füßl, Franz Felix; Streitferdt, Detlef; Shang, Weijia; Triebel, Anne
Introducing a method for modeling knowledge bases in expert systems using the example of large software development projects. - In: International Journal of Advanced Computer Science and Applications, ISSN 2156-5570, Bd. 6.2015, 12, Paper 1, S. 1-7

Goal of this paper is to develop a meta-model, which provides the basis for developing highly scalable artificial intelligence systems that should be able to make autonomously decisions based on different dynamic and specific influences. An artificial neural network builds the entry point for developing a multi-layered human readable model that serves as knowledge base and can be used for further investigations in deductive and inductive reasoning. A graph-theoretical consideration gives a detailed view into the model structure. In addition to it the model is introduced using the example of large software development projects. The integration of Constraints and Deductive Reasoning Element Pruning are illustrated, which are required for executing deductive reasoning efficiently.



http://dx.doi.org/10.14569/IJACSA.2015.061201
Streitferdt, Detlef;
Testing embedded software. - In: 2nd International Scientific Symposium "Sense. Enable. SPITSE." 2015, 22 June - 03 July 2015, ISBN 978-5-7629-1647-9, (2015), S. 122-123

Füßl, Franz Felix; Streitferdt, Detlef; Triebel, Anne
Modeling knowledge bases for automated decision making systems - a literature review. - In: International Journal of Advanced Computer Science and Applications, ISSN 2156-5570, Bd. 6 (2015), 9, S. 185-189

http://dx.doi.org/10.14569/IJACSA.2015.060925
Mansoor, Arfan; Streitferdt, Detlef; Füßl, Franz-Felix
Alternatives selection using GORE based on fuzzy numbers and TOPSIS. - In: Journal of software engineering and applications, ISSN 1945-3124, Bd. 8 (2015), 7, S. 346-359

http://dx.doi.org/10.4236/jsea.2015.87035
Mansoor, Arfan; Streitferdt, Detlef; Füßl, Franz-Felix
Fuzzy based evaluation of software quality using quality models and goal models. - In: International Journal of Advanced Computer Science and Applications, ISSN 2156-5570, Bd. 6 (2015), 9, S. 265-273

http://dx.doi.org/10.14569/IJACSA.2015.060936
Ebanhesaten, Khalid;
Entwicklung und Evaluierung einer Erweiterung der BPMN-Spezifikation für einen modellbasierten und automatisierten Regressionstest verteilter BIS, 2014. - Online-Ressource (PDF-Datei: 251 S., 7,22 MB) Ilmenau : Techn. Univ., Diss., 2014

Die stetig wachsende Komplexität von Hard- und Softwaresystemen sowie der steigende Funktionsumfang bei stets kürzer werdenden Produktzyklen führen zunehmend zum Einsatz von modellbasierten Technologien in der Entwicklung und bei den Tests. Bei der Entwicklung und beim Test solcher komplexer Softwaresysteme werden Unternehmen heute mit neuen Herausforderungen konfrontiert. Oberste Maxime eines jeden Unternehmens ist, dass die angeforderte Softwarelösung im vereinbarten Zeit- und Budgetrahmen geliefert werden muss. Die Praxis zeigt allerdings, dass sich Zeit- und Kostendruck massiv auf die Qualität der ausgelieferten Software auswirken. Neue Testmethoden müssen daher in einem frühen Stadium des Softwareentwicklungsprozesses Einzug halten. Nachdem modellbasierte Entwicklungsmethoden bereits in den letzten Jahren zunehmend in eingebetteten Softwaresystemen Einzug in die Entwicklungsabteilungen gehalten haben, ist das modellbasierte Testen (MBT) von verteilten betrieblichen Informationssystemen (BIS) verstärkt in den Fokus von Forschung und Industrie gerückt. Diese Dissertation gibt einen Überblick über den Stand der Technik bezüglich des MBT in der Domäne der BIS und fasst aktuelle Forschungsfragen zusammen. Aus den Forschungsfragen lassen sich Anforderungen an einen solchen Testansatz formulieren, die dann im technischen Realisierungsteil dieser Dissertation beantwortet werden. Anders als in den bisherigen MBTAnsätzen aus der Domäne der eingebetteten Systeme wird als Modellierungsnotation nicht auf UML, sondern auf Business Process Modeling Notation (BPMN) gesetzt. Basierend darauf wird anhand eines Fallbeispiels mit einem betriebswirtschaftlichen Debitorenprozess (IT-gestützter Zahlungsabwicklungsprozess) aus dem Business-to-Business (B2B) gezeigt, wie ein MBT-Ansatz einen Beitrag dazu leisten kann, sowohl die Testabdeckung als auch die Testqualität von verteilten BIS nachhaltig zu verbessern. Dazu werden im Rahmen dieser Dissertation Testwerkzeuge der Firmen Seppmed GmbH und der MID GmbH evaluiert und auf ihre Praxistauglichkeit untersucht. Dabei soll im Speziellen untersucht werden, inwiefern diese Werkzeuge in Kombination mit Testwerkzeugen die Anforderungen dieser Dissertation erfüllen. Für die Modellierung der Testfälle in BPMN ist es notwendig, die BPMN-Spezifikation um Testspezifika zu erweitern. Die so gewonnenen manuellen Testfälle werden durch eine spezielle Adaptierung, welche im Rahmen dieser Dissertation entwickelt wurde, in fertig automatisierte und ausführbereite Testskripte überführt. So entsteht eine Methode, welche es ermöglicht, Geschäftsprozesse, die verteilt über mehrere verschiedene Softwaresysteme abgewickelt werden, End-to-End zu testen. Da die Notwendigkeit und die Motivation dieser Dissertation aus der Praxis entstanden, wird die entwickelte Methode dementsprechend unter Praxisbedingungen erprobt und evaluiert. Dabei konnte festgestellt werden, dass sowohl die Testabdeckung (Prozessabdeckung) als auch die Testqualität am Fallbeispiel erhöht werden konnten und gleichzeitig eine Testzeitersparnis von ca. 50% erreicht wurde.



http://www.db-thueringen.de/servlets/DocumentServlet?id=25690
Wendler, Stefan; Streitferdt, Detlef
The impact of user interface patterns on software architecture quality. - In: ICSEA 2014, ISBN 978-1-63439-469-7, (2014), S. 134-143

Wendler, Stefan; Streitferdt, Detlef
A software category model for graphical user interface architectures. - In: ICSEA 2014, ISBN 978-1-63439-469-7, (2014), S. 123-133

Wendler, Stefan; Streitferdt, Detlef;
An analysis of the generative user interface pattern structure. - In: International journal on advances in intelligent systems, ISSN 1942-2679, Bd. 7 (2014), 1/2, S. 113-134

http://www.db-thueringen.de/servlets/DocumentServlet?id=25537
Streitferdt, Detlef; Kaul, Holger; Kantz, Florian; Bauer, Thomas; Nenninger, Philipp; Hussain, Tanvir; Ruschival, Thomas; Eschbach, Robert
Model-based testing of highly configurable embedded systems. - In: Advancing embedded systems and real-time communications with emerging technologies, ISBN 978-1-4666-6034-2, (2014), S. 234-261

Wendler, Stefan; Ammon, Danny; Kikova, Teodora; Philippow, Ilka; Streitferdt, Detlef
Theoretical and practical implications of user interface patterns applied for the development of graphical user interfaces. - In: International Journal on Advances in Software, ISSN 1942-2628, Bd. 6 (2013), 1/2, S. 25-44

http://www.db-thueringen.de/servlets/DocumentServlet?id=25536
Gushchina, Irina; Fengler, Wolfgang; Ciemala, Jirka; Streitferdt, Detlef
Certifiable development process for Information processing in the measurement domain on the base of 3W-models. - In: IEEE 37th Annual Computer Software and Applications Conference workshops (COMPSACW), 2013, ISBN 978-0-7695-4987-3, (2013), S. 685-690

http://dx.doi.org/10.1109/COMPSACW.2013.121
Ebanhesaten, Khalid; Füßl, Franz-Felix; Streitferdt, Detlef
Refactoring and automated testing of distributed ERP systems. - In: IEEE 37th Annual Computer Software and Applications Conference workshops (COMPSACW), 2013, ISBN 978-0-7695-4987-3, (2013), S. 681-684

http://dx.doi.org/10.1109/COMPSACW.2013.105
Wendler, Stefan; Streitferdt, Detlef
An analysis model for generative user interface patterns. - In: PATTERNS 2013, the Fifth International Conference on Pervasive Patterns and Applications, ISBN 978-1-62748-492-3, (2013), S. 73-82

Wendler, Stefan; Ammon, Danny; Philippow, Ilka; Streitferdt, Detlef
A factor model capturing requirements for generative user interface patterns. - In: PATTERNS 2013, the Fifth International Conference on Pervasive Patterns and Applications, ISBN 978-1-62748-492-3, (2013), S. 34-43

Rasool, Ghulam; Aftab, Shabib; Hussain, Shafiq; Streitferdt, Detlef
eXRUP: a hybrid software development model for small to medium scale projects. - In: Journal of software engineering and applications, ISSN 1945-3124, Bd. 6 (2013), 9, S. 446-457

http://dx.doi.org/10.4236/jsea.2013.69055
Mansoor, Arfan; Streitferdt, Detlef
Requirement patterns for multicore systems. - In: IEEE 36th Annual Computer Software and Applications Conference (COMPSAC), 2012, ISBN 978-1-4673-1990-4, (2012), S. 344-345

http://dx.doi.org/10.1109/COMPSAC.2012.47
Streitferdt, Detlef; Mansoor, Arfan
Experiences of a product line migration project. - In: IEEE 36th Annual Computer Software and Applications Conference (COMPSAC), 2012, ISBN 978-1-4673-1990-4, (2012), S. 99-104

http://dx.doi.org/10.1109/COMPSAC.2012.19
Streitferdt, Detlef; Mansoor, Arfan
Requirements on tailoring product line development processes. - In: Softwaretechnik-Trends, ISSN 0720-8928, Bd. 32 (2012), 2, S. 9-10

Rasool, Ghulam; Streitferdt, Detlef
A survey on design pattern recovery techniques. - In: International journal of computer science issues, ISSN 1694-0814, Bd. 8.2011, Iss. 6, No. 2, S. 251-260

The evaluation of design pattern recovery techniques and tools is significant as numbers of emergent techniques are presented and used in the past to recover patterns from source code of legacy applications. The problem of very diverse precision and recall values extracted by different pattern recovery techniques and tools on the same examined applications is not investigated thoroughly. It is very desirable to compare features of existing techniques as abundance of techniques supplemented with different tools has been presented in the last decade. We believe that new innovations for this discipline can be based on the empirical evaluation of existing techniques. The selected techniques cover the whole spectrum of state of the art research in design pattern recovery. The major contribution of this paper is a comprehensive discussion on state of the art in design pattern recovery research in the last decade followed by a proposed framework for classification and evaluation of existing design pattern recovery techniques. Finally we listed our observations as lessons learned which hamper design pattern recovery research and these observations can be used for future research directions and guidelines for this discipline.



http://www.db-thueringen.de/servlets/DocumentServlet?id=21056
Streitferdt, Detlef; Kantz, Florian; Nenninger, Philipp; Ruschival, Thomas; Kaul, Holger; Bauer, Thomas; Hussain, Tanvir; Eschbach, Robert
Model-based testing of highly configurable embedded systems in the automation domain. - In: International journal of embedded and real-time communication systems, ISSN 1947-3176, Bd. 2 (2011), 2, S. 22-41

This article reports the results of an industrial case study demonstrating the efficacy of a model-based testing process in assuring the quality of highly configurable systems from the automation domain. Escalating demand for flexibility has made modern embedded software systems highly configurable. This configurability is often realized through parameters and a highly configurable system possesses a handful of those. Small changes in parameter values can account for significant changes in the systems behavior, whereas in other cases, changed parameters may not result in any perceivable reaction. This case study addresses the challenge of applying model-based testing to configurable embedded software systems to reduce development effort. As a result of the case study, a model-based testing process was developed and tailored toward the needs of the automation domain. This process integrates existing model-based testing methods and tools, such as combinatorial design and constraint processing. The testing process was applied as part of the case study and analyzed in terms of its actual saving potentials, which reduced the testing effort by more than a third.



Mansoor, Arfan; Streitferdt, Detlef
On the impact of goals on long-living systems. - In: Software Engineering 2011 - Workshopband, (2011), S. 133-138

Streitferdt, Detlef; Sochos, Periklis; Heller, Christian; Philippow, Ilka
Configuring embedded system families using feature models. - In: Proceedings, (2005), S. 339-350

Streitferdt, Detlef; Heller, Christian; Philippow, Ilka
Searching design patterns in source code. - In: [Hauptbd.], (2005), S. 33-34

Philippow, Ilka; Streitferdt, Detlef; Riebisch, Matthias; Naumann, Sebastian
An approach for reverse engineering of design patterns. - In: Software and systems modeling, ISSN 1619-1374, Bd. 4 (2005), 1, S. 55-70

http://dx.doi.org/10.1007/s10270-004-0059-9
Riebisch, Matthias; Streitferdt, Detlef; Pashov, Ilian
Modeling variability for object-oriented product lines. - In: Object-oriented technology, (2004), S. 165-178

http://dx.doi.org/10.1007/978-3-540-25934-3_16
Streitferdt, Detlef;
Family-oriented requirements engineering, 2004. - Online-Ressource (PDF-Datei: 226 S., 4027 KB) : Ilmenau, Techn. Univ., Diss., 2004
Parallel als Druckausg. erschienen

Heutige Softwareprodukte sollen in kurzer Zeit bei gleichzeitig hoher Qualität entwickelt werden, wobei die Software-Technik dieser Forderung durch die Vorfertigung einzelner Komponenten gerecht wird. Die geplante und umfassende Wiederverwendung von Komponenten innerhalb einer Anwendungsdomäne wird durch das Konzept der Systemfamilienentwicklung unterstützt. Eine Systemfamilie basiert auf einer Referenzarchitektur, die aus Anteilen besteht, die allen Familienmitgliedern gemein sind und Anteilen, die optional sind. In allen Phasen der Systemfamilienentwicklung müssen gemeinsame und optionale Anteile berücksichtigt und korrekt verarbeitet werden, wobei Fehler in der Requirements-Engineering-Phase, dem Beginn der Entwicklung, den größten wirtschaftlichen Schaden nach sich ziehen. In dieser Arbeit zeigt die Analyse der Requirements-Engineering-Phase der Systemfamilienentwicklung, dass die Systemfamilienmodelle der meisten, existierenden Ansätze auf der Merkmalmodellierung basieren, die jedoch inkonsistent und nicht automatisiert verarbeitbar ist. Der hier beschriebene Lösungsansatz ? Family-Oriented Requirements Engineering (FORE) ? erweitert Merkmalmodelle und integriert sie in ein neues Datenmodell, das alle im Verlauf der Requirements-Engineering-Phase erarbeiteten Informationen enthält. Zur Modellierung aller Abhängigkeiten innerhalb von Merkmalmodellen und von Merkmalen zu weiteren Modellelementen bietet FORE die neue Feature Constraint Language (FCL) mit 30 vordefinierten Beziehungen an, wodurch Systemfamilienmodelle überprüfbar sind. Durch die kundenspezifische Auswahl von Merkmalen wird ein Familienmitglied basierend auf der Systemfamilie abgeleitet. Die erweiterten Merkmalmodelle von FORE ermöglichen die automatisierte Überprüfung einer Merkmalauswahl, sodass nur gültige Familienmitglieder abgeleitet werden können. Sowohl die Entwicklung eines Systemfamilienmodells als auch die Ableitung von Familienmitgliedern werden durch den FORE-Entwicklungsprozess unterstützt, der existierende Ansätze und die erweiterte Merkmalmodellierung in einem Requirements-Engineering-Prozess für Systemfamilien integriert. Anhand eines Prototyps wird die Realisierbarkeit des Lösungsansatzes gezeigt, indem das FORE-Datenmodell in eine XML-Struktur umgesetzt und die Benutzung des Prototyps dem FORE-Entwicklungsprozess folgt. FORE wurde im Rahmen eines universitären Projektes, wie auch durch diverse studentische Arbeiten mit Industriepartnern überprüft. Die Ergebnisse dieser Arbeiten haben die Praxistauglichkeit von FORE gezeigt, den Prozess und das Datenmodell verbessert und dessen Grenzen aufgezeigt.



http://www.db-thueringen.de/servlets/DocumentServlet?id=1744
Philippow, Ilka; Streitferdt, Detlef; Riebisch, Matthias
Design pattern recovery in architectures for supporting product line development and application. - In: Modeling variability for object-oriented product lines, (2003), S. 42-57

Streitferdt, Detlef; Riebisch, Matthias; Philippow, Ilka
Details of formalized relations in feature models using OCL. - In: Proceedings, (2003), S. 297-304

Riebisch, Matthias; Coplien, James O.; Streitferdt, Detlef
Modeling variability for object-oriented product lines : workshop at the 17th European Conference on Object-Oriented Programming, ECOOP 2003, Darmstadt, Germany, July 21st, 2003 ; revised papers. - Ilmenau : Techn. Univ., 2003. - 82 S. ISBN 3-8330-0779-6
Literaturangaben

Riebisch, Matthias; Böllert, Kai; Streitferdt, Detlef; Philippow, Ilka
Extending feature diagrams with UML multiplicities. - In: Proceedings of the Sixth World Conference on Integrated Design and Process Technology, (2002), insges. 7 S.

Philippow, Ilka; Böllert, Kai; Streitferdt, Detlef; Riebisch, Matthias
Methodical aspects for the development of product lines. - In: Advances in information science and soft computing, (2002), S. 30-35

Riebisch, Matthias; Streitferdt, Detlef; Philippow, Ilka
Feature scoping for product lines. - In: Proceedings of the PLEES '01, (2001), insges. 4 S.

https://edocs.tib.eu/files/e01fn02/362880816.pdf
Streitferdt, Detlef;
Traceability for system families. - In: Proceedings of the 23rd International Conference on Software Engineering, (2001), S. 803-804

Riebisch, Matthias; Böllert, Kai; Streitferdt, Detlef; Franczyk, Bogdan
Extending the UML to model system families. - In: IDPT 1999 - 2000, (2000), insges. 5 S.

Böllert, Kai; Streitferdt, Detlef
Requirements for modeling software product lines. - In: Tagungsband, (2000), S. 664-669

Streitferdt, Detlef; Böllert, Kai; Riebisch, Matthias
Feature-Modell und Architektur einer Systemfamilie. - In: 45. Internationales Wissenschaftliches Kolloquium, (2000), S. 621-626