Παρουσίαση εργαλείου ελέγχου προγραμμάτων ΕΠΙΧΕΙΡΗΣΙΑΚΟ ΠΡΟΓΡΑΜΜΑ ΕΚΠΑΙΔΕΥΣΗ & ΔΙΑ ΒΙΟΥ ΜΑΘΗΣΗ, ΑΡΧΙΜΗΔΗΣ ΙΙΙ: ΕΝΙΣΧΥΣΗ ΕΡΕΥΝΗΤΙΚΩΝ ΟΜΑΔΩΝ ΣΤΑ ΤΕΙ Υποέργο 18: Εφαρμογή γενετικών αλγορίθμων και ποιοτικής συλλογιστικής για τον ευφυή έλεγχο και κατανόηση προγραμμάτων
Γενικές πληροφορίες Το εργαλείο είναι ένας δικτυακός τόπος Οι βασικές τεχνολογίες που χρησιμοποιεί είναι: w3C πρότυπα, XHTML, CSS, php, mysql, apache server, javascript – AJAX. Έχουν υιοθέτηθεί στην ανάπτυξη του εργαλείου όλα τα ανοικτά προτύπα, δομές, πρωτοκόλλα και αρχιτεκτονικές
Τεχνολογίες webserver με λειτουργικό συστήμα (Linux Debian 3.2.68-1+deb7u1 x86_64). γλώσσα προγραμματισμού php στην πλευρά του webserver User Interface: CSS3, HTML5 εκτελεσιμα αρχεία από compile με συντακτικούς αναλυτές όπως οι yacc, lex, gcc και το openjdk
Αρχιτεκτονική εφαρμογή εκτέλεσης των ελέγχων client εφαρμογή
Λειτουργικότητα εργαλείου Εισαγωγή κώδικα και δεδομένων ελέγχου Πυρόδοτηση διαδικασίας εκτέλεσης ανάγνωσης (zkj) συνάρτησης-αλγόριθμου που θέλουμε να ελέγξουμε, παράγωγή νέου αρχείου (testmethod). Eκτέλεση της διαδικασίας mkmodel που λαμβάνει το προηγούμενο αρχείο (testmethod) και ενσωμάτωση με το αρχείο Model-base.java
Λειτουργικότητα εργαλείου παράγωγή του αρχείου Model.java που περιέχει τα δεδομένα εισόδου compile του αρχείου Model.java και παραγωγή αποτελέσματων του ελέγχου Αποστολή των αποτελεσμάτων στην email διεύθυνση που έχει δηλωθεί
Πειραματικός έλεγχος Επίδειξη της εφαρμογής Επίδειξη της εφαρμογής Case study αξιολόγησης κώδικα
Ευχαριστούμε πολύ!!!