Génération de code à objets à partir de contraintes

Master II Informatique
Parcours : Génie logiciel
Chouki.TIBERMACIN[email protected]
Maître de conférences en informatique
http://www.lirmm.fr/~tibermacin/ens/siloc/
SILOC : Spécification et Implémentation
des Langages à Objets et à Composants
- Spécification et transformation de contraintes
sur les architectures à base de composants -
Plan du cours
Chouki TIBERMACINE
2/30
Partie 1 : Généralités sur les composants et architectures
logicielles à base de composants
Partie 2 : Spécification des contraintes architecturales
Partie 3 : Un modèle de composants pour les contraintes
architecturales
Partie 4 : Transformation des contraintes architecturales
Partie 5 : Génération de code à objets à partir de contraintes
architecturales
Partie 6 : Génération de composants à partir des contraintes
Plan du cours
Chouki TIBERMACINE
3/30
Partie 1 : Généralités sur les composants et architectures
logicielles à base de composants
Partie 2 : Spécification des contraintes architecturales
Partie 3 : Un modèle de composants pour les contraintes
architecturales
Partie 4 : Transformation des contraintes architecturales
Partie 5 : Génération de code à objets à partir de contraintes
architecturales
Partie 6 : Génération de composants à partir des contraintes
Problématique
Contraintes d'architecture écrites dans la phase de conception
(sur les modèles) doivent être ré-écrites manuellement
dans la phase d'implémentation (sur le code)
Sémantique identique dans les deux phases. Pourquoi
ne pas dériver les unes à partir des autres ?
Chouki TIBERMACINE
4/30
Objectif
Chouki TIBERMACINE
Génération automatique de contraintes exprimées
sur du code à partir de contraintes exprimées sur des modèles
Intérêt :
Compléter le forward-engineering des artefacts métiers
(génération de code à partir des modèles métier)
Offrir la possibilité donc aux développeurs :
de se concentrer sur la logique métier (compléter le code
métier de leur application)
de vérifier les contraintes architecturales sur le code
Application à UML (conception) et Java (implémentation)
5/30
1 / 30 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !