ΕΠΛ664 ΑΝΑΛΥΣΗ ΚΑΙ ΕΠΑΛΗΘΕΥΣΗ ΣΥΣΤΗΜΑΤΩΝ



Σχετικά έγγραφα
ΕΠΛ 664 Ανάλυση και Επαλήθευση Συστημάτων 1-1

ΕΠΛ 664 Ανάλυση και Επαλήθευση Συστημάτων 1-1

Γραμμική Χρονική Λογική (Linear Temporal Logic) (ΗR Κεφάλαιο 3.1 και 3.2)

ΜΑΘΗΜΑ: Εισαγωγή στις Αρχές της Επιστήμης των Η/Υ. 1 η ΘΕΜΑΤΙΚΗ ΕΝΟΤΗΤΑ: ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ

Λογική στην Πληροφορική - Εισαγωγή

Ασφαλή Συστήματα Μέθοδοι ελέγχου και εξακρίβωσης ορθής λειτουργίας

ΠΕΡΙΓΡΑΜΜΑ ΜΑΘΗΜΑΤΟΣ

ΗΥ Λογική. Διδάσκων: Δημήτρης Πλεξουσάκης Καθηγητής

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ. Λογική. Ενότητα 1: Εισαγωγή. Δημήτρης Πλεξουσάκης Τμήμα Επιστήμης Υπολογιστών

Προδιαγραφές Απαιτήσεων Επικύρωση Απαιτήσεων

ΣΧΟΛΗ ΔΙΟΙΚΗΣΗΣ ΚΑΙ ΟΙΚΟΝΟΜΙΑΣ ΤΜΗΜΑ ΔΙΟΙΚΗΣΗ ΕΠΙΧΕΙΡΗΣΕΩΝ ΕΠΙΠΕΔΟ ΣΠΟΥΔΩΝ Προπτυχιακό ΚΩΔΙΚΟΣ ΜΑΘΗΜΑΤΟΣ GD2690

ΠΕΡΙΓΡΑΜΜΑ ΜΑΘΗΜΑΤΟΣ. Τμήμα Μηχανικών Οικονομίας και Διοίκησης ΕΠΙΠΕΔΟ ΣΠΟΥΔΩΝ Προπτυχιακό ΚΩΔΙΚΟΣ ΜΑΘΗΜΑΤΟΣ ΓΕ0176 ΕΞΑΜΗΝΟ ΣΠΟΥΔΩΝ 9.

Πληροφορική & Νέο Λύκειο (Εισαγωγή)

ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ. ΕΠΛ342: Βάσεις Δεδομένων. Χειμερινό Εξάμηνο Φροντιστήριο 10 ΛΥΣΕΙΣ. Επερωτήσεις SQL

Κωδικός μαθήματος: (ώρες):

ΕΙΔΙΚΟ ΕΝΤΥΠΟ ΠΕΡΙΓΡΑΦΗΣ ΜΑΘΗΜΑΤΩΝ. Υποχρεωτικής επιλογής (Κατεύθυνσης)

ΠΕΡΙΓΡΑΜΜΑ ΜΑΘΗΜΑΤΟΣ

Τυπικές Μέθοδοι Ανάλυσης Συστημάτων: Ο Ελεγκτής Μοντέλων SPIN

ΕΠΙΧΕΙΡΗΣΙΑΚΗ EΡΕΥΝΑ & ΔΙΟΙΚΗΤΙΚΗ ΕΠΙΣΤΗΜΗ OPERATIONS RESEARCH & MANAGEMENT SCIENCE

3. Περιγράμματα Μαθημάτων Προγράμματος Σπουδών

Θερμοδυναμική - Εργαστήριο

Πληροφορική. Μάθημα Κατεύθυνσης

ΤΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ ΜΗΧΑΝΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΤΕ ΣΧΕΔΙΑΣΗ ΜΗΧΑΝΟΛΟΓΙΚΩΝ ΚΑΤΑΣΚΕΥΩΝ ΜΕ Η/Υ (CAD) Διαλέξεις και Εργαστηριακές Ασκήσεις ,5

«Αξιολόγηση ατόμων με αφασία για Επαυξητική και Εναλλακτική Επικοινωνία, σύμφωνα με το μοντέλο συμμετοχής»

Εργαστήριο Ιατρικής Φυσικής

ΕΙΔΙΚΟ ΕΝΤΥΠΟ ΠΕΡΙΓΡΑΦΗΣ ΜΑΘΗΜΑΤΩΝ. Τμήμα Πληροφορικής. Επιλέξτε. Διαχείριση Γνώσης. Ελεύθερης επιλογής (Ειδίκευσης)

ΕΝΤΥΠΟ ΕΓΓΡΑΦΗΣ ΜΑΘΗΜΑΤΩΝ (Α-Ι) (Πρόγραμμα στις Διεθνείς, Ευρωπαϊκές και Οικονομικές Σπουδές και Πρόγραμμα στα Οικονομικά)

ΠΠΜ 512: Ανάλυση Κινδύνου για Πολιτικούς Μηχανικούς και Μηχανικούς Περιβάλλοντος

Advanced Subsidiary Unit 1: Understanding and Written Response

ΔΟΜΗ ΠΑΛΑΙΟΥ ΠΡΟΓΡΑΜΜΑΤΟΣ ΣΠΟΥΔΩΝ ( )

ΠΕΡΙΓΡΑΜΜΑ ΜΑΘΗΜΑΤΟΣ

ΒΙΟΜΗΧΑΝΙΚΗ ΠΛΗΡΟΦΟΡΙΚΗ

ΠΕΡΙΓΡΑΜΜΑ ΜΑΘΗΜΑΤΟΣ

ECTS ΕΥΡΩΠΑΪΚΟ ΣΥΣΤΗΜΑ ΜΕΤΑΦΟΡΑΣ ΑΚΑΔΗΜΑΪΚΩΝ ΜΟΝΑΔΩΝ ΣΤΗΝ ΕΥΡΩΠΑΪΚΗ ΕΝΩΣΗ. (Α) Λίστα με τα στοιχεία των μαθημάτων στα ελληνικά

Συγγραφή κώδικα, δοκιμασία, επαλήθευση. Γιάννης Σμαραγδάκης

ΠΠΜ 512: Ανάλυση Κινδύνου για Πολιτικούς Μηχανικούς και Μηχανικούς Περιβάλλοντος

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

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

ΕΠΛ 476: ΚΙΝΗΤΑ ΔΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝ

Α Typing System for Privacy

723 Τεχνολογίας Πληροφορικής και Τηλεπικοινωνιών ΤΕΙ Λάρισας

ΠΕΡΙΓΡΑΜΜΑ ΜΑΘΗΜΑΤΟΣ

Εκπαιδευτική Ρομποτική

Τμήμα Τηλεπικοινωνιακών Συστημάτων και Δικτύων. Εξάμηνο E

ΕΠΛ 476: ΚΙΝΗΤΑ ΔΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝ

ΓΛΩΣΣΙΚΗ ΤΕΧΝΟΛΟΓΙΑ. Μάθημα 2 ο : Βασικές έννοιες. Γεώργιος Πετάσης. Ακαδημαϊκό Έτος:

Πρόταση για Πρόγραμμα Σπουδών του ΕΠΛ, 2009

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

þÿ ÀÌ Ä º± µä À ¹ ¼ ½

Αυτοματοποιημένη Επαλήθευση

ΠΕΡΙΓΡΑΜΜΑ ΜΑΘΗΜΑΤΟΣ

ΠΕΡΙΓΡΑΜΜΑ ΜΑΘΗΜΑΤΟΣ: ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΠΙΘΑΝΟΤΗΤΕΣ (ΜΑΥ331) ΜΑY331 ΕΞΑΜΗΝΟ ΣΠΟΥΔΩΝ 3 ο

Ανάκτηση Πληροφορίας

Χρόνος και Άλγεβρες Διεργασιών

Το Software Engineering µεµιαάλληµατιά. Σαµαρά Χρυσή Software Engineer - Programmer BETA CAE Systems S.A.

Ηµερίδα: Γεωπληροφορική και Εκπαίδευση Η Ελληνική Πραγµατικότητα Χαροκόπειο Πανεπιστήµιο ευτέρα και Τρίτη, Maΐου Γεώργιος Ν.

ΒΙΟΓΡΑΦΙΚΟ ΣΗΜΕΙΩΜΑ. 12 Σεπτεμβρίου Έγγαμος με ένα παιδί. Καβάλα

Πτυχιακή διατριβή. Η επίδραση της τασιενεργής ουσίας Ακεταλδεΰδης στη δημιουργία πυρήνων συμπύκνωσης νεφών (CCN) στην ατμόσφαιρα

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

ΠΕΡΙΓΡΑΜΜΑ ΜΑΘΗΜΑΤΟΣ

κεφάλαιο Βασικές Έννοιες Επιστήμη των Υπολογιστών

Θεμελιώδη Θέματα Επιστήμης Υπολογιστών

Πιστοποίηση επάρκειας ικανότητας φορέων ( ΚΠΣ)

Κωδικοποίηση και Έλεγχος Ορθότητας

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

ΣΧΟΛΗ ΔΙΟΙΚΗΣΗΣ ΚΑΙ ΟΙΚΟΝΟΜΙΑΣ ΤΜΗΜΑ ΔΙΟΙΚΗΣΗΣ ΕΠΙΧΕΙΡΗΣΕΩΝ ΕΠΙΠΕΔΟ ΣΠΟΥΔΩΝ Μαθήματα Ειδικής Υποδομής Υποχρεωτικά. Εργαστήριο 2 Παραδόσεις 3

ΠΡΟΓΡΑΜΜΑ ΠΡΟΠΤΥΧΙΑΚΩΝ ΣΠΟΥΔΩΝ

ΣΧΟΛΗ ΔΙΟΙΚΗΣΗΣ ΚΑΙ ΟΙΚΟΝΟΜΙΑΣ ΤΜΗΜΑ ΔΙΟΙΚΗΣΗΣ ΕΠΙΧΕΙΡΗΣΕΩΝ ΕΠΙΠΕΔΟ ΣΠΟΥΔΩΝ Προπτυχιακό

ΠΕΡΙΓΡΑΜΜΑ ΜΑΘΗΜΑΤΟΣ

Δείγμα & Δειγματοληψία στην Έρευνα ΤΕΧΝΙΚΕΣ ΕΡΕΥΝΑΣ (#252) Θυμηθείτε. Γιατί δειγματοληψία; Δειγματοληψία

Ζητήματα Διδακτικής των Γεωγραφικών Συστημάτων Πληροφοριών

Ειδικής Υποδομής Υποχρεωτικό

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

HY112 Φυσική Ι. Μια πρώτη εισαγωγή

ΕΦΑΡΜΟΣΜΕΝΗ ΣΤΑΤΙΣΤΙΚΗ

Ατομική Διπλωματική Εργασία ΈΛΕΓΧΟΣ ΛΟΓΙΣΜΙΚΟΥ ΜΕ ΤΗ ΧΡΗΣΗ ΜΟΝΤΕΛΩΝ : ΘΕΩΡΗΤΙΚΗ ΠΡΟΣΑΡΜΟΓΗ ΑΚΟΛΟΥΘΙΑΚΩΝ ΔΙΑΓΡΑΜΜΑΤΩΝ.

ΠΕΡΙΓΡΑΜΜΑ ΜΑΘΗΜΑΤΟΣ 1. ΓΕΝΙΚΑ

ΜΑΜ Κωδικός Τίτλος Μαθήματος ΠΜ ΕΠΛ 341 Τεχνητή Νοημοσύνη 7.5. Ελπίδα Κεραυνού-Παπαηλιού

JEREMIE Joint European Resources for Micro to medium Enterprises

ΑΓΓΛΙΚΗ ΟΡΟΛΟΓΙΑ ΠΟΙΟΤΙΚΟΥ ΕΛΕΓΧΟΥ

ΠΕΡΙΓΡΑΜΜΑ ΜΑΘΗΜΑΤΟΣ

Σχεδίαση & Ανάλυση Αλγορίθμων

ΠΕΡΙΓΡΑΜΜΑ ΜΑΘΗΜΑΤΟΣ. Οικονομική Πολιτική. Διαλέξεις 4 6. Ελληνική. Ναι (στην Αγγλική)

Χρονικά Συστήματα και Σχέσεις Ισοδυναμίας

3. Περιγράμματα Μαθημάτων Προγράμματος Σπουδών

Συστήματα Τηλεκπαίδευσης. Εισαγωγή

Προγράμματα με έγκριση ποιότητας από την ΕΑΙΠ. Σχολή Ανθρωπιστικών Σπουδών, Κοινωνικών Επιστημών και Νομικής

ΗΛΕΚΤΡΙΚΑ ΚΥΚΛΩΜΑΤΑ I

Ευρωπαϊκός Αριθμός 112.

ΩΡΟΛΟΓΙΟ ΠΡΟΓΡΑΜΜΑ ΜΑΘΗΜΑΤΩΝ* ΠΡΩΤΟ ΕΞΑΜΗΝΟ

Αντικείµενο: Θεµελιώδες πρόβληµα της επιστήµης µας εδοµένα

ΠΕΡΙΓΡΑΜΜΑ ΜΑΘΗΜΑΤΟΣ: ΣΤΟΧΑΣΤΙΚΕΣ ΔΙΑΔΙΚΑΣΙΕΣ (MAE532) ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ. ΚΩΔΙΚΟΣ ΜΑΘΗΜΑΤΟΣ ΜΑΕ532 ΕΞΑΜΗΝΟ ΣΠΟΥΔΩΝ 5 o

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

Πανεπιστήμιο Κύπρου. Τμήμα Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών (ΗΜΜΥ)

Bachelor in Computer Engineering Mnxανικός Η/Υ

e-εκπαιδευτησ Περίληψη Η παρούσα εισήγηση αφορά την παρουσίαση του εκπαιδευτικού λογισμικού με τίτλο

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

711 Πληροφορικής ΤΕΙ Αθήνας

ΩΡΟΛΟΓΙΟ ΠΡΟΓΡΑΜΜΑ ΜΑΘΗΜΑΤΩΝ* ΠΡΩΤΟ ΕΞΑΜΗΝΟ

Συστήματα VLSI. Εισαγωγή. Γιώργος Δημητρακόπουλος. Δημοκρίτειο Πανεπιστήμιο Θράκης. Άνοιξη 2014

Transcript:

ΕΠΛ664 ΑΝΑΛΥΣΗ ΚΑΙ ΕΠΑΛΗΘΕΥΣΗ ΣΥΣΤΗΜΑΤΩΝ Περιγραφή του μαθήματος Στόχοι του μαθήματος Αξιολόγηση Βιβλιογραφία ΕΠΛ 664 Ανάλυση και Επαλήθευση Συστημάτων 1-1

Διδασκαλία Διαλέξεις: Δευτέρα και Πέμπτη, 15:00-16:30 Φροντιστήριο /Εργαστήριο : 1½ ώρα εβδομαδιαίως Ιστοσελίδα μαθήματος: http://www.cs.ucy.ac.cy/~annap/epl664/ ΕΠΛ 664 Ανάλυση και Επαλήθευση Συστημάτων 1-2

Περιγραφή Ανάλυση/Επαλήθευση συστημάτων αφορά στον έλεγχο κατά πόσο ένα σύστημα ικανοποιεί τις απαιτήσεις που υπάρχουν από αυτό. ΕΠΛ 664 Ανάλυση και Επαλήθευση Συστημάτων 1-3

Περιγραφή Ανάγκη για ανάλυση και επαλήθευση συστημάτων. Η κοινωνία της πληροφορίας είναι γεγονός. Υπολογιστές και προγράμματα έχουν εξαπλωθεί σε πολλαπλούς τομείς της ζωής μας: ενθυλακωμένα συστήματα (embedded systems) e-banking και e-shopping μεταφορικά μέσα ιατρική Η αξιοπιστία υλικού και λογισμικού είναι κύριας σημασίας Λάθη μπορεί να αποβούν όχι μόνο δαπανηρά (FDIV στο Pentium-II 475 εκατομμύρια USD) αλλά και μοιραία (Therac-25) It is fair to state, that in this digital era correct systems for information processing are more valuable than gold. ΕΠΛ 664 Ανάλυση και Επαλήθευση Συστημάτων 1-4

Η τύχη του Ariane-5 To Ariane-5 εκτοξεύθηκε στις 4 Ιουνίου 1996, για να συντριφθεί 36 δευτερόλεπτα αργότερα λόγω ενός σφάλματος στο λογισμικό ελέγχου. (To οποίο εκ των υστέρων εντοπίστηκε χρησιμοποιώντας τυπικές μεθόδους που θα μελετήσουμε στο μάθημα.) ΕΠΛ 664 Ανάλυση και Επαλήθευση Συστημάτων 1-5

Περιγραφή Θεωρία και πρακτική της Επαλήθευση και Ανάλυσης Συστημάτων βασισμένη σε τυπικές μεθόδους (formal methods). Τι είναι οι τυπικές μέθοδοι; εφαρμοσμένα μαθηματικά για τη μοντελοποίηση και ανάλυση υπολογιστικών συστημάτων Παρά του ότι βασίζονται σε μαθηματικά μπορούν να τύχουν χρήσης από οποιοδήποτε! Προσφέρουν τη δυνατότητα της επαλήθευσης συστημάτων από τη φάση σχεδιασμού αποδοτικές και αυστηρές μεθόδους ελέγχου συστημάτων (πιο μεγάλη κάλυψη και ψηλότερη εγγύηση ορθότητας) μείωση του χρόνου/κόστους που απαιτείται για επαλήθευση Συστήνονται για δημιουργία λογισμικού κριτικής ασφάλειας από οργανισμούς όπως τους ESA (European Space Agency), FAA (Federal Aviation Authority) και NASA. ΕΠΛ 664 Ανάλυση και Επαλήθευση Συστημάτων 1-6

Περιγραφή Formal methods should be part of the education of every computer scientist and software engineer, just as the appropriate branch of applied maths is a necessary part of the education of all other engineers. NASA ΕΠΛ 664 Ανάλυση και Επαλήθευση Συστημάτων 1-7

Περιγραφή Συγκεκριμένα το μάθημα θα μελετήσει: Πρότυπα μοντελοποίησης συστημάτων: Συστήματα μεταβάσεων Γραφικά πρότυπα Άλγεβρες Διεργασιών Αυτόματα Τεχνικές ανάλυσης συστημάτων: Μοντελοέλεγχος (model-checking) Ισοδυναμίες (simulations) Εφαρμογή πειραμάτων (testing) Εργαλεία που επιτρέπουν την αυτοματοποιημένη ανάλυση συστημάτων: SPIN Concurrency WorkBench Παράλληλα συστήματα, κατανεμημένα συστήματα, πρωτόκολλα επικοινωνίας, κλπ ΕΠΛ 664 Ανάλυση και Επαλήθευση Συστημάτων 1-8

Στόχοι του μαθήματος Εξοικείωση με διάφορες τεχνικές επαλήθευσης συστημάτων Αναγνώριση δυνατοτήτων και περιορισμών της κάθε μιας από αυτές Εξοικείωση με εργαλεία επαλήθευσης συστημάτων Διαδικασία: Επιλογή εργαλείου, μοντελοποίηση, ανάλυση, εύρεση λαθών Ειδικά θέματα: Χρόνος, πιθανότητα, ασφάλεια ΕΠΛ 664 Ανάλυση και Επαλήθευση Συστημάτων 1-9

Αξιολόγηση 5 σειρές ασκήσεων 3θεωρητικές 2 πρακτικές 3 5 = 15% 2 5 = 10% Ενδιάμεση Εξέταση 25% Τελική εξέταση 50% ΕΠΛ 664 Ανάλυση και Επαλήθευση Συστημάτων 1-10

Βιβλιογραφία D. Peled, Software Reliability Methods. Springer-Verlag, 2001. C. Baier and J.-P. Katoen, Principles of Model Checking. MIT Press, 2008. M. Huth and A. Ryan. Logic in Computer Science: Modeling and Reasoning about Concurrent Systems. Cambridge University Press, 2 nd edition, 2004. L. Aceto, A. Ingólfsdóttír, Κ. G. Larsen and J. Srba, Reactive Systems: Modelling, Specification and Verification. Cambridge University Press, 2007. Επιλεγμένα άρθρα βιβλιογραφίας. ΕΠΛ 664 Ανάλυση και Επαλήθευση Συστημάτων 1-11