Browsing by Author "Wójcik, Pawel"
Now showing 1 - 2 of 2
- Results Per Page
- Sort Options
Item Open Access Analyse und Vergleich von Open-Source Lizenzprüfwerkzeugen(2021) Wójcik, PawelDie Lizenzierung von Software konstruiert Rahmenbedingungen für die Benutzung, die Weitergabe und die Wiederverwendung dieser. Mit der steigenden Wiederverwendung von Software in deren Entwicklung, begünstigt durch die zunehmende Anzahl an frei zugänglichen Projekten, ist die korrekte Lizenzierung von Open-Source Projekten ein bestehendes Problem. Diese Arbeit beschreibt die grundlegenden Unterschiede zwischen freien und nicht-freien Softwarelizenzen und geht zusätzlich auf die verschiedenen Vorstellungen von freier Software, am Beispiel von der Open-Source Foundation und der Free Software Foundation, ein. Ausgewählte Open-Source Lizenzprüfwerkzeuge wie FOSSology oder Quickscan, welche primär als Unterstützung zur Lizenzierung und Lizenzidentifkation während des Softwareentwicklungsprozesses fungieren, werden mit Fokus auf die Funktionalität, Performanz und Benutzerfreundlichkeit vorgestellt. Abschließend werden ausgewählte Tools in einer ausführlichen Analyse nach vorher defnierten Kriterien, wie der Anzahl an gefundenen Lizenzen oder der Geschwindigkeit der Untersuchung, untereinander verglichen und die Ergebnisse kritisch diskutiert.Item Open Access Towards empirical evidence for the impact of microservice API patterns on software quality : a controlled experiment(2023) Wójcik, PawelDas Aufspalten von Softwaresystemen in kleine, unabhängige Module, sogenannte ’Microservices’, ist aktuell sehr beliebt in der Softwareentwicklung. ’Design Patterns’ dt. Entwurfsmuster sind Vorlagen, welche von Fachleuten eingesetzt werden können, um häufg auftretende Probleme einfacher und struktureller zu lösen. Aktuell existiert nur eine kleine Menge an empirischen Belegen dafür, dass die Softwarequalität durch den Einsatz von ’Microservice API Patterns (MAP)’ verbessert wird. Deshalb ist das Ziel dieser Forschungsarbeit, den Einfluss von 6 ausgewählten Microservice API Patterns auf die Softwarequalität zu bestimmen. Diese Untersuchung wurde mit Hilfe eines kontrollierten Experiments mit 65 Teilnehmenden durchgeführt. Für jedes der sechs Patterns wurden jeweils zwei verschiedene Aufgaben erstellt. Jede Aufgabe besitzt eine Pattern-Version P, in der ein Pattern aktiv eingesetzt wird, sowie eine Non-Pattern Version N, wo ein ähnliches Szenario ohne den Einsatz eines Patterns vorgestellt wird. Für die Online-Umfrage wurden die Teilnehmenden zufällig einer von zwei Gruppen zugewiesen. Je nach Gruppe wurden den Teilnehmenden verschiedene Aufgabenversionen gezeigt. Das Experiment hat ein Crossover-Design mit festgelegter Aufgabenreihenfolge. Die Teilnehmenden sollten zwölf Verständnisfragen beantworten. Die Korrektheit und die benötigte Zeit zum Antworten wurden aufgezeichnet und zu einer Variable namens TAU zusammengefasst. Das Ergebnis zeigt, dass beim Einsatz von fünf der sechs Microservice Patterns, die festgestellte Softwarequalität signifikant gesteigert wurde. Nur das Request Bundle Pattern konnte keine signifikante Verbesserung der Softwarequalität erzielen. Die Effektgröße für die signifikanten Resultate war jeweils von kleinem oder mittlerem Ausmaß. Obwohl die Ergebnisse dieser Forschung empirische Belege für die Verbesserung von bestimmten Softwareattributen liefern, ist weitere Forschung unabdingbar, um eine Verallgemeinerung der Resultate auf eine größere Menge von Software Patterns zu ermöglichen. Außerdem könnte zusätzliche Forschung mit Aufgaben, in denen mehrere Patterns kombiniert eingesetzt werden, weitere wertvolle Ergebnisse für praxis-orientierte Szenarios liefern.