GXL
Le GXL (langue d'échange de graphique) est conçu pour être un format standard d'échange pour des graphiques. GXL est un sous-langage du XML et la syntaxe est donnée par un DTD de XML (Document type definition). Ce format d'échange offre un moyen adaptable et flexible de soutenir l'interopérabilité entre les outils graphique-basés.
En particulier, GXL a été développé pour permettre l'interopérabilité entre les outils de remachination de logiciel et les composants, tels que des extracteurs de code (analyseurs), des analyseurs et des visualiseurs. GXL permet le logiciel reengineers pour combiner les outils à but unique particulièrement pour l'analyse, l'extraction de code source, le rétablissement d'architecture, l'analyse de flux de données, l'analyse d'indicateur, le découpage en tranches de programme, les techniques de question, la visualisation de code source, le rétablissement d'objet, la restructuration, refactoring, le remodularization etc. dans un établi puissant simple de remachination.
Il y a deux dispositifs innovateurs dans GXL qui le rendent bien adapté à un format d'échange pour des données de logiciel. On, le modèle de données conceptuel est un graphique dactylographié, attribué, dirigé. Ce n'est pas de dire que toutes les données de logiciel doivent être manoeuvrées comme graphiques, mais plutôt qu'elles peuvent être échangées comme graphiques. Deux, il peut être employé pour représenter des données d'exemple aussi bien que des schémas pour décrire la structure des données. D'ailleurs, le schéma peut être explicitement énoncé avec des données d'exemple. La structure des graphiques échangés par des jets de GXL est donnée par un schéma représenté comme diagramme de classe du UML .
Puisque GXL est un format général d'échange de graphique, il peut également être employé pour échanger n'importe quelles données graphique-basées, y compris des modèles entre les outils du CAS , les données entre les systèmes de transformation de graphique (cf. GTXL), ou les outils de visualisation de graphique. GXL inclut le soutien des hypergraphes et des graphiques hiérarchiques, et peut être prolongé pour soutenir d'autres types de graphiques.
GXL a provenu de la fusion du format d'échange de graphique, GraX (université de Koblenz, De) pour échanger les graphiques dactylographiés, attribués, commandés, dirigés (TGraphs), la langue d'attribut de tuple, le TA (université de Waterloo, CA), et le format de graphique du système de réécriture de graphique de PROGRES (guerre biologique München d'université, De). En outre, GXL inclut des idées des formats d'échange du désossage, y compris l'algèbre de cloison de relation, le RPA (Philips recherchent Eindhoven, NL) et le format standard de Rigi, RSF (université de Victoria, CA). Le développement de GXL a été également influencé par de divers formats utilisés au cours du schéma de graphique (par exemple daVinci, du GML , Graphlet, GraphXML) et des discussions courantes sur des formats d'échange pour des systèmes de transformation de graphique.
Présentations et examens d'anciennes versions de GXL
À l'atelier 2000 d'ICSE sur des formats standard d'échange (WoSEF) GXL a été accepté en tant que document de travail pour un format d'échange par de nombreux groupes de recherche travaillant dans le domaine de la remachination de logiciel et de la transformation de graphique.Pendant le sous-groupe d'APPLIGRAPH la réunion sur l'échange compose pour la transformation de graphique qu'une vue d'ensemble de GXL a été donnée 2000 et les participants décidés pour employer GXL pour représenter des graphiques dans leur échange composent pour les systèmes de transformation de graphique (GTXL).
CASCON 2000 a inclus deux ateliers de demi-journée sur GXL. Le matin, « échange de données de logiciel avec GXL : L'introduction et le cours d'instruction » ont donné une amorce sur la syntaxe et les concepts dans le format, tandis que l'atelier d'après-midi, « échange de données de logiciel avec GXL : L'exécution Issues" a discuté le développement des convertisseurs et des schémas standard.
À la conférence 2000 de fonctionnement de WCRE sur le désossage, GXL a été présenté dans un cours d'instruction et autres, 2000 et pendant l'atelier sur les formats 2000 d'échange. Les résultats centraux étaient une représentation plus simple d'information de commande, l'utilisation des diagrammes de classe d'UML pour présenter les schémas de graphique et la représentation des diagrammes de classe d'UML par des graphiques de GXL.
La conférence de Dagstuhl sur l'interopérabilité de la remachination usine GXL ratifié 1.0 en tant que format standard d'échange pour échanger des données connexes par remachination. Groupes nombreux de l'industrie et de la recherche investies dans employer GXL, pour importer et exporter des documents de GXL vers leurs outils, et pour écrire de divers outils de GXL.
Associés de GXL
Pendant de diverses conférences et les ateliers les groupes suivants de l'industrie et les universitaires ont commis au raffinage GXL pour être le format standard d'échange de graphique, pour écrire des filtres et des outils de GXL ou pour employer GXL comme format d'échange dans des leurs outils :Bell Canada (groupe de
Datrix)
guerre électronique et renseignement au combat , le néerlandais (développement de logiciel et rénovation et visualisation interactifs de l'information)
Le IBM centrent pour les études supérieures , Canada
Mahindra British Telecom , Inde
Logiciel-Technologie Gmbh, Allemagne de MERLIN de
Centre , Finlande (laboratoire de recherches de Nokia de de technologie de logiciel)
Le Philips recherchent , le néerlandais (le groupe d'architecture de logiciel)
RWTH Aix-la-Chapelle , Allemagne (département d'III) de l'informatique
TU Berlin , Allemagne (groupe théorique de spécifications de CS/Formal)
Université de de Berne , Suisse (groupe de composition en logiciel)
Guerre biologique München , Allemagne (institut d'université de pour la technologie de logiciel)
Université de d'Edimbourg , R-U, (établi de simultanéité d'Edimbourg)
Université de de Koblenz , Allemagne (groupe de GUPRO)
Université de de l'Orégon , Etats-Unis (département de l'informatique)
Université de de Paderborn , Allemagne (AG Softwaretechnik)
Université de de Stuttgart , Allemagne (groupe de BAUHAUS)
Université de de Szeged , Hongrie (groupe de recherche sur l'intelligence artificielle)
Université de de Toronto , Canada (groupe d'architecture de logiciel)
Université de de Victoria , Canada (groupe de RIGI)
Université de de Waterloo , Canada (groupe d'architecture de logiciel)
.
| Random links: | Gril d'ouverture | Troupe de Dalton | Anglicism | National décrit de roches Lakeshore | Ellen Foley | GXL |