SlideShare uses cookies to improve functionality and performance, and to provide you with relevant advertising. If you continue browsing the site, you agree to the use of cookies on this website. See our User Agreement and Privacy Policy.
SlideShare uses cookies to improve functionality and performance, and to provide you with relevant advertising. If you continue browsing the site, you agree to the use of cookies on this website. See our Privacy Policy and User Agreement for details.
Successfully reported this slideshow.
Activate your 30 day free trial to unlock unlimited reading.
20120612 06 - Un framework d'analyse de logiciels issu de la recherche
20120612 06 - Un framework d'analyse de logiciels issu de la recherche
1.
Synectique
http://www.synectique.eu
Des analyses
logicielles
dédiées et rentables
2.
Un mot de présentation
Depuis 1996 dans la maintenance et évolution (FAMOOS, Moose,
Squale, Recast, Cutter,...)
Auteur de Object-Oriented Reengineering Patterns
Une équipe avec plus 35 ans d’expérience cumulée en réingénierie
6.
Analyse de Coût
Entre 50% and 80% du cout
global est passé dans
l’évolution
18% Bugs
18% Adaptation
60% Nouvelles
fonctions
4% Autres
80%
20%
60%
18%
18%
4%
7.
50% du temps de developpement est passé à lire le
code !
80%
20%
On perd énormément de temps avec des pratiques
inadaptées et inefficaces
40%
20%
40%
Entre 50% and 80% du cout
global est passé dans
l’évolution
9.
Quand avez-vous pris une véritable décision
basée sur des métriques logicielles?
10.
Inventive Toolkit & Synectique
Des outils dédiés spécifiques à vos
problèmes
Rentable en terme de coût
11.
Data Modèle
Développe
analyses
Prendre
de décisions
Outils Dédiés
Analysis
une analyse doit amener à une prise de décision
12.
Exemple : qui est derrière le package X ?
(1) Extraction
(2) Modèle
(4) Visualisation
(3) Analyses
13.
Etape 1 - Création de modèle/Import
(1) Extraction
(2) Modèle
(4) Visualisation
(3) Analyses
Définition d’un modèle de propriétés
Extraction de données (CVS...)
14.
Etape 2 - Analyses
(1) Extraction
(2) Modèle
(4) Visualisation
(3) Analyses
Qui est auteur de combien
de lignes?
16.
JBoss en un clin d’oeil
- Outil interactif
(1) Extraction
(2) Modèle
(4) Visualisation
(3) Analyses
17.
Il est avantageux de faire des analyses dédiées
règles dédiées
règles standard
18.
Quid du coût ?
Vous payez déjà! (50% de la maintenance utilise des
outils inéfficaces)
19.
Problème : Depuis 15 ans la société X développe un
environnement de formulaires pour tous les hopitaux.
Depuis 2 ans, le logiciel souffre de problèmes de performances.
Personne n’ose rien toucher!
Solution :
Construire un outil pour l’analyse des logs (2 cycles de 6
semaines)
Former les ingénieurs et utiliser les résultats
...
20.
Problème : Papyrus (Atos, CEA, INRIA) 800 packages Java.
Depuis 2 ans, le logiciel souffre de problèmes d’architecture.
L’architecte s’arrache les cheveux. Réunions, réunions,
réunions...
Solution :
Construire un outil pour l’extraction d’architecture
(6-8 semaines)
Construire un vérificateur de violation
(6-8 semaines)
21.
Extraction d’architecture
Papyrus UML: 800 packages java
Identification de couches et architecture
22.
Problème : Un grand assureur européen a une masse de
programmes importants écrit en XYZ (language post cobol
procedural). Peu de personnes ne comprennent les tenants...
“On gère mais ne contrôle pas”. Les couts d’execution
augmente avec la puissance des machines (amende).
Solution :
Construire un outil pour d’extraction d’information
(12 semaines): Parseur, IDE dédié, dashboard
(3 semaines): Adaptation
35.
Intéressé par vos
problèmes
- extraction de règles
- cartographie
- prédiction de coût
- impact change
- service oriented architecture
- outils d’analyses
36.
Inventive Toolkit
Des outils dédiés, adaptés et orientés solutions
Bénéfiques au niveau coût
http://www.synectique.eu
0 likes
Be the first to like this
Views
Total views
86
On SlideShare
0
From Embeds
0
Number of Embeds
0
You have now unlocked unlimited access to 20M+ documents!
Unlimited Reading
Learn faster and smarter from top experts
Unlimited Downloading
Download to take your learnings offline and on the go
You also get free access to Scribd!
Instant access to millions of ebooks, audiobooks, magazines, podcasts and more.
Read and listen offline with any device.
Free access to premium services like Tuneln, Mubi and more.