Supporting exploratory analytics on repository-extracted schema histories by integrating external contextual information

Φόρτωση...
Μικρογραφία εικόνας

Ημερομηνία

Συγγραφείς

Παππάς, Αθανάσιος

Τίτλος Εφημερίδας

Περιοδικό ISSN

Τίτλος τόμου

Εκδότης

Πανεπιστήμιο Ιωαννίνων. Σχολή Θετικών Επιστημών. Τμήμα Μηχανικών Η/Υ & Πληροφορικής

Περίληψη

Τύπος

Είδος δημοσίευσης σε συνέδριο

Είδος περιοδικού

Είδος εκπαιδευτικού υλικού

Όνομα συνεδρίου

Όνομα περιοδικού

Όνομα βιβλίου

Σειρά βιβλίου

Έκδοση βιβλίου

Συμπληρωματικός/δευτερεύων τίτλος

Περιγραφή

Data-intensive software systems evolve over time and, as part of this evolution process, so does the schema of any database which is included as an integral part of them. Version control systems store the version histories of open source software projects and the information extraction from these histories can be useful for gaining insights about their evolution. Alongside with the software evolution, new information is posted in different external systems improving in this way the software development experience for example. In this thesis, we combine all the various, heterogeneous, dissimilar sources of information for the history of a schema in one reference model which represents all the aspects of repository-based information. Then, we use the defined reference model to create a system that supports both an interactive and a traditional way to exploratory analytics using the integrated contextual information about the schema histories. Beyond that, we use the same meta-model in order to group the entire lifetime of a database into phases, to which we refer to the term release, and perform a study on how these phases are related to changes affecting the schema of the database. Based on our findings, we can argue that change is mostly absent or kept in small numbers in contrast with few releases collecting a large percentage of the changes.
Όπως το λογισμικό ανοικτού κώδικα έτσι και οι βάσεις δεδομένων, οι οποίες αποτελούν αναπόσπαστο κομμάτι του λογισμικού, εξελίσσονται με την πάροδο του χρόνου. Ταδημόσια αποθετήριακώδικαείναι συστήματα που αποθηκεύουντις αλλαγές που έχει υποστεί ένα λογισμικό κατά την διάρκεια της ανάπτυξής του. Η εξαγωγή των αλλαγών αυτών από τα αποθέτηρια είναι χρήσιμη για την μελέτη και την κατανόηση τόσο της εξέλιξηςτουλογισμικούόσο και της εξέλιξης των σχημάτων βάσεων δεδομένων. Παράλληλα με την εξέλιξη του λογισμικού, νέες πληροφορίες δημιουργούνται σε διαφορετικά εξωτερικά συστήματα τα οποία χρησιμοποιούνται για την βελτίωση της ανάπτυξης του λογισμικού. Παραδείγματα τέτοιων συστημάτων μπορεί να είναι τα συστήματα διαχείρισης των προβλημάτων που προκύπτουν στο λογισμικό ή το σύστημα με το οποίο επικοινωνούν οι προγραμματιστές του λογισμικού. Στόχος της συγκεκριμένης μεταπτυχιακής εργασίας είναι η μελέτη όλων αυτών των ετερογενών πηγών πληροφορίας με στόχο την ενοποίηση τους σε ένα μοντέλο το οποίο θα διευκολύνει την μελέτη της εξέλιξης των σχημάτων βάσεων δεδομένων. Πιο συγκεκριμένα, ορίζουμε ένα μοντέλο αναφοράς που περιέχει κάθε πτυχή των ετερογενών αυτών πηγών και κατασκευάζουμε ένα σύστημα το οποίο χρησιμοποιεί το συγκεκριμένο μοντέλο και παρέχει έναν διαδραστικό τρόπο μελέτης της εξέλιξης του σχήματος βάσεων.

Περιγραφή

Λέξεις-κλειδιά

Εξέλιξη σχήματος βάσεων δεδομένων, Ανοικτό λογισμικό, Αποθετήριο ανοιχτού λογισμικού, Schema evolution, Open source repositorres, Mininy software repositorres

Θεματική κατηγορία

Open source software

Παραπομπή

Σύνδεσμος

Γλώσσα

en

Εκδίδον τμήμα/τομέας

Πανεπιστήμιο Ιωαννίνων. Σχολή Θετικών Επιστημών. Τμήμα Μηχανικών Η/Υ & Πληροφορικής

Όνομα επιβλέποντος

Βασιλειάδης, Παναγιώτης

Εξεταστική επιτροπή

Βασιλειάδης, Παναγιώτης
Ζάρρας, Απόστολος
Πιτουρά, Ευαγγελία

Γενική Περιγραφή / Σχόλια

Ίδρυμα και Σχολή/Τμήμα του υποβάλλοντος

Πανεπιστήμιο Ιωαννίνων. Σχολή Θετικών Επιστημών. Τμήμα Μηχανικών Η/Υ & Πληροφορικής

Πίνακας περιεχομένων

Χορηγός

Βιβλιογραφική αναφορά

Βιβλιογραφία : σ. 95-97

Ονόματα συντελεστών

Αριθμός σελίδων

117 σ.

Λεπτομέρειες μαθήματος

item.page.endorsement

item.page.review

item.page.supplemented

item.page.referenced