Open Access
Refine
Year of publication
Document Type
- Article (141)
- Conference Proceeding (72)
- Bachelor Thesis (12)
- Master's Thesis (12)
- Report (7)
- Doctoral Thesis (3)
Language
- English (247) (remove)
Keywords
- virtual reality (9)
- Business Process Management Systems (4)
- Fuzzy Logic (4)
- visualization (4)
- Myopia (3)
- Assignment Automation (2)
- Augmented Reality (2)
- Business Process Modeling Notation (2)
- Git (2)
- Studie (2)
- Systems Modeling Language (SysML) (2)
- artificial neural networks (2)
- machine learning (2)
- software configuration management (2)
- software design pattern detection (2)
- software engineering (2)
- systems engineering (2)
- systems modeling (2)
- version control systems (2)
- Adjustment Process (1)
- Affliliate Marketing (1)
- Agency Theory (1)
- Artificial Intelligence (1)
- Big Data (1)
- Business Process Modelling (1)
- Choroidal thickness (1)
- City Development (1)
- Comparison metrics (1)
- Cross-Cultural Training (1)
- Cultural Heritage Marketing (1)
- Defocus (1)
- Diffusion (1)
- Digitization (1)
- Diversity Marketing (1)
- Edge Detection (1)
- Eye tracking (1)
- Fixation (1)
- Germany (1)
- Geschlechterrollen (1)
- Industrial Culture (1)
- Industrial Heritage (1)
- Kantendetektion (1)
- Kontaktlinse (1)
- Kontaktlinsen (1)
- Marketing (1)
- Messgerät, Brillengläser, Rotationszentrum, Auge (1)
- Multifocal contact lenses (1)
- Mustererkennung (1)
- Myopia Control (1)
- Myopie Kontrolle (1)
- National/Organizational Culture (1)
- Orthokeratologie (1)
- Orthokeratology (1)
- Re- source Assignment Automation (1)
- Resource Allocation Algorithms (1)
- Resource Assignment Automation (1)
- Rule Engines (1)
- Scanpath (1)
- Share Repurchase (1)
- Staff Assignment Algorithms (1)
- Strategic analysis (1)
- Strategische Analyse (1)
- Umweltanalyse (1)
- Undervaluation (1)
- Visual search (1)
- albinism (1)
- augmented virtuality (1)
- automotive supplier (1)
- business process management (1)
- business process mining (1)
- code coverage (1)
- contact lens-induced papillary conjuctivitis CLPC (1)
- customized (1)
- data pipelines (1)
- data stream processing (1)
- electric vehicle (1)
- environmental analysis (1)
- event stream processing (1)
- event-driven architecture (1)
- follicular-like conjunctivitis associated with siliconhydrogels FoCoSi (1)
- gender roles (1)
- genes (1)
- giant papillary conjuctivitis GPC (1)
- graph analysis (1)
- graph embeddings (1)
- hybrid vehicle (1)
- integrated development environments (1)
- low vision (1)
- measuring device, ophthalmic lenses, center of rotation, eye (1)
- melanin (1)
- mixed reality (1)
- myopia management (1)
- peripheral myopic defocus (1)
- powertrain (1)
- process analysis (1)
- process mining (1)
- repeatability (1)
- requirements traceability (1)
- rule-based expert system (1)
- soft multifocal contact lens (1)
- software requirements traceability (1)
- software test coverage (1)
- software test traceability (1)
- software testing (1)
- software verification and validation (1)
- specialty coffee (1)
- stereoacuity threshold (1)
- stereopsis (1)
- stereotest (1)
- two-rod test (1)
- vision therapy (1)
Institute
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.