Un modèle d'intégration d'outils dans les environnements de développements de logiciels
Identifieur interne : 001695 ( Crin/Corpus ); précédent : 001694; suivant : 001696Un modèle d'intégration d'outils dans les environnements de développements de logiciels
Auteurs : O. PerrinSource :
English descriptors
- KwdEn :
Abstract
L'intégration dans les environnements (dédiés ou non au développement de logiciels) est un concept qui représente la capacité à établir des {\sl relations} entre plusieurs composants (outils, personnes,\ldots). Il est nécessaire de représenter la coopération entre plusieurs outils. L'échange de données nécessite souvent une acceptation commune des formats de données ainsi que la disponibilité de mécanismes permettant de transformer une représentation de données en une autre. Des approches statiques préconisent l'adoption d'une représentation canonique ou des convertisseurs de données ad-hoc. Cette thèse propose une approche dynamique reposant sur un modèle abstrait de représentation des données ne nécessitant qu'un seul convertisseur. Nous proposons un modèle de représentation des données qui capture à la fois la sémantique des données et leurs contraintes. Ce modèle intègre un ensemble de constructeurs permettant de définir des structures complexes. La démarche utilisée vise à approcher la relation de sous-type entre deux structures afin de pouvoir utiliser indifférement les objets définis par celles-ci. Des niveaux de compatibilité entre deux structures permettent de déterminer quelles sont les transformations à effectuer pour passer de l'une à l'autre. Un ensemble d'opérateurs permet cette transformation\, : un premier sous-ensemble s'attache à définir des règles structurelles alors que le second se préoccupe de la transformation des instances. Nous avons défini un convertisseur générique capable de transformer les instances de manière la plus automatique possible, sachant que ce processus est indécidable (donc impossible à automatiser entièrement). L'axiomatisation proposée permet de connaître précisément les structures exprimables et également les transformations réalisables sur celles-ci. Enfin, l'implantation des opérateurs rendant compatibles deux structures et leurs instances nous a permis de valider les différentes propositions faites dans cette thèse.
Links to Exploration step
CRIN:perrin94bLe document en format XML
<record><TEI><teiHeader><fileDesc><titleStmt><title xml:lang="en" wicri:score="45">Un modèle d'intégration d'outils dans les environnements de développements de logiciels</title>
</titleStmt>
<publicationStmt><idno type="RBID">CRIN:perrin94b</idno>
<date when="1994" year="1994">1994</date>
<idno type="wicri:Area/Crin/Corpus">001695</idno>
</publicationStmt>
<sourceDesc><biblStruct><analytic><title xml:lang="en">Un modèle d'intégration d'outils dans les environnements de développements de logiciels</title>
<author><name sortKey="Perrin, O" sort="Perrin, O" uniqKey="Perrin O" first="O." last="Perrin">O. Perrin</name>
</author>
</analytic>
</biblStruct>
</sourceDesc>
</fileDesc>
<profileDesc><textClass><keywords scheme="KwdEn" xml:lang="en"><term>abstract data types</term>
<term>data exchange</term>
<term>data integration</term>
<term>data structure compatibility and conversion</term>
<term>integration dimension</term>
<term>interoperability</term>
<term>software environment</term>
<term>subtype relationship</term>
</keywords>
</textClass>
</profileDesc>
</teiHeader>
<front><div type="abstract" xml:lang="fr" wicri:score="-5231">L'intégration dans les environnements (dédiés ou non au développement de logiciels) est un concept qui représente la capacité à établir des {\sl relations} entre plusieurs composants (outils, personnes,\ldots). Il est nécessaire de représenter la coopération entre plusieurs outils. L'échange de données nécessite souvent une acceptation commune des formats de données ainsi que la disponibilité de mécanismes permettant de transformer une représentation de données en une autre. Des approches statiques préconisent l'adoption d'une représentation canonique ou des convertisseurs de données ad-hoc. Cette thèse propose une approche dynamique reposant sur un modèle abstrait de représentation des données ne nécessitant qu'un seul convertisseur. Nous proposons un modèle de représentation des données qui capture à la fois la sémantique des données et leurs contraintes. Ce modèle intègre un ensemble de constructeurs permettant de définir des structures complexes. La démarche utilisée vise à approcher la relation de sous-type entre deux structures afin de pouvoir utiliser indifférement les objets définis par celles-ci. Des niveaux de compatibilité entre deux structures permettent de déterminer quelles sont les transformations à effectuer pour passer de l'une à l'autre. Un ensemble d'opérateurs permet cette transformation\, : un premier sous-ensemble s'attache à définir des règles structurelles alors que le second se préoccupe de la transformation des instances. Nous avons défini un convertisseur générique capable de transformer les instances de manière la plus automatique possible, sachant que ce processus est indécidable (donc impossible à automatiser entièrement). L'axiomatisation proposée permet de connaître précisément les structures exprimables et également les transformations réalisables sur celles-ci. Enfin, l'implantation des opérateurs rendant compatibles deux structures et leurs instances nous a permis de valider les différentes propositions faites dans cette thèse.</div>
</front>
</TEI>
<BibTex type="phdthesis"><ref>perrin94b</ref>
<crinnumber>94-T-271</crinnumber>
<category>9</category>
<equipe>GENIE LOGICIEL</equipe>
<author><e>Perrin, O.</e>
</author>
<title>Un modèle d'intégration d'outils dans les environnements de développements de logiciels</title>
<year>1994</year>
<type>Doctorat d'Université</type>
<month>oct</month>
<keywords><e>software environment</e>
<e>integration dimension</e>
<e>data integration</e>
<e>interoperability</e>
<e>data exchange</e>
<e>abstract data types</e>
<e>subtype relationship</e>
<e>data structure compatibility and conversion</e>
</keywords>
<abstract>L'intégration dans les environnements (dédiés ou non au développement de logiciels) est un concept qui représente la capacité à établir des {\sl relations} entre plusieurs composants (outils, personnes,\ldots). Il est nécessaire de représenter la coopération entre plusieurs outils. L'échange de données nécessite souvent une acceptation commune des formats de données ainsi que la disponibilité de mécanismes permettant de transformer une représentation de données en une autre. Des approches statiques préconisent l'adoption d'une représentation canonique ou des convertisseurs de données ad-hoc. Cette thèse propose une approche dynamique reposant sur un modèle abstrait de représentation des données ne nécessitant qu'un seul convertisseur. Nous proposons un modèle de représentation des données qui capture à la fois la sémantique des données et leurs contraintes. Ce modèle intègre un ensemble de constructeurs permettant de définir des structures complexes. La démarche utilisée vise à approcher la relation de sous-type entre deux structures afin de pouvoir utiliser indifférement les objets définis par celles-ci. Des niveaux de compatibilité entre deux structures permettent de déterminer quelles sont les transformations à effectuer pour passer de l'une à l'autre. Un ensemble d'opérateurs permet cette transformation\, : un premier sous-ensemble s'attache à définir des règles structurelles alors que le second se préoccupe de la transformation des instances. Nous avons défini un convertisseur générique capable de transformer les instances de manière la plus automatique possible, sachant que ce processus est indécidable (donc impossible à automatiser entièrement). L'axiomatisation proposée permet de connaître précisément les structures exprimables et également les transformations réalisables sur celles-ci. Enfin, l'implantation des opérateurs rendant compatibles deux structures et leurs instances nous a permis de valider les différentes propositions faites dans cette thèse.</abstract>
</BibTex>
</record>
Pour manipuler ce document sous Unix (Dilib)
EXPLOR_STEP=$WICRI_ROOT/Wicri/Lorraine/explor/InforLorV4/Data/Crin/Corpus
HfdSelect -h $EXPLOR_STEP/biblio.hfd -nk 001695 | SxmlIndent | more
Ou
HfdSelect -h $EXPLOR_AREA/Data/Crin/Corpus/biblio.hfd -nk 001695 | SxmlIndent | more
Pour mettre un lien sur cette page dans le réseau Wicri
{{Explor lien |wiki= Wicri/Lorraine |area= InforLorV4 |flux= Crin |étape= Corpus |type= RBID |clé= CRIN:perrin94b |texte= Un modèle d'intégration d'outils dans les environnements de développements de logiciels }}
![]() | This area was generated with Dilib version V0.6.33. | ![]() |