Enviar búsqueda
Cargar
MoDisco EclipseCon2010
•
3 recomendaciones
•
8,484 vistas
F
fmadiot
Seguir
Tecnología
Denunciar
Compartir
Denunciar
Compartir
1 de 20
Descargar ahora
Descargar para leer sin conexión
Recomendados
Industrial and Academic Experiences with a User Interaction Modeling Language...
Industrial and Academic Experiences with a User Interaction Modeling Language...
Marco Brambilla
You need to extend your models? EMF Facet vs. EMF Profiles
You need to extend your models? EMF Facet vs. EMF Profiles
Philip Langer
Introducing MDSD
Introducing MDSD
Pedro J. Molina
Model-Driven Software Engineering in Practice - Chapter 4 - Model-Driven Arch...
Model-Driven Software Engineering in Practice - Chapter 4 - Model-Driven Arch...
Jordi Cabot
Acceleo Code Generation
Acceleo Code Generation
Stéphane Bégaudeau
Web technologies: Model Driven Engineering
Web technologies: Model Driven Engineering
Piero Fraternali
Introduction to MDA
Introduction to MDA
Orçun Dayıbaş
Model-Driven Software Engineering in Practice - Chapter 1 - Introduction
Model-Driven Software Engineering in Practice - Chapter 1 - Introduction
Marco Brambilla
Recomendados
Industrial and Academic Experiences with a User Interaction Modeling Language...
Industrial and Academic Experiences with a User Interaction Modeling Language...
Marco Brambilla
You need to extend your models? EMF Facet vs. EMF Profiles
You need to extend your models? EMF Facet vs. EMF Profiles
Philip Langer
Introducing MDSD
Introducing MDSD
Pedro J. Molina
Model-Driven Software Engineering in Practice - Chapter 4 - Model-Driven Arch...
Model-Driven Software Engineering in Practice - Chapter 4 - Model-Driven Arch...
Jordi Cabot
Acceleo Code Generation
Acceleo Code Generation
Stéphane Bégaudeau
Web technologies: Model Driven Engineering
Web technologies: Model Driven Engineering
Piero Fraternali
Introduction to MDA
Introduction to MDA
Orçun Dayıbaş
Model-Driven Software Engineering in Practice - Chapter 1 - Introduction
Model-Driven Software Engineering in Practice - Chapter 1 - Introduction
Marco Brambilla
Explicating and Reasoning with Model Uncertainty by Marsha Chechik (ECMFA'14 ...
Explicating and Reasoning with Model Uncertainty by Marsha Chechik (ECMFA'14 ...
Jordi Cabot
5 - Architetture Software - Metamodelling and the Model Driven Architecture
5 - Architetture Software - Metamodelling and the Model Driven Architecture
Majong DevJfu
Model Driven Architecture (MDA): Motivations, Status & Future
Model Driven Architecture (MDA): Motivations, Status & Future
elliando dias
MDA
MDA
Preetam Palwe
6 - Architetture Software - Model transformation
6 - Architetture Software - Model transformation
Majong DevJfu
01 mde principles
01 mde principles
Ludovico Iovino
Uml3
Uml3
Majong DevJfu
Model driven architecture
Model driven architecture
Biruk Mamo
QVT & MTL In Eclipse
QVT & MTL In Eclipse
Jonathan Musset
4 - Architetture Software - Architecture Portfolio
4 - Architetture Software - Architecture Portfolio
Majong DevJfu
6
6
Majong DevJfu
Transforming a 15 year old model-driven application from C++ to Java
Transforming a 15 year old model-driven application from C++ to Java
Eric Malotaux
Introduction to architectures based on models, models and metamodels. model d...
Introduction to architectures based on models, models and metamodels. model d...
Vicente García Díaz
Modelling and code generation in .NET at Icinetic
Modelling and code generation in .NET at Icinetic
Pedro J. Molina
M05 Metamodel
M05 Metamodel
Dang Tuan
26 standards
26 standards
Majong DevJfu
Lecture 3 Software Engineering and Design Introduction to UML
Lecture 3 Software Engineering and Design Introduction to UML
op205
From UML Profiles to EMF Profiles and Beyond (TOOLS'11)
From UML Profiles to EMF Profiles and Beyond (TOOLS'11)
Philip Langer
An introduction to the MDA
An introduction to the MDA
Lai Ha
UML-based Web Engineering (UWE)
UML-based Web Engineering (UWE)
elliando dias
Eugenia
Eugenia
Dimitris Kolovos
Textual Modeling Framework Xtext
Textual Modeling Framework Xtext
Sebastian Zarnekow
Más contenido relacionado
La actualidad más candente
Explicating and Reasoning with Model Uncertainty by Marsha Chechik (ECMFA'14 ...
Explicating and Reasoning with Model Uncertainty by Marsha Chechik (ECMFA'14 ...
Jordi Cabot
5 - Architetture Software - Metamodelling and the Model Driven Architecture
5 - Architetture Software - Metamodelling and the Model Driven Architecture
Majong DevJfu
Model Driven Architecture (MDA): Motivations, Status & Future
Model Driven Architecture (MDA): Motivations, Status & Future
elliando dias
MDA
MDA
Preetam Palwe
6 - Architetture Software - Model transformation
6 - Architetture Software - Model transformation
Majong DevJfu
01 mde principles
01 mde principles
Ludovico Iovino
Uml3
Uml3
Majong DevJfu
Model driven architecture
Model driven architecture
Biruk Mamo
QVT & MTL In Eclipse
QVT & MTL In Eclipse
Jonathan Musset
4 - Architetture Software - Architecture Portfolio
4 - Architetture Software - Architecture Portfolio
Majong DevJfu
6
6
Majong DevJfu
Transforming a 15 year old model-driven application from C++ to Java
Transforming a 15 year old model-driven application from C++ to Java
Eric Malotaux
Introduction to architectures based on models, models and metamodels. model d...
Introduction to architectures based on models, models and metamodels. model d...
Vicente García Díaz
Modelling and code generation in .NET at Icinetic
Modelling and code generation in .NET at Icinetic
Pedro J. Molina
M05 Metamodel
M05 Metamodel
Dang Tuan
26 standards
26 standards
Majong DevJfu
Lecture 3 Software Engineering and Design Introduction to UML
Lecture 3 Software Engineering and Design Introduction to UML
op205
From UML Profiles to EMF Profiles and Beyond (TOOLS'11)
From UML Profiles to EMF Profiles and Beyond (TOOLS'11)
Philip Langer
An introduction to the MDA
An introduction to the MDA
Lai Ha
UML-based Web Engineering (UWE)
UML-based Web Engineering (UWE)
elliando dias
La actualidad más candente
(20)
Explicating and Reasoning with Model Uncertainty by Marsha Chechik (ECMFA'14 ...
Explicating and Reasoning with Model Uncertainty by Marsha Chechik (ECMFA'14 ...
5 - Architetture Software - Metamodelling and the Model Driven Architecture
5 - Architetture Software - Metamodelling and the Model Driven Architecture
Model Driven Architecture (MDA): Motivations, Status & Future
Model Driven Architecture (MDA): Motivations, Status & Future
MDA
MDA
6 - Architetture Software - Model transformation
6 - Architetture Software - Model transformation
01 mde principles
01 mde principles
Uml3
Uml3
Model driven architecture
Model driven architecture
QVT & MTL In Eclipse
QVT & MTL In Eclipse
4 - Architetture Software - Architecture Portfolio
4 - Architetture Software - Architecture Portfolio
6
6
Transforming a 15 year old model-driven application from C++ to Java
Transforming a 15 year old model-driven application from C++ to Java
Introduction to architectures based on models, models and metamodels. model d...
Introduction to architectures based on models, models and metamodels. model d...
Modelling and code generation in .NET at Icinetic
Modelling and code generation in .NET at Icinetic
M05 Metamodel
M05 Metamodel
26 standards
26 standards
Lecture 3 Software Engineering and Design Introduction to UML
Lecture 3 Software Engineering and Design Introduction to UML
From UML Profiles to EMF Profiles and Beyond (TOOLS'11)
From UML Profiles to EMF Profiles and Beyond (TOOLS'11)
An introduction to the MDA
An introduction to the MDA
UML-based Web Engineering (UWE)
UML-based Web Engineering (UWE)
Destacado
Eugenia
Eugenia
Dimitris Kolovos
Textual Modeling Framework Xtext
Textual Modeling Framework Xtext
Sebastian Zarnekow
EMF Compare 2.0: Scaling to Millions (updated)
EMF Compare 2.0: Scaling to Millions (updated)
mikaelbarbero
Programming in UML: An Introduction to fUML and Alf
Programming in UML: An Introduction to fUML and Alf
Ed Seidewitz
The Unbearable Stupidity of Modeling
The Unbearable Stupidity of Modeling
Peter Friese
Domain-Specific Languages
Domain-Specific Languages
Javier Canovas
Real world DSL - making technical and business people speaking the same language
Real world DSL - making technical and business people speaking the same language
Mario Fusco
IFML - The interaction flow modeling language, the OMG standard for UI modeli...
IFML - The interaction flow modeling language, the OMG standard for UI modeli...
Marco Brambilla
MDD - Desarrollo de software dirigido por modelos que funciona (de verdad!)
MDD - Desarrollo de software dirigido por modelos que funciona (de verdad!)
Jordi Cabot
ATL tutorial - EclipseCon 2008
ATL tutorial - EclipseCon 2008
William Piers
OCL tutorial
OCL tutorial
Jordi Cabot
Eclipse World 2007: Fundamentals of the Eclipse Modeling Framework
Eclipse World 2007: Fundamentals of the Eclipse Modeling Framework
Dave Steinberg
Single-Source approach to the design of HW/SW Embedded Systems
Single-Source approach to the design of HW/SW Embedded Systems
Eugenio Villar
Unified Modeling Language
Unified Modeling Language
Khushboo Wadhwani
Model-Driven Software Development - Introduction & Overview
Model-Driven Software Development - Introduction & Overview
Eelco Visser
Why there is no future for Model Driven Development
Why there is no future for Model Driven Development
Johan den Haan
Looking at WordPress through the eyes of a Software Researcher
Looking at WordPress through the eyes of a Software Researcher
Jordi Cabot
Governance Rules for Open Source Software Systems
Governance Rules for Open Source Software Systems
Jordi Cabot
PrefetchML: a Framework for Prefetching and Caching models
PrefetchML: a Framework for Prefetching and Caching models
Jordi Cabot
Wanna see your open source project succeed? - Nurture your community
Wanna see your open source project succeed? - Nurture your community
Jordi Cabot
Destacado
(20)
Eugenia
Eugenia
Textual Modeling Framework Xtext
Textual Modeling Framework Xtext
EMF Compare 2.0: Scaling to Millions (updated)
EMF Compare 2.0: Scaling to Millions (updated)
Programming in UML: An Introduction to fUML and Alf
Programming in UML: An Introduction to fUML and Alf
The Unbearable Stupidity of Modeling
The Unbearable Stupidity of Modeling
Domain-Specific Languages
Domain-Specific Languages
Real world DSL - making technical and business people speaking the same language
Real world DSL - making technical and business people speaking the same language
IFML - The interaction flow modeling language, the OMG standard for UI modeli...
IFML - The interaction flow modeling language, the OMG standard for UI modeli...
MDD - Desarrollo de software dirigido por modelos que funciona (de verdad!)
MDD - Desarrollo de software dirigido por modelos que funciona (de verdad!)
ATL tutorial - EclipseCon 2008
ATL tutorial - EclipseCon 2008
OCL tutorial
OCL tutorial
Eclipse World 2007: Fundamentals of the Eclipse Modeling Framework
Eclipse World 2007: Fundamentals of the Eclipse Modeling Framework
Single-Source approach to the design of HW/SW Embedded Systems
Single-Source approach to the design of HW/SW Embedded Systems
Unified Modeling Language
Unified Modeling Language
Model-Driven Software Development - Introduction & Overview
Model-Driven Software Development - Introduction & Overview
Why there is no future for Model Driven Development
Why there is no future for Model Driven Development
Looking at WordPress through the eyes of a Software Researcher
Looking at WordPress through the eyes of a Software Researcher
Governance Rules for Open Source Software Systems
Governance Rules for Open Source Software Systems
PrefetchML: a Framework for Prefetching and Caching models
PrefetchML: a Framework for Prefetching and Caching models
Wanna see your open source project succeed? - Nurture your community
Wanna see your open source project succeed? - Nurture your community
Similar a MoDisco EclipseCon2010
Analyze your software assets with Modisco par Frédéric Madiot
Analyze your software assets with Modisco par Frédéric Madiot
EclipseDayParis
MoDisco Eclipse-OMG Symp 2010
MoDisco Eclipse-OMG Symp 2010
fmadiot
Zotonic presentation Erlang Camp Boston, august 2011
Zotonic presentation Erlang Camp Boston, august 2011
Arjan
Solution de génération de rapport OpenDocument à partir de plusieurs sources ...
Solution de génération de rapport OpenDocument à partir de plusieurs sources ...
EclipseDayParis
Acceleo Day - Orange
Acceleo Day - Orange
sliard
Understanding the Dalvik Virtual Machine
Understanding the Dalvik Virtual Machine
National Cheng Kung University
SPEC INDIA Java Case Study
SPEC INDIA Java Case Study
SPEC INDIA
When Should You Consider Meta Architectures
When Should You Consider Meta Architectures
Daniel Cukier
When Should You Consider Meta Architectures
When Should You Consider Meta Architectures
ccsl-usp
Hive solutions cloudviews 2010 presentation
Hive solutions cloudviews 2010 presentation
EuroCloud
colony framework & omni platform
colony framework & omni platform
Hive Solutions
RMLL - Eclipse Acceleo Day - MDSD Scaffolding and Acceleo - Cédric Vidal - 1.1
RMLL - Eclipse Acceleo Day - MDSD Scaffolding and Acceleo - Cédric Vidal - 1.1
Cedric Vidal
Spy On Your Models, Standard talk at EclipseCon 2011
Spy On Your Models, Standard talk at EclipseCon 2011
Hugo Bruneliere
MoDisco at Eclipse Day Paris 2010
MoDisco at Eclipse Day Paris 2010
fmadiot
Serenity Project: Security in Software Enginering
Serenity Project: Security in Software Enginering
Francisco Sanchez Cid
ITECH Kenya presentation on OpenMRS Developers Forum
ITECH Kenya presentation on OpenMRS Developers Forum
djazayeri
EclipseConEurope2012 SOA - Models As Operational Documentation
EclipseConEurope2012 SOA - Models As Operational Documentation
Marc Dutoo
The business opportunities in capacity building for APPS development in Africa
The business opportunities in capacity building for APPS development in Africa
Derek Keats
Bhavin_Resume
Bhavin_Resume
bhavin patel
Cross-project defect prediction
Cross-project defect prediction
Thomas Zimmermann
Similar a MoDisco EclipseCon2010
(20)
Analyze your software assets with Modisco par Frédéric Madiot
Analyze your software assets with Modisco par Frédéric Madiot
MoDisco Eclipse-OMG Symp 2010
MoDisco Eclipse-OMG Symp 2010
Zotonic presentation Erlang Camp Boston, august 2011
Zotonic presentation Erlang Camp Boston, august 2011
Solution de génération de rapport OpenDocument à partir de plusieurs sources ...
Solution de génération de rapport OpenDocument à partir de plusieurs sources ...
Acceleo Day - Orange
Acceleo Day - Orange
Understanding the Dalvik Virtual Machine
Understanding the Dalvik Virtual Machine
SPEC INDIA Java Case Study
SPEC INDIA Java Case Study
When Should You Consider Meta Architectures
When Should You Consider Meta Architectures
When Should You Consider Meta Architectures
When Should You Consider Meta Architectures
Hive solutions cloudviews 2010 presentation
Hive solutions cloudviews 2010 presentation
colony framework & omni platform
colony framework & omni platform
RMLL - Eclipse Acceleo Day - MDSD Scaffolding and Acceleo - Cédric Vidal - 1.1
RMLL - Eclipse Acceleo Day - MDSD Scaffolding and Acceleo - Cédric Vidal - 1.1
Spy On Your Models, Standard talk at EclipseCon 2011
Spy On Your Models, Standard talk at EclipseCon 2011
MoDisco at Eclipse Day Paris 2010
MoDisco at Eclipse Day Paris 2010
Serenity Project: Security in Software Enginering
Serenity Project: Security in Software Enginering
ITECH Kenya presentation on OpenMRS Developers Forum
ITECH Kenya presentation on OpenMRS Developers Forum
EclipseConEurope2012 SOA - Models As Operational Documentation
EclipseConEurope2012 SOA - Models As Operational Documentation
The business opportunities in capacity building for APPS development in Africa
The business opportunities in capacity building for APPS development in Africa
Bhavin_Resume
Bhavin_Resume
Cross-project defect prediction
Cross-project defect prediction
Más de fmadiot
Eclipse Party Toulouse - EEF and Acceleo
Eclipse Party Toulouse - EEF and Acceleo
fmadiot
EMF Facet EclipseCon 2011 Audition
EMF Facet EclipseCon 2011 Audition
fmadiot
Mia-Software at MD Day 2010
Mia-Software at MD Day 2010
fmadiot
EMF Facet at ESE 2010
EMF Facet at ESE 2010
fmadiot
Mia-Software at Eclipse Modeling Symposium 2010
Mia-Software at Eclipse Modeling Symposium 2010
fmadiot
Mia-Software Maaf MDDay2009
Mia-Software Maaf MDDay2009
fmadiot
Discover models out of existing applications with Eclipse/MoDisco
Discover models out of existing applications with Eclipse/MoDisco
fmadiot
MoDisco Poster EclipseCon 2009
MoDisco Poster EclipseCon 2009
fmadiot
Mo Disco Poster Eclipse Con 2009
Mo Disco Poster Eclipse Con 2009
fmadiot
Más de fmadiot
(9)
Eclipse Party Toulouse - EEF and Acceleo
Eclipse Party Toulouse - EEF and Acceleo
EMF Facet EclipseCon 2011 Audition
EMF Facet EclipseCon 2011 Audition
Mia-Software at MD Day 2010
Mia-Software at MD Day 2010
EMF Facet at ESE 2010
EMF Facet at ESE 2010
Mia-Software at Eclipse Modeling Symposium 2010
Mia-Software at Eclipse Modeling Symposium 2010
Mia-Software Maaf MDDay2009
Mia-Software Maaf MDDay2009
Discover models out of existing applications with Eclipse/MoDisco
Discover models out of existing applications with Eclipse/MoDisco
MoDisco Poster EclipseCon 2009
MoDisco Poster EclipseCon 2009
Mo Disco Poster Eclipse Con 2009
Mo Disco Poster Eclipse Con 2009
Último
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Drew Madelung
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Zilliz
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Jeffrey Haguewood
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
The Digital Insurer
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
Remote DBA Services
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
Khem
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
apidays
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
rafiqahmad00786416
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
Khushali Kathiriya
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
apidays
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
MadyBayot
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
apidays
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
apidays
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
sudhanshuwaghmare1
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Miguel Araújo
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Deepika Singh
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
Rustici Software
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
Dropbox
Último
(20)
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
MoDisco EclipseCon2010
1.
How to Deal
With Your IT Legacy? Reverse Engineering with MoDisco... Hugo Brunelière INRIA / AtlanMod team Frédéric Madiot Mia-Software 1 Copyright © 2010 Mia-Software & AtlanMod. All Rights Reserved
2.
Overview
a Model-Driven platform for Software Modernization projects Support multiple Support multiple Legacy Technologies Support multiple Outputs Modernization Scenarios Source code Metrics Databases • Quality Assurance Models • Understanding • Refactoring Configuration • Technical Migration files New system Other sources Documentation 2 Copyright © 2010 Mia-Software & AtlanMod. All Rights Reserved
3.
Approach
Models to represent and manipulate artifacts of existing systems Existing Software System Discover Understand Transform Software artifacts : New - source code Models Viewpoints Software System - configuration files - tests - database -… 3 Copyright © 2010 Mia-Software & AtlanMod. All Rights Reserved
4.
Architecture
Supported Technologies Java XML ... Metamodel Metamodel Discoverer Discoverer Generator Discovery Model Customization Manager Browser & Extensibility Plug and orchestrate Navigation Definition of artifacts through specific transformators complex models Viewpoints Infrastructure 4 Copyright © 2010 Mia-Software & AtlanMod. All Rights Reserved
5.
Legacy applications in
Java ? From the moment one writes a line of code, it becomes legacy, and that legacy accumulates (Grady Booch) – Samples • LinkedIn > 1M lines of java code • Texas Health (TIERS application) > 2.5M lines of java code • CruiseControl > 5M lines of java code • Eclipse (Galileo) > 24M lines of java code • SAP (NetWeaver) > 24M lines of java code (255k classes) – Continuous evolution • JDK versions x Frameworks x Design Patterns 5 Copyright © 2010 Mia-Software & AtlanMod. All Rights Reserved
6.
Complex models ? Java
metamodel : Example : -126 types -173 references Java model of draw2d : - org.eclipse.draw2d - org.eclipse.draw2d.tests 447 Java classes 144 374 nodes ! 6 Copyright © 2010 Mia-Software & AtlanMod. All Rights Reserved
7.
MoDisco Demo
java.ecore MoDisco Java conforms to Discoverer draw2d draw2d java EMF model Java source code Demo Models MoDisco ModelBrowser 7 Copyright © 2010 Mia-Software & AtlanMod. All Rights Reserved
8.
Find Patterns in
your Models ! Define and dynamically plug your own Example Facets & UI Customizations Decorate the Java model of org.eclipse.draw2d.tests To highlight JUnit patterns: -Test suite -Test case -Test 8 Copyright © 2010 Mia-Software & AtlanMod. All Rights Reserved
9.
MoDisco Demo
java.ecore customizes conforms to draw2d java EMF model JUnit3 Customization Demo MoDisco ModelBrowser Models uses JUnit3 Queries 9 Copyright © 2010 Mia-Software & AtlanMod. All Rights Reserved
10.
MoDisco Demo
Query Java OCL ATL XPath query query query ... query EMFQuery query 10 Copyright © 2010 Mia-Software & AtlanMod. All Rights Reserved
11.
MoDisco Demo
java.ecore customizes extends conforms to draw2d java EMF model JUnit3 JUnit3 Customization Facets MoDisco ModelBrowser Models Demo uses uses JUnit3 Queries 11 Copyright © 2010 Mia-Software & AtlanMod. All Rights Reserved
12.
MoDisco Demo
java.ecore testsuite.ecore extends conforms to conforms to draw2d draw2d java EMF model testsuite EMF model JUnit3 uses Facets Models uses MoDisco JUnit3 Queries Demo ModelBrowser 12 Copyright © 2010 Mia-Software & AtlanMod. All Rights Reserved
13.
Transform and Regenerate
… Example : from JUnit3 to JUnit4 superClass ClassDeclaration ClassDeclaration junit.framework.TestCase RayTest importedElement ImportDeclaration imports MoDisco MethodDeclaration Java bodyDeclarations test_length() Discoverer 13 Copyright © 2010 Mia-Software & AtlanMod. All Rights Reserved
14.
Transform and Regenerate
… Example : from JUnit3 to JUnit4 superClass ClassDeclaration ClassDeclaration junit.framework.TestCase RayTest importedElement ImportDeclaration imports MoDisco MethodDeclaration Java bodyDeclarations test_length() Discoverer 14 Copyright © 2010 Mia-Software & AtlanMod. All Rights Reserved
15.
Transform and Regenerate
… Example : from JUnit3 to JUnit4 ClassDeclaration RayTest MoDisco MethodDeclaration Java bodyDeclarations test_length() Discoverer 15 Copyright © 2010 Mia-Software & AtlanMod. All Rights Reserved
16.
Transform and Regenerate
… Example : from JUnit3 to JUnit4 ClassDeclaration ClassDeclaration RayTest org.junit.Test type annotations Annotation MoDisco MethodDeclaration Java bodyDeclarations test_length() Discoverer 16 Copyright © 2010 Mia-Software & AtlanMod. All Rights Reserved
17.
Transform and Regenerate
… Example : from JUnit3 to JUnit4 ClassDeclaration ClassDeclaration RayTest org.junit.Test type ImportDeclaration imports annotations Annotation MoDisco MethodDeclaration Java bodyDeclarations test_length() Discoverer 17 Copyright © 2010 Mia-Software & AtlanMod. All Rights Reserved
18.
Transform and Regenerate
… Example : from JUnit3 to JUnit4 ClassDeclaration ClassDeclaration RayTest org.junit.Test type ImportDeclaration imports Annotation MoDisco annotations MoDisco MethodDeclaration Java Java bodyDeclarations test_length() Discoverer Generator 18 Copyright © 2010 Mia-Software & AtlanMod. All Rights Reserved
19.
Who is involved
in MoDisco ? • The MoDisco team – 6 committers • 1 from INRIA • 5 from Mia-Software – Several regular active contributors • Supported by the OMG (ADM TF) – Reference implementations of standards from the – Architecture Driven Modernization Task Force • KDM (Knowledge Discovery Metamodel) • SMM (Software Metrics Metamodel) • Supported by the European Commission – Project initiated by INRIA in the context of – the MODELPLEX IST-FP6 European Project 19 24/03/10 Copyright © 2010 Mia-Software & AtlanMod. All Rights Reserved
20.
MoDisco
Questions ? www.eclipse.org/gmt/modisco 20 Copyright © 2010 Mia-Software & AtlanMod. All Rights Reserved
Descargar ahora