Contribution à la programmation générative. Application dans le générateur SmartTools : technologies XML, programmation par aspects et composants

Carine Courbis 1
1 OASIS - Active objects, semantics, Internet and security
CRISAM - Inria Sophia Antipolis - Méditerranée , COMRED - COMmunications, Réseaux, systèmes Embarqués et Distribués
Résumé : Avec l'émergence d'Internet et la prolifération de nouvelles technologies, la conception et le développement d'applications complexes doivent impérativement prendre en compte les standards et les aspects de répartition, déploiement et réutilisation de code. C'est la source d'une nouvelle problématique liée à la programmation. Un changement radical des méthodologies est nécessaire pour aisément prendre en compte ces différentes facettes. Cette thèse jette les bases d'une nouvelle manière de programmer où ces facettes ou intentions sont automatiquement intégrées aux spécifications ou modèles abstraits de l'application lors de phases de génération de code source. Cette nouvelle programmation est dit générative. Cette idée a été appliquée, à différents niveaux, lors de la réalisation d'une application, aussi bien pour la représentation de données ou d'environnements interactifs que pour les traitements sémantiques ou l'architecture. Ainsi le code final obtenu après génération s'appuie sur les technologies XML pour la représentation des données, les technologies objets et beans pour les vues et l'interface utilisateur, la programmation par aspect et le patron de conception visiteur pour les traitements sémantiques et la programmation par composants pour une architecture ouverte et une application répartie et déployable. Les principaux gains d'une telle programmation sont une meilleure qualité du logiciel due à la séparation de la logique métier et des spécificités technologiques, une simplification du code métier à écrire, l'ajout rapide de nouvelles facettes et un portage vers d'autres plates-formes ou technologies facilité.
Type de document :
Thèse
Autre [cs.OH]. Université Nice Sophia Antipolis, 2002. Français
Liste complète des métadonnées

Littérature citée [66 références]  Voir  Masquer  Télécharger

https://tel.archives-ouvertes.fr/tel-00505412
Contributeur : Estelle Nivault <>
Soumis le : vendredi 23 juillet 2010 - 15:45:42
Dernière modification le : lundi 4 décembre 2017 - 15:14:09
Document(s) archivé(s) le : jeudi 1 décembre 2016 - 18:01:00

Fichier

Identifiants

  • HAL Id : tel-00505412, version 1

Collections

Citation

Carine Courbis. Contribution à la programmation générative. Application dans le générateur SmartTools : technologies XML, programmation par aspects et composants. Autre [cs.OH]. Université Nice Sophia Antipolis, 2002. Français. 〈tel-00505412〉

Partager

Métriques

Consultations de la notice

583

Téléchargements de fichiers

676