Please use this identifier to cite or link to this item: http://dspace.lib.uom.gr/handle/2159/16228
Author: Δεληγιάννης, Ιγνάτιος
Title: Πειραματική αξιολόγηση των επιπτώσεων των ευρετικών κανόνων στην αντικειμενοστραφή σχεδίαση.
Alternative Titles: An empirical evaluation of the impact of heuristics on the object-oriented design.
Date Issued: 2002
Department: Πανεπιστήμιο Μακεδονίας Οικονομικών και Κοινωνικών Επιστημών. Τμήμα Εφαρμοσμένης Πληροφορικής (ΕΠ)
Supervisor: Ρουμελιώτης, Εμμανουήλ
Abstract: Η αέναη προσπάθεια της κοινότητας της Πληροφορικής στην επίτευξη ολοένα και τελειότερων πληροφοριακών συστημάτων έχει συμβάλει στην κατά καιρούς ανάπτυξη νέων τεχνολογιών. Κατά την τελευταία δεκαετία, μια νέα τεχνολογία, καλούμενη αντικειμενοστρεφής (ΑΣ), έχει επιδείξει σημαντική ανοδική πορεία, ούτως ώστε να θεωρείται σήμερα ότι έχει εδραιωθεί σταθερά στο χώρο της τεχνολογίας ανάπτυξης λογισμικού. Αυτός θεωρείται και ένας ιδιαίτερος λόγος στο να προσελκύσει το ενδιαφέρον σημαντικής μερίδας ερευνητών αλλά και στελεχών της παραγωγής. Ωστόσο, δίχως τη ζωτικής σημασίας συμβολή της Πειραματικής έρευνας, δεν θα είχαμε τη δυνατότητα ούτε να αξιολογήσουμε τα πλεονεκτήματά της έναντι άλλης τεχνολογίας, ούτε να συμβάλουμε αποτελεσματικά στο να βελτιωθούν περαιτέρω τυχόν αδυναμίες της. Το κίνητρο αυτής της διατριβής μπορεί να αποδοθεί κυρίως στον τελευταίο λόγο. Η διατριβή, έχοντας ως βάση την πειραματική έρευνα, εξετάζει και αξιολογεί τη συμβολή και τις επιπτώσεις των ευρετικών κανόνων στην αντικειμενοστρεφή σχεδίαση. Κατά πόσον δηλαδή οι ευρετικοί κανόνες συμβάλλουν στη βελτίωση της ποιότητας του λογισμικού, γεγονός που θα συνιστούσε τη μεθοδικότερη εφαρμογή τους στην ανάπτυξή του. Αναλύει και εξετάζει την εφαρμογή της πειραματικής έρευνας σε ελεγχόμενα πειράματα, προτείνοντας τρόπους αποτελεσματικότερης εφαρμογής της. Συμβάλλει στην επίτευξη νέων προδιαγραφών αξιολόγησης, με βάση τη θεωρία των μετρικών και της πειραματικής έρευνας. Κατ’ αυτόν τον τρόπο καθιστά εφικτή την πρόβλεψη της συντηρησιμότητας του λογισμικού. Για την επίτευξη του ανωτέρω στόχου, εκπονήθηκαν οι ακόλουθες μελέτες: α) Ανάλυση από πειραματικής άποψης του τρόπου εφαρμογής του πειραματισμού (ελεγχόμενων πειραμάτων) κατά το παρελθόν και της εφαρμογής των ευρετικών κανόνων. Προτείνονται τρόποι βελτίωσης του πειραματισμού και διαπιστώνονται οι αδυναμίες στην εφαρμογή των ευρετικών κανόνων, β) Μελέτη παρατήρησης ενός σημαντικού ευρετικού κανόνα σχεδίασης και οι επιπτώσεις στη συντηρησιμότητα λογισμικού. Διαπιστώνεται η συμβολή του στην ποιότητα λογισμικού, στην απόδοση, στη δυνατότητα πρόβλεψης προβληματικών καταστάσεων καθώς και στη δυνατότητα περαιτέρω βελτίωσης των μέσων σχεδίασης, γ) Μελέτη ελεγχόμενου πειράματος εξέτασης της συμβολής και των επιπτώσεων ενός ευρετικού κανόνα σχεδίασης στη συντηρησιμότητα λογισμικού, με άξονα τη χρήση του μηχανισμού της κληρονομικότητας της αντικειμενοστρεφούς τεχνολογίας. Λπό τα συμπεράσματα της διατριβής διαπιστώνεται ότι υπάρχει πειραματική απόδειξη η οποία συνιστά υπόθεση σύνδεσης μεταξύ ευρετικών κανόνων αντικειμενοστραφούς σχεδίασης και ποιότητας λογισμικού, όσο και με τον ποιοτικό παράγοντα της συντηρησιμότητας. Συνιστά επίσης τη δημιουργία μοντέλων εντόπισης περιπτώσεων παραβίασης ευρετικών κανόνων μέσω μετρικών. Προτείνει τέλος την περαιτέρω βελτίωση των υπαρχόντων σχεδιαστικών μεθόδων.
This dissertation , based on empirical research, examines and evaluates the contribution, as well as the impact of design heuristics on the quality of object - oriented designs, pursuing a more systematic approach to software development. It analyses and examines the application of empirical research through experimentation, suggesting more efficient application ways. It contributes to the achievement of new assessment standards, based on the theory of metrics as well as on empirical research, thus making efficient the anticipation of software maintainability and effort. The following studies have been carried out: a)An investigation examining the way experimentation had been carried out in the past, also evaluating compliance to heuristics. Improved experimentation ways have been suggested, and heuristics application deficiencies have been identified. b) An observational study investigating the impact of the design heuristic is evaluated on software quality, on performance, on the efficiency for anticipating problematic situations, as well as the efficiency for further improving the design tools. c) A controlled experiment investigating the impact of an Object - Oriented feature of inheritance. It is concluded that there is sufficient empirical evidence suggesting relationships between object - oriented design heuristics and software quality, particular with respect to maintainability. Also, it suggests the building of models for the detection of cases where the heuristics are violated. Finally, it suggests improvement of design tools.
Keywords: Ευρετικοί κανόνες
Αντικειμενοστρεφής σχεδίαση
Λογισμικό
Information: Η βιβλιοθήκη διαθέτει αντίτυπο της διατριβής σε έντυπη μορφή.
Διατριβή (Διδακτορική)--Πανεπιστήμιο Μακεδονίας, Θεσσαλονίκη, 2002.
Περιλαμβάνει βιβλιογραφικές αναφορές (σ. 241-255).
003/2002
Rights: Το ψηφιακό τεκμήριο της διατριβής αποτελεί παραχώρηση του Εθνικού Αρχείου Διδακτορικών Διατριβών που τηρεί το Εθνικό Κέντρο Τεκμηρίωσης σύμφωνα με το αρ. 22 του Ν. 2121/1993
Appears in Collections:Τμήμα Εφαρμοσμένης Πληροφορικής (Δ)

Files in This Item:
File Description SizeFormat 
DeligiannisIgnatios_Phd2002.pdf111.5 MBAdobe PDFView/Open


Items in Psepheda are protected by copyright, with all rights reserved, unless otherwise indicated.