SDA SE Wiki

Software Engineering for Smart Data Analytics & Smart Data Analytics for Software Engineering

User Tools

Site Tools


Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
teaching:projectgroups:ast:2021:themenstellung [2021/03/15 19:02]
Günter Kniesel
teaching:projectgroups:ast:2021:themenstellung [2021/03/24 16:59]
Günter Kniesel
Line 1: Line 1:
 ====== Projektgruppe Angewandte Softwaretechnologie ====== ====== Projektgruppe Angewandte Softwaretechnologie ======
-//Dr. Günter Kniesel-Wünsche,​ Lars Reimann//+//Dr. Günter Kniesel-Wünsche,​ Lars Reimann, Dr. Tobias Grubenmann//
  
 ===== Motivation & Themenstellung:​ Teil-Automatisierte Verbesserung von APIs ===== ===== Motivation & Themenstellung:​ Teil-Automatisierte Verbesserung von APIs =====
Line 6: Line 6:
 //​Application Programming Interfaces//​ (//API//) beschleunigen die Entwicklung neuer Anwendungen,​ indem sie häufig benötigte Funktionalität kapseln. ​ //​Application Programming Interfaces//​ (//API//) beschleunigen die Entwicklung neuer Anwendungen,​ indem sie häufig benötigte Funktionalität kapseln. ​
  
-**Problem: Schlehte APIs.** Oft konzentrieren sich jedoch die Autoren von APIs darauf, diese Funktionalität möglichst schnell oder möglichst allgemein bereitzustellen,​ ohne auf Erlern- und Benutzbarkeit zu achten. Ein Beispiel dafür ist [[https://​scikit-learn.org/​stable/​|scikit-learn]],​ eine weit-verbreitete und sehr mächtige Python-API für //​Maschinelles Lernen// (//ML//), die allerdings im Hinblick auf Benutzbarkeit [[motivation|erheblichen ​Verbesesrungsbedarf]] hat.+**Problem: Schlehte APIs.** Oft konzentrieren sich jedoch die Autoren von APIs darauf, diese Funktionalität möglichst schnell oder möglichst allgemein bereitzustellen,​ ohne auf Erlern- und Benutzbarkeit zu achten. Ein Beispiel dafür ist [[https://​scikit-learn.org/​stable/​|scikit-learn]],​ eine weit-verbreitete und sehr mächtige Python-API für //​Maschinelles Lernen// (//ML//), die allerdings im Hinblick auf Benutzbarkeit [[motivation|erheblichen ​Verbesserungsbedarf]] hat.
  
 **Ziel: API-Verbesserung.** Wir möchten also eine bestehende API verbessern, indem wir [[motivation|typische Probleme]] erkennen und [[motivation|wie beschrieben]] lösen. Dazu gibt es mehrere Ansätze: **Ziel: API-Verbesserung.** Wir möchten also eine bestehende API verbessern, indem wir [[motivation|typische Probleme]] erkennen und [[motivation|wie beschrieben]] lösen. Dazu gibt es mehrere Ansätze:
teaching/projectgroups/ast/2021/themenstellung.txt · Last modified: 2021/03/24 16:59 by Günter Kniesel

SEWiki, © 2021