Υλοποίηση μικρής κλίμακας προγραμματιστικών εργασιών στο Bountify: συλλογή δεδομένων κώδικα και ανάλυση ποιότητας κώδικα

This item is provided by the institution :
University of Western Macedonia   

Repository :
Institutional Repository of University of Western Macedonia   

see the original item page
in the repository's web site and access all digital files if the item*



Υλοποίηση μικρής κλίμακας προγραμματιστικών εργασιών στο Bountify: συλλογή δεδομένων κώδικα και ανάλυση ποιότητας κώδικα

Αναγνώστου, Ιάσονας-Ιωάννης

Thesis

2023-01-23T09:55:37Z
2022-11


Επιβλέπουσα καθηγήτρια: Σταματία Μπίμπη
1 οπτική δισκέτα λέϊζερ (Η/Υ 4 3/4 ίν.)
Το Bountify (https://bountify.co/) είναι μια πλατφόρμα η οποία υποστηρίζει την εκτέλεση σύντομων προγραμματιστικών εργασιών. Η διαδικασία μέσω της οποίας επιτυγχάνεται αυτό περιγράφεται στην επιστήμη της ανάπτυξης λογισμικού από τον όρο “crowdsourcing”. Αντικείμενο της παρούσας διπλωματικής εργασίας είναι η δημιουργία εργαλείων τα οποία θα συλλέξουν τον κώδικα που υποβάλλουν οι προγραμματιστές και θα αναλύσουν αυτόν τον κώδικα για να εξάγουν συμπεράσματα ως προς την ποιότητά του. Η διαδικασία συλλογής του κώδικα αποκαλείται από την επιστημονική κοινότητα “web scraping”. Στα κεφάλαια που ακολουθούν αναλύονται διεξοδικά, με τη βοήθεια βιβλιογραφικών αναφορών, το θεωρητικό υπόβαθρο τόσο του crowdsourcing όσο και του web scraping καθώς και οι παράμετροι με τις οποίες μπορεί να αξιολογηθεί η αποτελεσματικότητα αυτών των επιστημονικών πεδίων κατά την εφαρμογή τους. Στη συνέχεια παρουσιάζεται η ερευνητική προσέγγιση που ακολουθήθηκε για την επίτευξη του στόχου της εργασίας. Αναλύονται τα βήματα που έγιναν κατά την υλοποίηση και παρουσιάζεται ο προγραμματιστικός κώδικας που αποτελεί το ζητούμενο εργαλείο. Έπειτα διευκρινίζεται η διαδικασία διαλογής των δεδομένων που έχουν εξαχθεί και η διαχείρισή τους με την χρήση υπολογιστικών εργαλείων (SPSS). Τα μετρικά αποτελέσματα που προκύπτουν επεξηγούνται με τη βοήθεια πινάκων και γραφημάτων.


Crowdsourcing, Web Scraping, Nodejs

Greek

Αναγνώστου, Ιάσονας-Ιωάννης





*Institutions are responsible for keeping their URLs functional (digital file, item page in repository site)