Open Access
Refine
Year of publication
Document Type
- Bachelor Thesis (146)
- Article (144)
- Conference Proceeding (102)
- Report (31)
- Master's Thesis (22)
- Doctoral Thesis (11)
- Other (3)
- Patent (1)
Keywords
- Augenoptik (12)
- Abschlussarbeit (7)
- Augenoptiker (7)
- Studie (6)
- Hörgerät (5)
- virtual reality (5)
- Bachelorarbeit A/H (4)
- Business Process Management Systems (4)
- Fuzzy Logic (4)
- Kontaktlinse (4)
Institute
- Optik und Mechatronik (130)
- Wirtschaftswissenschaften (121)
- Maschinenbau und Werkstofftechnik (75)
- Augenoptik und Hörakustik (43)
- Elektronik und Informatik (37)
- Internationale Betriebswirtschaft (18)
- Chemie (12)
- Maschinenbau/Fertigungstechnik (2)
- Informatik (1)
- Mechatronik (1)
The volume of program source code created, reused, and maintained worldwide is rapidly increasing, yet code comprehension remains a limiting productivity factor. For developers and maintainers, well known common software design patterns and the abstractions they offer can help support program comprehension. However, manual pattern documentation techniques in code and code-related assets such as comments, documents, or models are not necessarily consistent or dependable and are cost-prohibitive. To address this situation, we propose the Hybrid Design Pattern Detection (HyDPD), a generalized approach for detecting patterns that is programming-language-agnostic and combines graph analysis (GA) and Machine Learning (ML) to automate the detection of design patterns via source code analysis. Our realization demonstrates its feasibility. An evaluation compared each technique and their combination for three common patterns across a set of 75 single pattern Java and C# public sample pattern projects. The GA component was also used to detect the 23 Gang of Four design patterns across 258 sample C# and Java projects as well as in a large Java project. Performance and scalability were measured. The results show the advantages and potential of a hybrid approach for combining GA with artificial neural networks (ANN) for automated design pattern detection, providing compensating advantages such as reduced false negatives and improved F1 scores.
As the amount of software source code increases, manual approaches for documentation or detection of software design patterns in source code become inefficient relative to the value. Furthermore, typical automatic pattern detection tools are limited to a single programming language. To address this, our Design Pattern Detection using Machine Learning (DPDML) offers a generalized and programming language agnostic approach for automated design pattern detection based on machine learning (ML). The focus of our evaluation was on ensuring DPDML can reasonably detect one design pattern in the structural, creational, and behavioral category for two popular programming languages (Java and C#). 60 unique Java and C# code projects were used to train the artificial neural network (ANN) and 15 projects were then used to test pattern detection. The results show the feasibility and potential for pursuing an ANN approach for automated design pattern detection.
Strategy development is one of the crucial factors for a firm's performance. For it
to be developed, a strategic analysis has to be conducted first. It enables
companies to gain a deeper understanding of their internal and external
environment. In the present work, the specialty coffee market is closely analyzed through a strategic analysis. The focus of this study is the young company Tikuna, a coffee producer that aims to enter the German market. In this context, Tikuna's possible entry into the German market and the companies competitive capacities are analyzed. In order to implement the different tools of the analysis, extensive literature research, as well as one expert interview and a survey were conducted.
It was found that Tikuna possesses all characteristics to enter the German
market. However, due to the lack of a differentiation factor in Tikuna's value
proposition, its competitive capacity is limited to a short period of time. In this
sense, different recommendations are given in order to ensure long term success
in the market. The central one being that Tikuna has to use its main strength and
bring innovation to the market.