Le professeur Guéhéneuc et son équipe travaillent au développement des théories, méthodes et outils servant à l'évaluation, et
à l'amélioration de la qualité des programmes orientés objet en promouvant l'utilisation des idiotismes, des patrons de
conception et des patrons architecturaux. Ils tentent ainsi de formaliser les patrons, d'identifier les occurrences des patrons
ainsi qu'améliorer les occurrences identifier. Par la suite, le professeur Guéhéneuc et son équipe cherche à évaluer
expérimentallement l'impact des patrons sur la qualité des programmes orientés objet. Ils étudient aussi l'utilisation des
patrons durant la compréhension du programme.