08/07/2015

ΜΙΤ, "Code Phage": Επιδιορθώνει αυτόματα σφάλματα λογισμικού

Το MIT (Τεχνολογικό Ινστιτούτο Μασαχουσέτης) επινόησε έναν πρωτοποριακό τρόπο αυτόματης επιδιόρθωσης σφαλμάτων λογισμικού δανειζόμενο «υγιή» κώδικα από άλλες εφαρμογές. Πρόκειται για ανακάλυψη του CSAIL (Computer Science and Artificial Intelligence Laboratory) του MIT η οποία χρησιμοποιεί κώδικα άλλων εφαρμογών για να διορθώσει το σφάλμα χωρίς ωστόσο να υπάρχει πρόσβαση στον αρχικό πηγαίο κώδικα. Η τεχνική Code Phage λειτουργεί στην ίδια λογική βάση με την μεταμόσχευση οργάνων στους ανθρώπους, με τη μόνη διαφορά ότι μιλάμε πλέον για μία εφαρμογή που εμφανίζει προβλήματα λόγω κάποιου λάθους. Ο «δότης» είναι μία οποιαδήποτε άλλη υγιής εφαρμογή, η οποία προσφέρει ένα μέρος του δικού της κώδικα.

Το Code Phage αναγνωρίζει το λάθος στην εφαρμογή και αμέσως μετά ερευνά πιθανές επιδιορθώσεις από τις υπόλοιπες εγκατεστημένες εφαρμογές. Όταν βρεθεί ένας πιθανός «δότης» κώδικα, λαμβάνεται ένα δείγμα και γίνεται δοκιμή αν ταιριάζει, χωρίς ωστόσο να απαιτείται πρόσβαση στον πηγαίο κώδικα. Αυτή η διαδικασία επαναλαμβάνεται συνεχώς μέχρι να εντοπιστεί ο κατάλληλος δότης. Όπως αναφέρουν οι ίδιοι οι δημιουργοί του Code Phage στο MIT News ιδιαίτερα ενδιαφέρον είναι το γεγονός ότι η λύση δεν απαιτεί οι εφαρμογές να είναι γραμμένες στην ίδια γλώσσα για να μπορέσει να δανείσει η μία κώδικα στην άλλη. Το Code Phage παρουσιάστηκε από τους ερευνητές του MIT στα πλαίσια της συνεδρίασης του «Association for Computing Machinery’s Programming Language Design and Implementation».

https://www.secnews.gr/

No comments :

Post a Comment