Toute la plateforme

Une technologie pour l'ingénierie de la production de logiciels.
Télécharger maintenant

Toute la plateforme Classement & Résumé

Publicité

  • Rating:
  • Licence:
  • LGPL
  • Prix:
  • FREE
  • Nom de l'éditeur:
  • Riccardo Solmi
  • Site Internet de l'éditeur:

Toute la plateforme Mots clés


Toute la plateforme La description

Une technologie pour l'ingénierie de la production de logiciels. Toute la plate-forme est une technologie pour l'ingénierie de la production de logiciels. Nous pensons que la programmation est une activité concernant le développement des langues de domaine; Nous fournissons donc une plate-forme de développement de nouvelles langues, de les manipuler à l'aide de notations de domaine et de les transformer en code exécutable.Utiliser toute la plate-forme, les experts de domaine problématique peuvent collaborer avec les experts en programmation pour le développement de logiciels. La plate-forme complète comprend Un cadre de modélisation, un système générateur, une famille de langues et des éditeurs de domaine intégrés à la plate-forme Eclipse. Les langues fixées avec la plate-forme comprennent des langages populaires tels que Java et XML, ainsi que de nouvelles langues de domaine utilisés pour la modélisation de la structure, le comportement , la persistance et les notations d'une langue. Voici quelques caractéristiques essentielles de la "plate-forme entière": Architecture: · Extensible. L'architecture fournit une API pour une extension de langue. Vous pouvez ajouter / supprimer des langues, des notations, des persistences et des opérations. · Cadres Java et langues de domaine. Tout le pouvoir expressif de toute la plate-forme est disponible en tant que cadres Java standard. Une partie de ce pouvoir expressif est également disponible via une famille de langues de domaine. · Générateur. L'ensemble des langues de modélisation génère du code sur les cadres Java. En collaboration avec l'utilisation approfondie des modèles de conception bien connus dans les cadres, le code généré est écrits à la main. MetaProgramming: · Support natif. Chaque langue entière peut être utilisée au niveau du modèle et, s'il a une sémantique exécutable, il peut également être utilisé au niveau de la base ou de l'hôte. · Soutien à la mise en place des visiteurs. La mise en service est disponible pour le comportement défini à l'aide du cadre traversant les visiteurs. · Mélanger des langues de modèle. Un générateur d'artefacts unique peut utiliser plusieurs langues de modèle. Persistance: · Persistance basée sur le flux. La syntaxe de persistance d'un modèle est pluggable. Les méthodes de persistance (kits) basées sur des flux et basées sur le modèle sont prises en charge. L'API Streaming ressemble à des événements de construction produits par le Directeur participant du modèle de conception du constructeur. · Code Java et sérialiseurs par défaut XML. Les kits de persistance standard sont basés sur une API en streaming et sont disponibles en deux arômes: Java et XML. Le code Java, lorsqu'il est exécuté, tire un flux d'événements de construction. · Comportement basé sur les flux. Le comportement du modèle peut être défini directement sur l'API Streaming sans la construction antérieure du modèle. · Prise en charge de plusieurs langues. Les programmes écrits en utilisant plusieurs langues sont pris en charge, même sur un fichier source unique. · Support de versement. Des installations pour les métamodels en version et migration / importation sont fournies. Édition: · Éditeurs basés au GEF pour Eclipse. Les éditeurs visuels basés sur des modèles pour Eclipse peuvent être ajoutés à une langue entière, même en utilisant des plugins séparés. · Interfaces utilisateur graphiques riches. Plusieurs types de notations sont pris en charge, y compris les dispositions de la grammaire pour les langages orientés texte, la disposition mathématique des expressions mathématiques, des arborescences et des dispositions de graphique pour les langues orientées du diagramme. · Notes multiples pour une langue. Pour chaque langue, plusieurs notations peuvent être définies et déployées de manière modulaire. La notation peut être changée lors de la modification. · Notations de mélange. Plusieurs notations peuvent être mélangées même sur une seule vue éditeur. Cette fonctionnalité est particulièrement utile pour la métaprogramming utilisant des syntaxes de béton pour les langages de modèle. Exigences: · Environnement Runtime Edition standard Java 2 Standard Edition · Éclipse Quoi de neuf dans cette version: Général: · Amélioration des suites de tests de requêtes et de langages XSD. IDE: · Ajout de la boîte de dialogue Modèles pour charger des modèles via l'activité de la tâche. Cadres: · Ajout de la prise en charge de l'itérateur de résultats · ont ajouté l'appui de l'API pour les stratégies · Ajout de la prise en charge du menu d'assistance au contenu (via Ctrl + Space) · Comportement en uniforme de la touche fléchée horizontale Appuyez sur une sélection textuelle pour les éditeurs de texte Eclipse. Langues: · réorganisé et fixé l'interprète · Support ajouté pour analyser les bigdecimaux et les bigintegers. · Ajout de la prise en charge de la définition inline du comportement inlassable dans les dilaters. · Ajout de la prise en charge de l'ENUMVALUE, de la date, des types de données comparables et d'objet dans des constructions relationnelles et égales. · Support ajouté en générateur pour Allof, Anyof, Isassignableto, Hastype, Haskind. · Ajout de la prise en charge de l'utilisation de grammaires déployés dans les activités d'analyse / décares · Ajout du modèle de modèle pour les déclarations de notation et de contrainte, attributs de langue étrangère, redéfinir la directive. NOTATIONS: · Ajout de la prise en charge de l'attribut de maxocousses non fondé et des attributs étrangers. · Ajout de la prise en charge des attributs composites. Bugs corrigés: · Comportement à la phase fixe (cas vide) dans GenerictemplateInterPrétervicitor. · Comportement de substitution variable fixe pour les valeurs annulées. · Régression fixe sur les transformations en substituant l'entité racine. · Correction de la règle de choix. · Correction de la manière dont les variables des modèles d'expressionTest affectent l'élimination des variables de contexte. · Correction du comportement des expressions booléennes dans des égaux et des éléments de note. · Fixe AtfâtureTest avec Uri de fonctionnalité. · Comparaison fixe Construit le comportement avec des booléens, des objets, des valeurs d'énumjet et des dates. · Régression de chargement de classe fixe dans l'assistance et l'interprète de contenu. · Type fixe dans le prototype de la fonction de contenu de l'élément. · Mappage fixe de types complexes avec modèle de contenu vide. · Correction de l'édition des entités de données avec le type de données d'objet. · Comportement fixe des actions après avoir utilisé le bouton Réessayer de la page d'état de l'échec de l'éditeur.


Toute la plateforme Logiciels associés

rubigen

Rubigen est un cadre pour permettre aux applications Ruby de générer des talons de fichier / dossier. ...

155

Télécharger

Datadraw

DataDraw est une base de données persistante ultra-rapide pour les programmes hautes performances écrits dans C. ...

171

Télécharger

L'herbe verte

Greengrass est un cadre C # fournissant une API de haut niveau pour le cadre de description de ressource (RDF). ...

187

Télécharger

Gladex

GLADEX est un générateur de code pour Glade prenant en charge plusieurs langages de programmation. ...

150

Télécharger

Analyse

Le module d'analyse est un module PURE-Python qui implémente un générateur d'analyseur LR (1), ainsi que des pilotes de parseurs CFSM et GLR. ...

219

Télécharger