Η CafeOBJ είναι γλώσσα προγραμματισμού, η οποία είναι μέλος της ευρύτερης γλώσσας προγραμματισμού OBJ. Η γλώσσα περιέχει πολλά πρόσθετα χαρακτηριστικά σε σχέση με τη γλώσσα OBJ.

Η CafeOBJ είναι γλώσσα για τη συγγραφή τυπικών (π.χ. μαθηματικών) προδιαγραφών μοντέλου για ένα ευρύ φάσμα λογισμικού και συστημάτων και την επαλήθευση των ιδιοτήτων τους. Η CafeOBJ υλοποιείται με την εξισωτική λογική και μπορεί να χρησιμοποιηθεί ως ένα ισχυρό διαδραστικό σύστημα απόδειξης θεωρημάτων.

Άλλα μέλη της οικογένειας γλωσσών OBJ είναι οι Eqlog, FOOPS, Kumo, Maude και OBJ3.

Εξωτερικοί σύνδεσμοι Επεξεργασία