Εξαγωγή και Ανάλυση Δεδομένων Επαναχρησιμοποίησης Λογισμικού από το Αποθετήριο GitHub
Abstract
H JavaScript αποτελεί την βασική γλώσσα σεναρίων στην ανάπτυξη ιστοσελίδων στην σημερινή εποχή και η διάδοση της αυξάνεται με σταθερό ρυθμό. Ωστόσο η συνεχής ανάπτυξη συνδέεται άμεσα με την αύξηση της πολυπλοκότητας. Έτσι το μεγαλύτερο ποσοστό των προγραμματιστών επιλέγει την μέθοδο της επαναχρησιμοποίησης στοιχείων είτε με την χρήση βιβλιοθηκών είτε πλαισίων με σκοπό να επιτύχει την αύξηση της αποδοτικότητας και την εξοικονόμηση χρόνου. Η μελέτη αυτή με την βοήθεια κατάλληλων μετρικών εξετάζει εάν υπάρχει πρακτική εφαρμογή των νόμων του Lehman στα έργα της σημερινής εποχής. Στο πλαίσιο αυτό μελετήθηκαν 80 δημοφιλή έργα JavaScript από το αποθετήριο GitHub και περισσότερες από 2,000 εκδόσεις .Συνεπώς τα αποτελέσματα έδειξαν ότι μόνο οι νόμοι της Διατήρησης Οικειότητας και Συνεχούς Ανάπτυξης επιβεβαιώθηκαν και οι υπόλοιποι από τους 7 που μελετήθηκαν απορρίφθηκαν. Κατά γενική ομολογία καταλήξαμε ότι οι προγραμματιστές αποφεύγουν τις πολλές και μεγάλες αλλαγές στα συστήματα τους και αντίθετα επιλέγουν εκδόσεις τις οποίες εμπιστεύονται και έχουν οικειότητα.