(FOR ENGLISH, CATCH ME AFTER THE PRESENTATION)                       Aéroliance 2012                            ANALYSE   ...
(FOR ENGLISH, CATCH ME AFTER THE PRESENTATION)Modernisation logicielle du B-2                          • Langage spécifiqu...
(FOR ENGLISH, CATCH ME AFTER THE PRESENTATION)Boeing, réingénierie de composants C++• Transformation d’un grand système d’...
(FOR ENGLISH, CATCH ME AFTER THE PRESENTATION)             ANZ BankAnalyse et extraction de l’architecture                ...
(FOR ENGLISH, CATCH ME AFTER THE PRESENTATION)                    Fondation technologique:                    Design Maint...
(FOR ENGLISH, CATCH ME AFTER THE PRESENTATION)Aide à la compréhension du code:Qualité, Productivité, Performance          ...
(FOR ENGLISH, CATCH ME AFTER THE PRESENTATION)Transformation et Migration   Le vrai challenge reste la prise en compte de ...
(FOR ENGLISH, CATCH ME AFTER THE PRESENTATION)C’est l’automatisation massive qui permetde résoudre des problèmes d’ingénie...
(FOR ENGLISH, CATCH ME AFTER THE PRESENTATION)Disponibles en standardAda, ABAP, ActionScript, ASP,            Outils pour ...
(FOR ENGLISH, CATCH ME AFTER THE PRESENTATION)ClientsUS Social Security Administration, JP Morgan, RockwellCollins, Genera...
Prochain SlideShare
Chargement dans…5
×

Semantic designs présentation flash aéroliance 2012

276 vues

Publié le

0 commentaire
0 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Aucun téléchargement
Vues
Nombre de vues
276
Sur SlideShare
0
Issues des intégrations
0
Intégrations
2
Actions
Partages
0
Téléchargements
2
Commentaires
0
J’aime
0
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

Semantic designs présentation flash aéroliance 2012

  1. 1. (FOR ENGLISH, CATCH ME AFTER THE PRESENTATION) Aéroliance 2012 ANALYSE SYSTÈMESAUTOMATISATION MODIFICATION LOGICIELS MASSIVE TRADUCTION EMBARQUÉS GÉNÉRATION Semantic Designs Patrick Viry pviry@semanticdesigns.com
  2. 2. (FOR ENGLISH, CATCH ME AFTER THE PRESENTATION)Modernisation logicielle du B-2 • Langage spécifique US Air Force, plus maintenu, traduit vers C • 100% automatisé = 100% correct • Confidentiel: traducteur réalisé sans aucun accès au code source. • Contrôle des délais et des coûts: migration effectuée en 12 mois (collaboration avec Northrop Grumman) • Le B-2 vole maintenant avec le code migré par les outils de Semantic Designs
  3. 3. (FOR ENGLISH, CATCH ME AFTER THE PRESENTATION)Boeing, réingénierie de composants C++• Transformation d’un grand système d’industrie avionique en C++ vers un système de composants CORBA temps-réel.• Possible grâce au front-end C++ puissant de Semantic Designs capable de comprendre toutes les subtilités du langage et de son préprocesseur.• Transformation automatisée à 98%.
  4. 4. (FOR ENGLISH, CATCH ME AFTER THE PRESENTATION) ANZ BankAnalyse et extraction de l’architecture • Analyse des flux d’information dans 10,000 composants COBOL et JCL avec configurateur « maison ». • Utilise les front-ends Semantic Designs pour IBM Enterprise COBOL et JCL. • Construction d’un analyseur sur mesure pour la partie « maison ». • Permet une analyse d’impact avant toute intervention sur le code.
  5. 5. (FOR ENGLISH, CATCH ME AFTER THE PRESENTATION) Fondation technologique: Design Maintenance System (DMS®) Compiler data structures DMS Understanding ✓ Language parsers Source Analysis Parse Analyze ✓ Lexical analysis Language Results Files (many files, Program ✓ Abstract syntax trees Grammar Understanding multi-lingual) Target Language Rules Rules Formatting Rules Transformation Engine Rewrite Rules ✓ Replacement Rules ✓ Pattern DescriptionsTask Rule TargetDefinition Transform Format ✓ Parallel processing(Task Specific Compiler LanguagesAnalysis andTransformationRules) Designed for the real world ✓ Millions of lines Language ✓ Thousand of files Definitions (Grammar Rules + General Analysis Rules + Formatting Rules ✓ Mixed languages for 20+ languages or custom, including Assembly, C, C#, C++, COBOL, Java) ✓ Actively used and enhanced for over ten years DMS makes Semantic Designs unique
  6. 6. (FOR ENGLISH, CATCH ME AFTER THE PRESENTATION)Aide à la compréhension du code:Qualité, Productivité, Performance Détection des clones Analyse des flux Métrique, couverture de tests,Components Connectivity profiling
  7. 7. (FOR ENGLISH, CATCH ME AFTER THE PRESENTATION)Transformation et Migration Le vrai challenge reste la prise en compte de la varieté et la complexité, avec de multiple languages Construction itérative d’un outil dédié - le système original system peut continuer à évoluer Automatisation = maîtrise de la qualité et des coûts
  8. 8. (FOR ENGLISH, CATCH ME AFTER THE PRESENTATION)C’est l’automatisation massive qui permetde résoudre des problèmes d’ingénierielogicielle à grande échelle
  9. 9. (FOR ENGLISH, CATCH ME AFTER THE PRESENTATION)Disponibles en standardAda, ABAP, ActionScript, ASP, Outils pour tous les langagesC/C++ ANSI 2011, CFEngine, C#, standards ou sur-mesure:COBOL, Corba, Delphi,ECMAScript, EGL, FORTRAN, • Vérification des standardsHLASM, HTML, IEC61131-3 ST,Java 7, JavaScript, JCL, JOVIAL, • Extraction de l’architectureJSP, Mathematica, MATLAB, • Détection et suppressionM68xx Assembly, Natural, intelligente de clonesObjective-C, PARLANSE, Pascal, • Détection du code mortPerl, PHP, PL/1, PL/SQL, • Performance profilingProgress, Python, Scala,SystemC, SQL, SystemVerilog, • Couverture de testsUML, Visual Basic, Verilog, • Analyse statiqueVHDL, XML. • Recherche structurée • MétriquesVotre langage n’est pas dans la • Formatteursliste ? Contactez nous.
  10. 10. (FOR ENGLISH, CATCH ME AFTER THE PRESENTATION)ClientsUS Social Security Administration, JP Morgan, RockwellCollins, General Dynamics, NASA, BlackRock/DisneyStudios, Australia New Zealand Bank, Toyota, CiscoSystems,Boeing, Northrop Grumman, IBM Tivoli, RockwellAutomation www.semanticdesigns.com Bureaux à Austin (Texas) et Paris (France) Contact: Patrick Viry, Director Business Development Europe pviry@semanticdesigns.com

×