RIST

Revue d'Information Scientifique et Technique

Le rôle du langage de programmation dans la réalisation de code de qualité, les cas de Delphi et C++

Nous discutons dans ce papier le rôle du langage de programmation dans la production d`un code de qualité. La qualité d`un code peut être atteinte en respectant certains critères simples au niveau de la programmation. Ces critères découlent de principes reconnus en génie logiciel et ont l`avantage d`être utilisables par le programmeur. La qualité logicielle ne serait plus uniquement définie en termes généraux et abstraits mais aussi, et surtout, en termes d`attributs techniques et programmables. De ce fait, le langage de programmation jouerait un rôle primordial supporter les attributs de qualités. Nous démontrerons par le biais d`une étude comparative, que le langage de programmation peut contribuer positivement ou négativement dans l`atteinte de la qualité logicielle. Le choix du langage de programmation constitue donc une décision stratégique qui s’insère dans le cadre global de l’engagement des organisations envers l’atteinte de la qualité logicielle.

Document joint:

pdf4

De l’exploitation des liens hypertexte en recherche d’information

Ce papier présente différentes approches de recherche d’informations exploitant la structure hypertexte des documents d’une collection (pages web par exemple) en plus de l’analyse de leur contenu textuel. Notre objectif est de tester les effets de l’utilisation des liens hypertexte sur les performances de la recherche d’informations et la pertinence des informations restituées dans des collections telle que le web. Nos expérimentations ont été effectuées sur la collection WT2g de TREC-8 (collection de 250000 documents extraits du web).

Document joint:

pdf3

Un modèle de conception d’applications Web basées sur XML

Nous présentons notre approche de modélisation et de conception d`applications Web basées sur le nouveau standard de représentation et d`échange de données XML. La conception d’un sit web est une tâche complexe qui nécessite un effort d’analyse et de conceptualisation important. Elle s`articule autour de trois modèles : (i) le modèle structurel (ou conceptuel) qui permet d’identifier les différentes sources d’informations et de les intégrer en XML, (ii) le modèle médiatique (ou navigationnel) qui décrit les unités médiatiques et leurs structures navigationnelles et (iii) le modèle de présentation qui décrit l’interface utilisateur où chaque unité médiatique est associée à une forme médiatique. Dans ce papier, nous nous focalisons sur les modèles structurel et médiatique.

Document joint:

pdf2

Programmation fonctionnelle : Le glaneur des cellules centralisé et sa généralisation dans les environnements répartis

Différentes manières peuvent être utilisées pour assurer la récupération de l`espace mémoire dans les langages fonctionnels et mêmes dans les langages orientés objets. Depuis la naissance du premier langage basé sur la manipulation des listes, la fin des années cinquante et le début des années soixante, plusieurs algorithmes ont été proposés pour répondre à cet objectif d`une manière simple et efficace. L`apparition des systèmes répartis, qui est due essentiellement au développement technologique et aux progrès des techniques de transmission de données, nous pousse à voir comment l`opération de récupération, peut être mise en œuvre dans un environnement ou le seul moyen de communication est l`envoi et la réception de messages. Cet article discute deux aspects : l`implémentation et l`évaluation de l`opération de ramasse miettes, en se basant sur la technique « Mark then sweep », et cela dans un système centralisé. Le deuxième aspect discuté, est l`implémentation du glaneur dans un environnement réparti. Nous introduisons une manière pour généraliser la collection mémoire centralisé dans un système constitué de plus d`une unité de calcul. Assurer une certaine tâche dans un environnement réparti, revient à assurer un protocole qui permet à l`ensemble des unités participantes d`atteindre l`objectif voulu. Pour cela nous proposons un protocole, inspiré du protocole de la validation atomique 2PC, qui garantie l`opération de ramasse miettes distribuée. Nous donnons également une solution pour éviter le blocage du protocole qui peut survenir à cause des éventuelles pannes du système distribué.

Document joint:

pdf1

Modeling Agents and their Interaction within SHIECC: A Computer Supported Cooperative Learning Framework

L`apprentissage coopératif a vu le jour il y a longtemps déjà. Cependant, l’utilisation de l’ordinateur pour soutenir une telle activité est assez récente. Ce rapport présente notre travail avec le projet SHIECC qui a pour but de préparer et de réaliser un système d’apprentissage coopératif efficace appliqué à des cours d’ingénieurie. Le système proposé est un lot de logiciels « agent- based » qui offre de nouvelles opportunités dans l’éducation en integrant l’apprentissage coopératif à l’informatique/l’ordinateur, le multimédia et les technologies des réseaux. Nous insistons ici sur le modèle conceptuel du système. Nous présentons notre modèle « agent-based », une étude sur les stratégies de l’apprentissage coopératif et nos propositions pour configurer la coopération entre les agents hétérogènes liés (l’homme et les logiciels) présentant des rôles et des caractéristiques différents

Document joint:

pdf10

Le Project DEBORA (Digital access to Books of the renAissance )

Le concept de bibliothèque numérique dans ce qu`il représente de mise à disposition auprès du plus grand nombre, dans le monde entier, des richesses patrimoniales des bibliothèques est très attrayant. Le projet DEBORA ( Digital accEss to Books of the renAissance) a été présenté dans le cadre d`un appel d`offre de l`union européenne  » Télematique et Bibliothèque ». Son objectif est de développer des outils permettant l`accès à des collections numérisées du XVIéme siècle. Dans cet article, nous présenterons les principes objectifs et aux fonctions du démonstrateur DEBORA. Nous présenterons les six aspects qui font l`originalité de DEBORA : le choix d`un mode de description élaborée ; la chaîne de numérisation ; l`emploi des techniques de reconnaissance de forme ; les possibilités de recherche et de lecture savante ; l`étude des usages de ce fonds numérique et enfin une analyse économique du coût de la numérisation.

Document joint:

pdf9

Programmation logique avec contraintes (CLP) Etude et application au puzzle : ‘Send plus More equal to Money’

La programmation logique avec contraintes (CLP), est une nouvelle classe de langage de programmation. Certaines classes de problèmes difficiles ne pouvant être traitées par des moyens informatiques conventionnels, trouvent aujourd’hui des solutions élégantes et efficaces. La principale différence entre les langages de programmation logique, tel que « Prolog », et les langages `classiques`, tel que « Pascal » est que : ces derniers sont de nature impérative, i.e. il faut décrire le problème à résoudre selon un algorithme, alors que les langages logiques, sont de nature déclarative, cela veut dire qu`il suffit d`indiquer au système les données du problème à traiter. Ainsi avec cette nouvelle vision, on peut résoudre des problèmes complexes sans recourir à des techniques algorithmiques. Le but de cet article est de montrer l’utilité de la programmation logique avec l’introduction des contraintes, et de voir comment ce type de programmation peut faciliter énormément le formalisme ainsi que la résolution des problèmes. Pour cela, nous appliquons le principe de la CLP pour résoudre le puzzle crypte arithmétique : « SEND plus MORE equal to MONEY ». Nous montrons que la résolution de ce problème, peut être facilement faite, en se basant sur le style logique. L`algorithme de résolution des contraintes, que nous introduisons dans cet article, est basé sur les principes de la CLP, nous montrons que le même algorithme peut être utilisé pour résoudre d`autres problèmes ( tel que le problème des carrés magiques ), en indiquant seulement le but à atteindre, et le domaine des variables. Nous proposons aussi des améliorations, inspiré de l`intelligence artificielle, afin de minimiser le temps de réponse de notre résolveur des contraintes.

Document joint:

pdf8

Le Programme de publication de l’Associations Internationale de Bibliologie: prolet réalisation, propositions pour Internet

Le Programme de publication de l`Association Internationale de Bibliologie : Projet réalisation, proposition pour Internet ESTIVALS R. L`évolution de L`AIB, crée voici plus de dix ans au Colloque de Tunis en 1988 et le thème du 15éme colloque de l`AIB invitent à faire le point du programme de publications scientifique élaboré et publié dans le N°29 de la Revue de Bibliologie, Schématisation. Qu`avons -vous produit en plus de dix année ? Que reste-il à faire agi sur le plan des nouvelles technologies, d`Internet ? Telle sont les questions principales auxquelles cette communication vise à répondre d`autant que, pour une large part nous avons été au cœur de cette problématique. Cette communication s`appuie sur une bibliographie des publications de l`AIB (1981-1999) qui sert de base à une étude bibliométrique

Document joint:

pdf7

LE SYSTÈME ALGÉRIEN D’INFORMATION DOCUMENTAIREAGRICOLE QUEL APPUI A LA FORMATION ET A LA RECHERCHE NATIONALES ?

Face à une croissance importante des effectifs étudiants, l`Algérie a créé, en une dizaine d`années, plus d`une vingtaine d`établissements de formation et de recherche dans les sciences agronomiques au sens large. Dans un contexte caractérisé par de sérieuses restrictions financières, les conditions d`accès à l`information dans ces différents établissements sont analysées, dans une perspective nationale et internationale. Les imperfections du système actuel imposent de nouvelles orientations de la politique informationnelle. Ces nouvelles orientations reposent essentiellement sur la création d`un réseau national, où les flux d`information doivent être assurés grâce aux nouvelles technologies de l’information et de la communication (NTIC).

Document joint:

pdf6 

La diffusion et l’utilisation de l’information Biomédicale à Oran : Expérience du CERIST.

En Algérie, le besoin des spécialistes de Bio Médecine de la région Oranaise en matière d’information scientifique et technique (IST) se fait de plus en plus sentir. Ce phénomène est mis en évidence à travers l’utilisation de bases de données biomédicales du Centre de Recherche sur l’Information Scientifique et Technique. A ce titre sont présentés des statistiques d’utilisation de bases de données aussi bien bibliographiques que textuelles. L’importance des nouvelles technologies est mis en relief quant à l’accès à l’Information et à la documentation.

Document joint:

pdf5