Στόχοι της Πτυχιακής

Σχετικά έγγραφα
ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ Αξιολόγηση των Σχεδιαστικών Προτύπων και της Ποιότητας του Λογισμικού μέσω Μετρικών, στις Περιπτώσεις Προσθήκης Λειτουργικότητας και

Μεθοδολογία επαναχρησιμοποίησης κώδικα βασισμένη σε πρότυπα σχεδίασης

Η ΜΕΤΑΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ ΕΞΕΙΔΙΚΕΥΣΗΣ. Υ7ΐοβάλλεται στην

Comparative Study of API vs. Open-Source Software ZAPROUDI A. PASCHALIA. Supervisor: CHATZHGEORGIOU ALEXANDROS

ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΜΕΤΑΠΤΥΧΙΑΚΟ ΠΡΟΓΡΑΜΜΑ ΣΠΟΥΔΩΝ ΣΤΑ ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ.

14η ιάλεξη. Προχωρημένα θέματα σχεδίασης

ΑΛΕΞΑΝΔΡΕΙΟ ΤΕΙ ΘΕΣΣΑΛΟΝΙΚΗΣ ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ

06 Αντικειμενοστρεφής ανάλυση και σχεδιασμός

ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΗΣ ΑΝΑΛΥΣΗ Πρότυπα Σχεδίασης. Ιωάννης Σταμέλος Βάιος Κολοφωτιάς Πληροφορική

Μοτίβα Σχεδίασης (Design Patterns)

14 Πρότυπα Σχεδίασης συνέχεια

. Μεθοδολογία Προγραμματισμού. Μοτίβα σχεδίασης (Design Patterns) Νικόλαος Πεταλίδης. Εισαγωγή Εαρινό Εξάμηνο 2014

ΑΛΕΞΑΝΔΡΕΙΟ Τ.Ε.Ι ΘΕΣΣΑΛΟΝΙΚΗΣ ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ. Πτυχιακή εργασία

Αλεξάνδρειο Τεχνολογικό Εκπαιδευτικό Ίδρυµα Θεσσαλονίκης Σχολή Τεχνολογικών Εφαρµογών Τµήµα Πληροφορικής

Επίδραση των Προτύπων Σχεδίασης στην Ποιότητα Λογισμικού

ΑΝΙΧΝΕΥΣΗ ΠΡΟΤΥΠΩΝ ΣΧΕΔΙΑΣΗΣ ΣΕ ΛΟΓΙΣΜΙΚΟ ΑΝΟΙΧΤΟ ΚΩΔΙΚΑ ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ ΓΚΟΥΝΤΙΝΑΣ ΛΑΖΑΡΟΣ(ΑΜ:708) ΕΠΙΒΛΕΠΩΝ : ΑΛΕΞΑΝΔΡΟΣ ΛΑΖΑΡΙΔΗΣ

08 Η γλώσσα UML I. Τεχνολογία Λογισμικού. Σχολή Hλεκτρολόγων Mηχανικών & Mηχανικών Yπολογιστών Εθνικό Μετσόβιο Πολυτεχνείο. Χειμερινό εξάμηνο

Ειδικά θέματα τεχνολογίας λογισμικού

Έλεγχος Συνένωσης και Διασφάλιση Ποιότητας

Εμπειρική μελέτη χρήσης αντικειμενοστραφών προτύπων σχεδίασης σε λογισμικό ανοικτού κώδικα

ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΗΣ ΑΝΑΛΥΣΗ Μετρικές Αντικειμενοστραφούς Σχεδίασης. Ιωάννης Σταμέλος Βάιος Κολοφωτιάς Πληροφορική

Τεχνολογία Λογισμικού

ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ ΤΗΣ ΠΟΙΟΤΗΤΑΣ ΤΟΥ ΕΠΙΛΕΓΜΕΝΟΥ ΚΩΔΙΚΑ» Πτυχιακή εργασία του φοιτητή Γκορτζή Αντωνίου

Εμπειρική Μελέτη της Εξέλιξης της Ποιότητας του Κώδικα Ανοιχτού Λογισμικού

Έντυπο Καταγραφής Πληροφοριών και Συγκέντρωσης Εκπαιδευτικού Υλικού για τα Ανοικτά Μαθήματα

ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕΔΟΝΙΑΣ ΜΕΤΑΠΤΥΧΙΑΚΟ ΠΡΟΓΡΑΜΜΑ ΤΜΗΜΑΤΟΣ ΕΦΑΡΜΟΣΜΕΝΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΤΕΥΘΥΝΣΗ ΣΥΣΤΗΜΑΤΑ ΥΠΟΛΟΓΙΣΤΩΝ ΔΙΠΛΩΜΑΤΙΚΗ ΕΡΓΑΣΙΑ

Πίνακας Περιεχομένων. μέρος A 1 Εισαγωγή στην Τεχνολογία Λογισμικού

Τεχνολογία Λογισμικού

FORTRAN & Αντικειμενοστραφής Προγραμματισμός ΣΝΜΜ 2016

FORTRAN & Αντικειμενοστραφής Προγραμματισμός ΣΝΜΜ 2016

Ηλεκτρονικές Υπηρεσίες στον κλάδο της Ναυτιλίας. Ονοματεπώνυμο: Γεώργιος Μάριος Τσέρτος Σειρά: MSM 10 Eπιβλέπων Καθηγητής: Αδάμ Βρεχόπουλος

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ

Θεμελιώδεις αρχές επιστήμης και μέθοδοι έρευνας

Κεφάλαιο 7: Τεχνολογία Λογισμικού

ΔΙΠΛΩΜΑΤΙΚΕΣ ΕΡΓΑΣΙΕΣ

Τεχνολογίες Υλοποίησης Αλγορίθµων

Εισαγωγή στη Σχεδίαση Λογισμικού

Ενότητα 2. Πηγές Λογισμικού. Πληροφοριακά Συστήματα Διοίκησης ΙI Νίκος Καρακαπιλίδης 2-1

Αντικειμενοστρεφής Προγραμματισμός

Τεχνολογίες Υλοποίησης Αλγορίθµων

Ατοµική ιπλωµατική Εργασία

Ποιότητα Λογισμικού. Μετρικές Αντικειμενοστραφούς Σχεδίασης

Ελληνικό Ανοικτό Πανεπιστήµιο. Βασικές έννοιες αντικειµενοστρεφούς τεχνολογίας. ρ. Πάνος Φιτσιλής

Τεχνολογία Λογισμικού

Τεχνολογία Λογισμικού

Τεχνολογία Λογισμικού. Ενότητα 1: Εισαγωγή στην UML Καθηγητής Εφαρμογών Ηλίας Γουνόπουλος Τμήμα Διοίκησης Επιχειρήσεων (Γρεβενά)

Ανάπτυξη & Σχεδίαση Λογισμικού (ΗΥ420)

Κεφάλαιο 2ο. Κατανοώντας την αντικειμενοστρέφεια

ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΗΣ ΑΝΑΛΥΣΗ Εισαγωγή. Ιωάννης Σταμέλος Βάιος Κολοφωτιάς Πληροφορική

Μάθημα «Υπηρεσίες Ηλεκτρονικής Υγείας»

Rational Unified Process:

ΗΥ 252: Αντικειµενοστρεφής Προγραµµατισµός

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα CAD / CAM. Ενότητα # 5: Σχεδιασμός παραγωγής και παραγωγικών συστημάτων

ΟΙΚΟΝΟΜΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ. ΜΕΤΑΠΤΥΧΙΑΚΟ ΔΙΠΛΩΜΑ ΕΙΔΙΚΕΥΣΗΣ (MSc) στα ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ ΔΙΠΛΩΜΑΤΙKH ΕΡΓΑΣΙΑ

Κεφάλαιο 7: Τεχνολογία Λογισμικού

Ε ΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ

Τεχνολογία Λογισμικού & Ανάλυση Συστημάτων 21/11/2016. Δρ. Ανδριάνα Πρέντζα Αναπληρώτρια Καθηγήτρια.

ΗΥ 252: Αντικειµενοστρεφής Προγραµµατισµός

ΕΡΓΟ: Συγκριτική Μελέτη Λογισμικού Βιβλιοθηκών, Λογισμικού Εφαρμογών Ανοικτού Κώδικα και Βιομηχανικού Λογισμικού MIS:

Κεφάλαιο 6 ο. Διαχείριση στοιχείων λογισμικού

Σχεδίαση Κλάσεων. Γρηγόρης Τσουµάκας. Τµήµα Πληροφορικής, Αριστοτέλειο Πανεπιστήµιο Θεσσαλονίκης. Έκδοση:

UML: Unified modelling language

02 Αντικειμενοστρεφής Προγραμματισμός

Τεχνολογία Λογισμικού

Εισαγωγή στον έλεγχο ορθής λειτουργίας ψηφιακών συστημάτων. Δημήτρης Νικολός, Τμήμα Μηχ. Ηλεκτρονικών Υπολογιστών και Πληροφορικής, Παν.

ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΠΟΛΥΤΕΧΝΙΚΗ ΣΧΟΛΗ

Περιεχόµενα. Πληροφοριακά Συστήµατα: Κατηγορίες και Κύκλος Ζωής. Π.Σ. ιαχείρισης Πράξεων. Π.Σ. ιοίκησης. Κατηγορίες Π.Σ. Ο κύκλος ζωής Π.Σ.

METROPOLIS. Ένα περιβάλλον σχεδιασμού για ετερογενή συστήματα

Outline. 4 Object-Oriented Programming

2016 IEEE/ACM International Conference on Mobile Software Engineering and Systems

ΠοιότηταΛογισµικού. Μετρικές Αντικειµενοστραφούς Σχεδίασης

Πρότυπα Σχεδίασης. Design Patterns

(McCabe, 1976) (1/4) C = e n + 2p 29/4/2009

Ασφάλεια σε χώρους αναψυχής: Ένα σύστημα από έξυπνα αντικείμενα

EPL 603 TOPICS IN SOFTWARE ENGINEERING. Lab 5: Component Adaptation Environment (COPE)

Aρχές Σπονδυλωτού Προγραµµατισµού σε Kατανεµηµένα Συστήµατα. Kεφάλαιο ώδεκα - Kαθορισµός Προτύπων Περιοχών

Μάιος 02. Αναγνωστόπουλος - Παν. Αθηνών 1

Διαγράμματα Κλάσεων στη Σχεδίαση

Οδηγίες Συγγραφής και Αξιολόγησης Εργασιών του μαθήματος

Το Ευρωπαϊκό Πρόγραμμα. Motor Challenge

Ανάλυση Συστηµάτων και Τεχνολογία Λογισµικού

Tεχνολογία Λογισµικού II

Γλώσσες προγραµµατισµού. Ανάπτυξη Συστηµάτων Λογισµικού

Παράλληλος προγραμματισμός περιστροφικών αλγορίθμων εξωτερικών σημείων τύπου simplex ΠΛΟΣΚΑΣ ΝΙΚΟΛΑΟΣ

Σχεδίαση Λογισμικού. Σημείωση

Πτυχιακή εργασία του φοιτητή Δούκα Κλεάνθη

Τεχνολογία λογισμικού στην πράξη

«Επιδράσεις των Στάσεων για την Τοποθέτηση Προϊόντος στη Συμπεριφορά των Ελλήνων Kαταναλωτών»

ΠΡΟΓΡΑΜΜΑ ΣΠΟΥΔΩΝ ΑΚΑΔΗΜΑΪΚΟΥ ΕΤΟΥΣ

ΟΙΚΟΝΟΜΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ. ΜΕΤΑΠΤΥΧΙΑΚΟ ΔΙΠΛΩΜΑ ΕΙΔΙΚΕΥΣΗΣ (MSc) στα ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ ΔΙΠΛΩΜΑΤΙKH ΕΡΓΑΣΙΑ

ΤΕΧΝΟΛΟΓΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΣΧΟΛΗ ΜΗΧΑΝΙΚΗΣ ΚΑΙ ΤΕΧΝΟΛΟΓΙΑΣ. Πτυχιακή εργασία

Chapter 1 Introduction to Observational Studies Part 2 Cross-Sectional Selection Bias Adjustment

Θέματα εξετάσεων. Τύπος: B

Ανάπτυξη και αξιολόγηση ποιότητας λογισµικού παιχνιδιών

ΤΕΧΝΙΚΕΣ ΕΡΕΥΝΑΣ (# 252) ΕΙΔΗ ΕΡΕΥΝΑΣ. Υπάρχουν πολλοί τρόποι ομαδοποίησης της έρευνας. Θα μνημονεύσουμε και συζητήσουμε τις πιο διαδεδομένες.

Αρχιτεκτονική Λογισμικού

εισήγηση 8η Είδη Έρευνας ΤΕΧΝΙΚΕΣ ΕΡΕΥΝΑΣ (#Ν151)

ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ

ΜΕΘΟΔΟΛΟΓΙΕΣ ΑΝΑΠΤΥΞΗΣ ΣΥΣΤΗΜΑΤΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ

Ποιότητα Λογισμικού. Μετρικές Αντικειμενοστραφούς Σχεδίασης

Transcript:

Αξιολόγηση της επίδρασης της χρήσης προτύπων σχεδίασης στις τιμές των μετρικών αντικειμενοστρεφούς σχεδίασης. Εφαρμογή σε εργαλείο σχεδίασης λογισμικού Βούλγαρης Μιχάλης

Στόχοι της Πτυχιακής Επίδραση των προτύπων σχεδίασης (Design Pattern) στη ποιότητα του λογισμικού, με τη χρήση μετρικών. Εμπειρική μελέτη σε εφαρμογή open source λογισμικού της κατηγορίας «Εργαλεία Σχεδίασης Λογισμικού» (Software Design Tools).

Αρχές Σχεδίασης Αρχή της Ανοικτής Κλειστής Σχεδίασης Αρχή της Ενσωμάτωσης Αρχή της Χαμηλής Σύζευξης Αρχή της Μοναδικής Αρμοδιότητας Αρχή της Υποκατάστασης της Liskov Αρχή της Αντιστροφής των Εξαρτήσεων Αρχή του Διαχωρισμού των Διασυνδέσεων

Πρότυπα Σχεδίασης Πρότυπο σχεδίασης ορίζεται ως μία αποδεδειγμένα καλή λύση που έχει εφαρμοστεί με επιτυχία στην επίλυση ενός επαναλαμβανόμενου προβλήματος σχεδίασης συστημάτων λογισμικού, common solutions to common problems [Gamma]. Κατασκευαστικά Πρότυπα (Creational Patterns) Factory Method, Singleton, Prototype Δομικά Πρότυπα (Structural Patterns) Composite, Adapter, Decorator Pattern Συμπεριφορικά Πρότυπα (Behavioural Patterns) Strategy, State, Observer, Template Method, Visitor.

Ελεγχόμενα Πειράματα με Σχεδιαστικά Πρότυπα Prechelt et.al. με τίτλο A controlled experiment in maintenance comparing design patterns to simpler solutions, IEEE TSE Vokác et.al. με τίτλο A Controlled Experiment Comparing the Maintainability of Programs Designed with and without Design Patterns - A Replication in a Real Programming Environment, Empir. Soft. Eng. Οι μετρήσεις σε: παρερχόμενο χρόνο (elapsed time), ορθότητα (correctness), συντήρηση (maintenance). Observer : Δεν παρουσιαστήκαν επιζήμιες επιδράσεις Composite & Visitor : Χαμηλές τιμές στην ορθοτητα. Decorator :Η ορθοτητα και ο χρόνος βελτιωθήκαν. Composite & Abstract Factory : Δεν παρατηρηθήκαν διαφορές

Μετρικές Στην Τεχνολογία Λογισμικού, μετρική είναι η εμπειρική ανάθεση αξίας σε μια οντότητα στοχεύοντας τη περιγραφή του συγκεκριμένου χαρακτηριστικού αυτής της οντότητας. Στόχος Χρήσης Μετρικών Οι αντικειμενοστρεφείς μετρικές λογισμικού χωρίζονται σε τέσσερις βασικές κατηγορίες: μετρικές μεγέθους LOC, NOC, πολυπλοκότητας CC, WMPC1, WMPC2, σύζευξης FO, CBO συνοχής LOCOM.

Επίδραση Προτύπων Σχεδίασης στις Μετρικές Λογισμικού Προηγούμενες Μελέτες Ποιοτική και ποσοτική μελέτη πεδίου των Αμπατζόγλου και Χατζηγεωργίου με τίτλο Evaluation of object-oriented design patterns in game development (2007), IST Θετική επίδραση των προτύπων & βελτίωση στις τιμές όλων των μετρικών (σύζευξης, συνοχής, πολυπλοκότητα). H ποσοτική μελέτη του Huston με τίτλο The effects of design pattern application on metric scores (2001), JSS Θετική επίδραση της χρήσης Mediator σε μετρικές σύζευξης Θετική επίδραση της χρήσης Bridge σε μετρικές κληρονομικότητας Όχι πάντα θετική επίδραση του Visitor σε μετρικές πολυπλοκότητας

Εμπειρική Τεχνολογία Λογισμικού Οι μέθοδοι που χρησιμοποιούνται στις εμπειρικές μελέτες για αξιολόγηση μεθόδων και εργαλείων είναι : Μελέτη Πεδίου (Survey) Μελέτη Περίπτωσης (Case Study) Τυπικό ή Ελεγχόμενο Πείραμα (Formal or Controlled Experiment)

Μεθοδολογία Έρευνας Αναγνώριση & Συλλογή Λογισμικού Ανοιχτού Κώδικα Αναγνώριση Προτύπων Σχεδίασης Υπολογισμός Μετρικών Λογισμικού Για κάθε πρότυπο σχεδίασης που πρωτοεμφανίζεται σε μία έκδοση του λογισμικού, γίνεται καταγραφή των τιμών στις μετρικές των κλάσεων /ρόλων που συμμετέχουν σε αυτό, στη συγκεκριμένη και στην προηγούμενη έκδοση. Εκτέλεση Paired-Samples T-test για σύγκριση των μέσων όρων και της μέγιστης τιμής κάθε μετρικής, ανά κλάση, σε διαδοχικές γενιές

Οι μέσοι όροι της συνοχής στην μετρική LOCOM

Οι μέσοι όροι της σύζευξης στην μετρική CBO

Οι μέσοι όροι της πολυπλοκότητας στην μετρική CC

Ποιοτική Ανάλυση Παράδειγμα χρήσης προτύπου Σύνθετο Αρχική έκδοση χωρίς πρότυπο και Στρατηγική Εξέλιξη σε πρότυπο Στρατηγική Validator annotationcheckloader:annotation -LOG:Logger +addcheck:void +addcheck:void +addcheck:void +addmessagebundle:boolean +getannotationcheckloader:annota -getclasschecks:classchecks -getfieldvalue:object -getgettervalue:object +removemessagebundle:boolean -rendermessage:string +setannotationcheckloader:void -Validator Εξέλιξη σε πρότυπο Σύνθετο

Ποιοτική Ανάλυση Παράδειγμα χρήσης προτύπου Στρατηγική Αρχική έκδοση χωρίς πρότυπο Validator annotationcheckloader:annotation -LOG:Logger +addcheck:void +addcheck:void +addcheck:void +addmessagebundle:boolean +getannotationcheckloader:annota -getclasschecks:classchecks -getfieldvalue:object -getgettervalue:object +removemessagebundle:boolean -rendermessage:string +setannotationcheckloader:void -Validator Εξέλιξη σε πρότυπο Στρατηγική Validator interface MessageResolver +Validator #addchecks:void #addconstraintset:void +addconstraintset:constraintse +getclasschecks:classchecks #getconstraintset:constraintset #iscurrentlyvalidated:boolean +removeconstraintset:constrain #rendermessage:string +reset:void messageresolver:messagere parameternameresolver:param +getmessage:string MessageResolverImpl +addmessagebundle:boolean +getmessage:string +removemessagebundle:boolean

Ποσοτική Ανάλυση Μέσοι όροι και Μέγιστες τιμές Metric CBO CC FO LOCOM3 WMPC1 WMPC2 Average Maximum Version Mean sig. Mean sig. Prior 7,80 11,83 Later 4,84 0,039 9,83 Prior 35,19 61,33 0,962 Later 22,97 55,86 Prior 7,16 10,66 Later 4,14 0,043 8,61 Prior 68,54 74,50 0,636 Later 52,13 67,41 Prior 35,19 61,33 0,962 Later 22,97 55,86 Prior 48,74 83,00 0,229 Later 30,06 69,61 0,001 0,352 0,001 0,966 0,352 0,395

Συμπεράσματα - Συζήτηση Με βάση τον μέσο όρο : 37.9% μείωση στην τιμή της μετρικής CBO. Η μείωση είναι στατιστικά σημαντική 42.1% μείωση στην τιμή της μετρικής FO. Η μείωση είναι στατιστικά σημαντική 34.7% μείωση στην τιμή της μετρικής CC. Η μείωση δεν είναι στατιστικά σημαντική 34.7% μείωση στην τιμή της μετρικής WMPC1. Η μείωση δεν είναι στατιστικά σημαντική 38.3% μείωση στην τιμή της μετρικής WMPC2. Η μείωση δεν είναι στατιστικά σημαντική 23.9% μείωση στην τιμή της μετρικής LOCOM3. Η μείωση δεν είναι στατιστικά σημαντική Οι μετρήσεις πακέτου με βάση τη μέγιστη τιμή των κλάσεων παρουσιάζουν παρόμοια αποτελέσματα με αυτά των μετρήσεων για τους μέσους όρους.

Συμπεράσματα - Συζήτηση Στα εργαλεία σχεδίασης λογισμικού, η μοναδική κατηγορία μετρικών που φαίνεται να επηρεάζεται στατιστικά σημαντικά από εφαρμογή προτύπων σχεδίασης, είναι η σύζευξη. Οι μετρικές της συνοχής και της πολυπλοκότητας βελτιώνονται αλλά όχι στατιστικά σημαντικά.