6 research outputs found

    Comment intégrer des logiciels issus de la recherche en EIAH ?

    Get PDF
    Cet article aborde le problème de la ré-utilisation, dans un but de recherche, de logiciels EIAH sous forme de prototypes ou d'environnements développés dans d'autres équipes de recherche. En nous appuyant sur des travaux traitant des problèmes d'interopérabilité et d'intégration, nous tentons d'illustrer cette problématique étudiée collectivement au sein de l'AS " Plates-formes technologiques pour la recherche en EIAH ". Après avoir analysé les besoins d'intégrer des logiciels EIAH pour construire une activité d'apprentissage, nous argumentons autour d'une proposition d'architecture d'intégration. Notre analyse des besoins débouche sur une présentation des différentes dimensions d'intégration possible. Au regard de ces dimensions d'intégration, nous présentons cinq études de cas issus de la communauté française. Nous concluons en proposant un guide des bonnes pratiques pour l'intégration

    Vers une approche automatique pour l'extraction des règles d'affaires d'une application

    Get PDF
    Les compagnies font face à d'énormes coûts pour maintenir leurs applications informatiques. Au fil des ans, le code de ces applications a accumulé des connaissances corporatives importantes (règles d'affaires et décisions de conception). Mais, après plusieurs années d'opération et d'évolution de ce code, ces connaissances deviennent difficiles à récupérer. Les développeurs doivent donc consacrer beaucoup de leur temps à l'analyser: une activité connue sous le nom de \ud « compréhension du logiciel ». Comme il a été estimé que cette activité accapare entre 50 % et 90 % du travail d'un développeur, simplifier le processus de compréhension du logiciel peut avoir un impact significatif dans la réduction des coûts de développement et de maintenance. L'une des solutions au problème de compréhension du logiciel est la rétro-ingénierie. Celle-ci est le processus d'analyse du code source d'une application pour (1) identifier les composantes de l'application et les relations entre ces composantes et (2) créer une représentation de haut niveau de l'application. Plusieurs approches ont été proposées pour la rétro-ingénierie ; cependant, la représentation abstraite du code source extraite par la plupart de ces approches combine la logique d'affaires de l'application et son architecture (ou son infrastructure). Dans ce mémoire, nous présentons une nouvelle approche qui permet d'analyser le code source d'une application orientée objet afin d'en extraire un modèle abstrait ne décrivant que les règles d'affaires de cette application. Ce modèle prend la forme d'un diagramme de classes UML, présentant les classes d'affaires de cette application ainsi que les relations entre ces classes. Cette approche a été validée sur plusieurs systèmes (écrits en Java) de différentes tailles. L'approche donne de bons résultats pour les systèmes possédant une bonne architecture et un bon style de programmation. Dans le cas contraire, les résultats sont moins convaincants

    Une méthode d'agrégation de composants logiciels dirigée par les métadonnées et les modèles

    Get PDF
    Le composant logiciel est devenu l'unité de base pour le développement des systèmes complexes. Plusieurs travaux ont contribué à la construction de logiciel à base de composants et leur modèle. Cependant, il existe peu d'approches et d'heuristiques baseés sur les métadonnées qui assistent les architectes pour référencer, rechercher et évaluer les composants participants dans une agrégation avant la phase d'implémentation. Dans cette thèse, nous proposons une méthode d'agrégation de composants logiciels dirigés par les métadonnées des compodant et les modèles de leur agrégat. Cette méthode caractérise le composant par les métadonnées multidimensionnelles. elles assiste les parties prenantes dans le référencement et la recherche des composants. Elle propose une phase inédite d'analyse de faisabilité qui s'appuie sur un processus et des règles d'évaluation de la faisabilité d'agrégation dirigée par les métadonnées des compsants participants. Nous avons défini un cadre de travail qui a servi de support à notre méthode durant des mises en oeuvre dans des contextes d'agrégation réels. ces réalisations concrètes nous ont permis de valider l'utilisabilité et l'utilité de notre méthode en nous basant sur notre processus de validation et sur ses indicateurs de mesure. dans le future, nous préconisons que les activités de référencement de recherche et d'évaluation de la faisabilité de notre processus supportent l'automatisation afin de systématiser en partie son utilisation. La prise en compte des paramètres financiers aux activités e notre processus de développement aidera les gestionnaires dans l'estimation des efforts des projets d'agrégation et par conséquent dans la prise de décision quant à leur faisabilité financière. Ceci enrichira le manque des aspectes financiers et économiques dans les approches de développement à base de composants (Mili, Mili, Yacoub, & Addy, 2002
    corecore