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