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

Το τεκμήριο παρέχεται από τον φορέα :
University of Western Macedonia   

Αποθετήριο :
Institutional Repository of University of Western Macedonia   

δείτε την πρωτότυπη σελίδα τεκμηρίου
στον ιστότοπο του αποθετηρίου του φορέα για περισσότερες πληροφορίες και για να δείτε όλα τα ψηφιακά αρχεία του τεκμηρίου*



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

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


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

Ελληνική γλώσσα

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





*Η εύρυθμη και αδιάλειπτη λειτουργία των διαδικτυακών διευθύνσεων των συλλογών (ψηφιακό αρχείο, καρτέλα τεκμηρίου στο αποθετήριο) είναι αποκλειστική ευθύνη των αντίστοιχων Φορέων περιεχομένου.