VS Code Plugin: Node Package Metrics

Böni, Flavio and Beyeler, Etienne and Hauser, Severin (2020) VS Code Plugin: Node Package Metrics. Other thesis, OST Ostschweizer Fachhochschule.

[thumbnail of HS 2020 2021-SA-EP-Böni-Beyeler-Hauser-VS Code Plugin Node Package Metrics.pdf] Text
HS 2020 2021-SA-EP-Böni-Beyeler-Hauser-VS Code Plugin Node Package Metrics.pdf - Supplemental Material

Download (2MB)

Abstract

Node.js-Applikationen haben oft direkte und indirekte Abhängigkeiten zu hunderten von Paketen. Eingebunden werden diese meistens über die npm-Registry, welche über 1 Million Node.js-Paketen beherbergt. Die dort verfügbaren Paketen werden jedoch oft nur sporadisch gepflegt. Softwareingenieurinnen und -ingenieure stellt dies vor die Herausforderung, die Qualität verwendeter Paketen zu beurteilen.

Das Ziel der Arbeit besteht darin, aussagekräftige Metriken zur Beurteilung von Node.js-Paketen zu erarbeiten und diese zu visualisieren. Bei der Berechnung der Metriken eines Paketes sollen dessen Abhängigkeiten rekursiv miteinbezogen werden. Die Funktionalität soll als Erweiterung für Visual Studio Code implementiert werden.

Unter Einbezug einer Konkurrenzanalyse und Use Cases wurden Anforderungen erhoben und Metriken zur Bewertung von Node.js-Paketen evaluiert. Das Vorgehen beruhte auf einer Mischung von Scrum und Unified Process. Das Endprodukt besteht aus zwei Teil-Applikationen:
- Ein eigenständiges Node.js-Paket, welches die Kernfunktionalität zur Analyse eines Node.js-Projekts beinhaltet.
- Ein Erweiterung für Visual Studio Code, welche die Ergebnisse der obigen Kernfunktionalität in der Entwicklungsumgebung visualisiert.

Die Endanwendenden der Erweiterung erhalten so eine Übersicht aller verwendeten Pakete, sowie Informationen zu dessen Qualität, Schwachstellen und Lizenzen.

Item Type: Thesis (Other)
Subjects: Topics > Software > Optimization
Topics > Internet Technologies and Applications > Visualization
Area of Application > Development Tools
Technologies > Programming Languages > Java Script
Metatags > IFS (Institute for Software)
Divisions: Bachelor of Science FHO in Informatik > Student Research Project
Depositing User: HSR Deposit User
Contributors:
Contribution
Name
Email
Thesis advisor
Gehrig, Silvan
UNSPECIFIED
Date Deposited: 19 Mar 2021 09:29
Last Modified: 19 Mar 2021 09:29
URI: https://eprints.ost.ch/id/eprint/927

Actions (login required)

View Item
View Item