Mes recherches actuelles concernent les méthodes et les outils favorisant l'utilisation de patrons de conception dans des modèles. Favoriser l'utilisation d'un patron signifie donner les moyens à un développeur de choisir, reconnaître et utiliser aisément un patron, et ce par des moyens manuels ou automatiques. Tout cela passe également par la correction de patrons abîmés identifiés dans des modèles.
Mon objectif actuel est d'automatiser au maximum la détection de patrons abîmés dans les modèles et de permettre leur détection à la volée lors du codage. Ainsi, lors de la programmation, un moteur spécifique de rétroconception construit, à la volée, le modèle en cours de programmation et identifie les patrons abîmés en cours de formation. Le développeur est alors informé que son code actuel est en train de se structurer sous la forme d'un patron abîmé, et un ensemble de corrections lui est proposé.
• Patrons de conception
• Patrons abîmés
• Ingéniérie des modèles
• Méthodes agiles