Εμφάνιση απλής εγγραφής

Logic programs transformation.

Στοιχεία Dublin Core

dc.creatorΣαντιπαντάκης, Γεώργιοςel
dc.creatorSantipantakis, Georgiosen
dc.date.accessioned2016-03-15T15:52:22Z
dc.date.available2016-03-15T15:52:22Z
dc.date.issued2008-2-29T14:54:17Z
dc.identifier.urihttp://hdl.handle.net/20.500.12688/3981
dc.description.abstractΟι μετασχηματισμοί λογικών προγραμμάτων είναι μια πολύ σημαντική μεθοδολογία για την ανάπτυξη λογισμικού. Η βασική ιδέα έχει ως εξής: Αρχικά, υλοποιούμε ένα πρόγραμμα το οποίο μπορεί να κατασκευαστεί και να συντηρηθεί εύκολα, όμως δεν είναι αποτελεσματικό. Δηλαδή, κατασκευάζουμε το πρόγραμμα χωρίς να λαμβάνουμε υπόψην την αποτελεσματικότητα του. Ένα τέτοιο πρόγραμμα, θα έχει δίχως άλλο ευδιάκριτη δομή, δεν θα έχει όμως την μέγιστη δυνατή αποτελεσματικότητα. Στην συνέχεια, εφαρμόζουμε μετασχηματισμούς στο παραπάνω πρόγραμμα, προκειμένου να γίνει αποτελεσματικότερο. Συνήθως, ένα αποτελεσματικό πρόγραμμα έχει δυσανάγνωστη δομή και κατά συνέπεια είναι δύσκολες οι όποιες αλλαγές. Το παρόν σύγγραμμα, αποσκοπεί στην μελέτη και ανάπτυξη ορισμένων τεχνικών μετασχηματισμού, οι οποίες εφόσον εφαρμοστούν σε ένα πρόγραμμα, θα το μετατρέψουν σε περισσότερο αποτελεσματικό. Οι τεχνικές μετασχηματισμού λογικών προγραμμάτων που θα μελετηθούν και θα αναπτυχθούν παρακάτω, είναι οι εξής: Folding - Πτύξη Unfolding - Ανάπτυξη New definition - Νέος ορισμός Για τις παραπάνω τεχνικές, θα μελετηθεί ο τρόπος αναπαράστασης του προγράμματος, σε βασική αναπαράσταση (Ground representation). Επιπλέον, θα αναπτυχθούν αλγόριθμοι όπως : Renaming - Μετονομασία μεταβλητών Substitution - Αντικατάσταση Unify - Ταυτοποίηση Apply - Εφαρμογή αντικαταστάσεων Composition of substitutions - Σύνθεση αντικαταστάσεων. Οι μετασχηματισμοί λογικών προγραμμάτων είναι μια πολύ σημαντική μεθοδολογία για την ανάπτυξη λογισμικού. Η βασική ιδέα έχει ως εξής: Αρχικά, υλοποιούμε ένα πρόγραμμα το οποίο μπορεί να κατασκευαστεί και να συντηρηθεί εύκολα, όμως δεν είναι αποτελεσματικό. Δηλαδή, κατασκευάζουμε το πρόγραμμα χωρίς να λαμβάνουμε υπόψην την αποτελεσματικότητα του. Ένα τέτοιο πρόγραμμα, θα έχει δίχως άλλο ευδιάκριτη δομή, δεν θα έχει όμως την μέγιστη δυνατή αποτελεσματικότητα. Στην συνέχεια, εφαρμόζουμε μετασχηματισμούς στο παραπάνω πρόγραμμα, προκειμένου να γίνει αποτελεσματικότερο. Συνήθως, ένα αποτελεσματικό πρόγραμμα έχει δυσανάγνωστη δομή και κατά συνέπεια είναι δύσκολες οι όποιες αλλαγές. Το παρόν σύγγραμμα, αποσκοπεί στην μελέτη και ανάπτυξη ορισμένων τεχνικών μετασχηματισμού, οι οποίες εφόσον εφαρμοστούν σε ένα πρόγραμμα, θα το μετατρέψουν σε περισσότερο αποτελεσματικό. Οι τεχνικές μετασχηματισμού λογικών προγραμμάτων που θα μελετηθούν και θα αναπτυχθούν παρακάτω, είναι οι εξής: Folding - Πτύξη Unfolding - Ανάπτυξη New definition - Νέος ορισμός Για τις παραπάνω τεχνικές, θα μελετηθεί ο τρόπος αναπαράστασης του προγράμματος, σε βασική αναπαράσταση (Ground representation). Επιπλέον, θα αναπτυχθούν αλγόριθμοι όπως: Renaming - Μετονομασία μεταβλητών Substitution - Αντικατάσταση Unify - Ταυτοποίηση Apply - Εφαρμογή αντικαταστάσεων Composition of substitutions - Σύνθεση αντικαταστάσεων.el
dc.languageel
dc.publisherΤ.Ε.Ι. Κρήτης, Τεχνολογικών Εφαρμογών (Σ.Τ.Εφ), Τμήμα Ηλεκτρολόγων Μηχανικών Τ.Ε.el
dc.publisherT.E.I. of Crete, School of Engineering (STEF), Department of Electrical Engineeringen
dc.rightsAttribution-ShareAlike 4.0 International (CC BY-SA 4.0)
dc.rights.urihttps://creativecommons.org/licenses/by-sa/4.0/
dc.titleΜετασχηματισμός λογικών προγραμμάτων.el
dc.titleLogic programs transformation.en

Στοιχεία healMeta

heal.creatorNameΣαντιπαντάκης, Γεώργιοςel
heal.creatorNameSantipantakis, Georgiosen
heal.publicationDate2008-2-29T14:54:17Z
heal.identifier.primaryhttp://hdl.handle.net/20.500.12688/3981
heal.abstractΟι μετασχηματισμοί λογικών προγραμμάτων είναι μια πολύ σημαντική μεθοδολογία για την ανάπτυξη λογισμικού. Η βασική ιδέα έχει ως εξής: Αρχικά, υλοποιούμε ένα πρόγραμμα το οποίο μπορεί να κατασκευαστεί και να συντηρηθεί εύκολα, όμως δεν είναι αποτελεσματικό. Δηλαδή, κατασκευάζουμε το πρόγραμμα χωρίς να λαμβάνουμε υπόψην την αποτελεσματικότητα του. Ένα τέτοιο πρόγραμμα, θα έχει δίχως άλλο ευδιάκριτη δομή, δεν θα έχει όμως την μέγιστη δυνατή αποτελεσματικότητα. Στην συνέχεια, εφαρμόζουμε μετασχηματισμούς στο παραπάνω πρόγραμμα, προκειμένου να γίνει αποτελεσματικότερο. Συνήθως, ένα αποτελεσματικό πρόγραμμα έχει δυσανάγνωστη δομή και κατά συνέπεια είναι δύσκολες οι όποιες αλλαγές. Το παρόν σύγγραμμα, αποσκοπεί στην μελέτη και ανάπτυξη ορισμένων τεχνικών μετασχηματισμού, οι οποίες εφόσον εφαρμοστούν σε ένα πρόγραμμα, θα το μετατρέψουν σε περισσότερο αποτελεσματικό. Οι τεχνικές μετασχηματισμού λογικών προγραμμάτων που θα μελετηθούν και θα αναπτυχθούν παρακάτω, είναι οι εξής: Folding - Πτύξη Unfolding - Ανάπτυξη New definition - Νέος ορισμός Για τις παραπάνω τεχνικές, θα μελετηθεί ο τρόπος αναπαράστασης του προγράμματος, σε βασική αναπαράσταση (Ground representation). Επιπλέον, θα αναπτυχθούν αλγόριθμοι όπως : Renaming - Μετονομασία μεταβλητών Substitution - Αντικατάσταση Unify - Ταυτοποίηση Apply - Εφαρμογή αντικαταστάσεων Composition of substitutions - Σύνθεση αντικαταστάσεων. Οι μετασχηματισμοί λογικών προγραμμάτων είναι μια πολύ σημαντική μεθοδολογία για την ανάπτυξη λογισμικού. Η βασική ιδέα έχει ως εξής: Αρχικά, υλοποιούμε ένα πρόγραμμα το οποίο μπορεί να κατασκευαστεί και να συντηρηθεί εύκολα, όμως δεν είναι αποτελεσματικό. Δηλαδή, κατασκευάζουμε το πρόγραμμα χωρίς να λαμβάνουμε υπόψην την αποτελεσματικότητα του. Ένα τέτοιο πρόγραμμα, θα έχει δίχως άλλο ευδιάκριτη δομή, δεν θα έχει όμως την μέγιστη δυνατή αποτελεσματικότητα. Στην συνέχεια, εφαρμόζουμε μετασχηματισμούς στο παραπάνω πρόγραμμα, προκειμένου να γίνει αποτελεσματικότερο. Συνήθως, ένα αποτελεσματικό πρόγραμμα έχει δυσανάγνωστη δομή και κατά συνέπεια είναι δύσκολες οι όποιες αλλαγές. Το παρόν σύγγραμμα, αποσκοπεί στην μελέτη και ανάπτυξη ορισμένων τεχνικών μετασχηματισμού, οι οποίες εφόσον εφαρμοστούν σε ένα πρόγραμμα, θα το μετατρέψουν σε περισσότερο αποτελεσματικό. Οι τεχνικές μετασχηματισμού λογικών προγραμμάτων που θα μελετηθούν και θα αναπτυχθούν παρακάτω, είναι οι εξής: Folding - Πτύξη Unfolding - Ανάπτυξη New definition - Νέος ορισμός Για τις παραπάνω τεχνικές, θα μελετηθεί ο τρόπος αναπαράστασης του προγράμματος, σε βασική αναπαράσταση (Ground representation). Επιπλέον, θα αναπτυχθούν αλγόριθμοι όπως: Renaming - Μετονομασία μεταβλητών Substitution - Αντικατάσταση Unify - Ταυτοποίηση Apply - Εφαρμογή αντικαταστάσεων Composition of substitutions - Σύνθεση αντικαταστάσεων.el
heal.languageel
heal.academicPublisherΤ.Ε.Ι. Κρήτης, Τεχνολογικών Εφαρμογών (Σ.Τ.Εφ), Τμήμα Ηλεκτρολόγων Μηχανικών Τ.Ε.el
heal.academicPublisherT.E.I. of Crete, School of Engineering (STEF), Department of Electrical Engineeringen
heal.titleΜετασχηματισμός λογικών προγραμμάτων.el
heal.titleLogic programs transformation.en
heal.typebachelorThesis
heal.advisorNameΜαρακάκης, Εμμανουήλel
heal.advisorNameMarakakis, Emmanouilen
heal.academicPublisherIDteicrete
heal.fullTextAvailabilitytrue
tcd.distinguishedfalse
tcd.surveyfalse


Αρχεία σε αυτό το τεκμήριο

Thumbnail
Thumbnail

Αυτό το τεκμήριο εμφανίζεται στις ακόλουθες συλλογές

Εμφάνιση απλής εγγραφής

Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
Except where otherwise noted, this item's license is described as Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)