SlideShare a Scribd company logo
Hugo Bruneliere – AtlanMod Team
(Inria, Mines Nantes & LINA)
@Hub Créatic – 5th of February 2015
Migrating Applications to the Cloud with
Eclipse Technologies:
Feedback from the ARTIST Project
Software Migration to the Cloud
Process?
Tools?
Results?
By David Fletcher / CloudTweaks.com
The ARTIST EU Project
Facilitating
the transformation
and modernization
of
non-Cloud software
assets & businesses
to
the Cloud
The ARTIST EU Project
Project name: Advanced
software-based seRvice
provisioning and migraTIon
of legacy Software
Project type: IP
Duration: 36 months Start date: October 1, 2012
Total budget / Total EC
funding: 9,690,258 euros /
6,953,705 euros
Project Consortium: 10
partners (3 third parties)
The ARTIST EU Project
The ARTIST EU Project
What is actually
provided?
Where are
Eclipse solutions
involved?
What do the industrial partners say?
What ARTIST provides?
Reverse
engineering
Taxonomy
Forward
engineering
CloudML@ARTIST
A catalogue
of Cloud opt.
patterns
Certification
Model
Methodology
A Handbook and
a Methodology Process Tool
2 Toolboxes
Repository
of Artefacts
Feasibility
analysis
Business
Technical
Transformat.
(M2M, M2T) ARTIST Tools
ARTIST & Eclipse?
ARTIST Open Source Release and
developed tools mostly Eclipse-based
Support for both Java/JEE and C#/.NET
(via Eclipse – Enterprise Architect
model bridge)
Extensive use of Eclipse Modeling
Framework (EMF) and related
technologies
EMF for data/model handling
UML & Papyrus for model
exchange/interoperability
Xtext & UML Profiles for language
definition (DSLs)
Goal Modeling
Language
CloudML@ARTIST
Sirius for graphical modeling
Business Feasibility Tool (BFT)
EPF for process modeling
Methodology
Process
Tool (MPT)
MoDisco for reverse engineering
ATL/Acceleo for model
transformation/code generation
BIRT for report generation
Maturity Assessment Tool (MAT)
ARTIST: Industrial feedback?
Industrial feedback: Atos (Spain)
 MoDisco: reverse engineering (UML class-activity discovery)
 ATL: PIM abstraction, re-architecturing (PIM & PSM levels)
 Acceleo: generation PSM to code
Tsunamis early detection system
ARTIST: migration of the operators
desktop (SWT/Jface) to a webtop
(GWT/GXT)
User interface & data schema
Industrial feedback: Atos (Spain)
Benefits Limitations
Automation,
modularity, reusability
at PIM-PSM levels
• Model extraction /
discovery
• Re-engineering /
transformation
• Code generation
• (Model) Extraction of
execution semantics /
behaviors
• Generalization /
abstraction from
different technologies,
frameworks, etc.
Industrial feedback: ENGINEERING
(Italy)
 MoDisco: reverse engineering (UML class discovery)
 ATL: PIM abstraction (component models)
 Sirius: Business Feasibility Tool
eGov application – integration of
public administrations’ processes
and data (Java/JEE)
ARTIST: easier deployment of a
PaaS in a Cloud
Industrial feedback: ENGINEERING
(Italy)
Benefits Limitations
• Automation (model
discovery on OS
components)
• Structuring approach
(transformation for Cloud
deployment)
• Simplification of
GUI/tooling development
(Sirius – BFT)
• (Model) extraction /
transformation of
behaviors
• Integration with graphical
tools (in some cases)
• Comprehensive
documentation/tutorials
• Customization of pre-
defined features
Industrial feedback: Spikes (Belgium)
– MoDisco: reverse engineering (XML-based configuration files)
– UML2: new model discoverers for SharePoint and DBML
– Enterprise Architect – Eclipse bridge: model import/export
– Acceleo: Generation of target platform code + XML files
Business Collaboration Suite (.NET
platform & Microsoft components)
ARTIST: Transformation of on
premise product line solution to
(Azure) PaaS hosted SaaS
Industrial feedback: Spikes (Belgium)
Benefits Limitations
• Automation (model
discovery / extraction)
• Visu/inspection
capabilities (model-level)
• Generation features
(M2T)
• Support /experience
with .NET/C#
• Scalability issues on
very big projects (e.g. in
Papyrus)
Distinction between industrial robust components
and more early developments could be improved
Industrial feedback: ATC (Greece)
 Eclipse technologies used
– Papyrus: UML model editing
– Enterprise Architect – Eclipse bridge: model
import/export
Media app for news agencies
(.NET-based)
ARTIST: create base app version
Hosted in Cloud environment
Configured for customer needs
Industrial feedback: ATC (Greece)
Benefits Limitations
• Automation (model
discovery / extraction)
• Visu/inspection
capabilities (model-level)
•Support /experience
with .NET/C# (modern
constructs)
• Scalability issues on
very big projects (e.g.
compared to Enterprise
Architect)
That’s all Folks! Questions?
ARTIST Open Source Package: http://www.artist-
project.eu/open-source-package
Contact: hugo.bruneliere@inria.fr

More Related Content

PPTX
Introducing Eclipse MoDisco
PDF
ARTIST Project general presentation
PPT
Discover models out of existing applications with Eclipse/MoDisco
PPTX
Mia-Software at Eclipse Modeling Symposium 2010
PPTX
MoDisco at Eclipse Day Paris 2010
PPT
MoDisco & ATL - Eclipse DemoCamp Indigo 2011 in Nantes
PDF
Eclipse Modeling & MoDisco - An Introduction to Modeling and (Model Driven) R...
PDF
Openflexo presentation at SIMF Workshop @Models2013
Introducing Eclipse MoDisco
ARTIST Project general presentation
Discover models out of existing applications with Eclipse/MoDisco
Mia-Software at Eclipse Modeling Symposium 2010
MoDisco at Eclipse Day Paris 2010
MoDisco & ATL - Eclipse DemoCamp Indigo 2011 in Nantes
Eclipse Modeling & MoDisco - An Introduction to Modeling and (Model Driven) R...
Openflexo presentation at SIMF Workshop @Models2013

Similar to Migrating Applications to the Cloud with Eclipse Technologies: Feedback from the ARTIST Project - @Eclipse DemoCamp Nantes 2015 (20)

PDF
Put the Power of Cloud-based Modeling to Work - Spotlight Session
PDF
Sailing the V: Engineering digitalization through task automation and reuse i...
PPTX
DDAY2014 - Ecologia del valore e DRUPAL@Engineering: l’esperienza di un grand...
PPTX
AGILE M18 – State of the “Nation”
PPTX
Engineering 4.0: Digitization through task automation and reuse
PPTX
Vostok presentation
PPTX
Case-study by CT-Ingénierie: Capella in the preliminary design of the micro l...
PDF
Scilab Enterprises (Numerical Computing)
PDF
Capella Days 2021 | An example of model-centric engineering environment with ...
PDF
[Capella Day Toulouse] Driving intelligent transportation systems with Capella
PDF
Challenge of integrated engineering. Mirko Vincenti, Beckhoff Automation
PDF
Sodius cassidian mdday2010
PDF
[SiriusCon 2018] A Bird's Eye View on Eclipse Sirius
PDF
EclipseCon Fr 2018 - Modeling tools go up to the cloud…
PDF
CURRICULUM VITAE
PDF
Operationalising OGC Processes with Application Packages in ILIAD: A Service ...
PDF
Semantic Integration Patterns for Industry 4.0
PPTX
“NLP and Computer Vision Applications in Consumer Feedback Analysis” by Olesi...
PPTX
Software Development in Uncertain Times (VoxxedDays Athens 2022)
PPTX
Up in the air the artist approach to migrate legacy applications to cloud whi...
Put the Power of Cloud-based Modeling to Work - Spotlight Session
Sailing the V: Engineering digitalization through task automation and reuse i...
DDAY2014 - Ecologia del valore e DRUPAL@Engineering: l’esperienza di un grand...
AGILE M18 – State of the “Nation”
Engineering 4.0: Digitization through task automation and reuse
Vostok presentation
Case-study by CT-Ingénierie: Capella in the preliminary design of the micro l...
Scilab Enterprises (Numerical Computing)
Capella Days 2021 | An example of model-centric engineering environment with ...
[Capella Day Toulouse] Driving intelligent transportation systems with Capella
Challenge of integrated engineering. Mirko Vincenti, Beckhoff Automation
Sodius cassidian mdday2010
[SiriusCon 2018] A Bird's Eye View on Eclipse Sirius
EclipseCon Fr 2018 - Modeling tools go up to the cloud…
CURRICULUM VITAE
Operationalising OGC Processes with Application Packages in ILIAD: A Service ...
Semantic Integration Patterns for Industry 4.0
“NLP and Computer Vision Applications in Consumer Feedback Analysis” by Olesi...
Software Development in Uncertain Times (VoxxedDays Athens 2022)
Up in the air the artist approach to migrate legacy applications to cloud whi...
Ad

More from Hugo Bruneliere (20)

PDF
Continuous Model-Based Engineering of Software-Intensive Systems: Approaches,...
PDF
Scalable Model Views over Heterogeneous Modeling Technologies and Resources -...
PPTX
Model-driven Design-Runtime Interaction in Safety Critical System Development...
PDF
A Model-based Framework for Continuous Development and Runtime Validation of...
PDF
Model Driven Engineering for Design-Runtime Interaction in Complex Systems: S...
PDF
Generic Model-based Approaches for Software Reverse Engineering and Comprehen...
PPTX
Towards Scalable Model Views on Heterogeneous Model Resources - MODELS 2018 @...
PPTX
A Feature-based Survey of Model View Approaches (SOSYM 2018 Best Paper Award)...
PDF
fREX: fUML-based Reverse Engineering of Executable Behavior for Software Dyna...
PPTX
EMF Views: A View Mechanism for Integrating Heterogeneous Models - ER 2015 @ ...
PPTX
On Lightweight Metamodel Extension to Support Modeling Tools Agility - ECMFA...
PPTX
Developing Open Source MDE Tools / Eclipse Stories and Lessons Learned - OSS4...
PPTX
Neo4EMF : big models made easier! @ EclipseCon France 2014 - Ignite Talks Ses...
PDF
EMF Views - EclipseCon 2014, Modeling Symposium
PDF
EMF-REST - EclipseCon Europe 2013, Modeling Symposium
PDF
TEAP MDE Framework for Enterprise Architecture - AMINO 2013 @ MODELS 2013
PDF
Collaboro - EclipseCon France 2013 - Ignite Talks Session
PDF
Collaboro - EclipseCon Europe 2012, Modeling Symposium
PDF
Eclipse Labs for Improving DSL Development - Eclipse DemoCamp Juno 2012 in Na...
PDF
EMF Facet vs. EMF Profiles - EclipseCon North America 2012, Modeling Symposium
Continuous Model-Based Engineering of Software-Intensive Systems: Approaches,...
Scalable Model Views over Heterogeneous Modeling Technologies and Resources -...
Model-driven Design-Runtime Interaction in Safety Critical System Development...
A Model-based Framework for Continuous Development and Runtime Validation of...
Model Driven Engineering for Design-Runtime Interaction in Complex Systems: S...
Generic Model-based Approaches for Software Reverse Engineering and Comprehen...
Towards Scalable Model Views on Heterogeneous Model Resources - MODELS 2018 @...
A Feature-based Survey of Model View Approaches (SOSYM 2018 Best Paper Award)...
fREX: fUML-based Reverse Engineering of Executable Behavior for Software Dyna...
EMF Views: A View Mechanism for Integrating Heterogeneous Models - ER 2015 @ ...
On Lightweight Metamodel Extension to Support Modeling Tools Agility - ECMFA...
Developing Open Source MDE Tools / Eclipse Stories and Lessons Learned - OSS4...
Neo4EMF : big models made easier! @ EclipseCon France 2014 - Ignite Talks Ses...
EMF Views - EclipseCon 2014, Modeling Symposium
EMF-REST - EclipseCon Europe 2013, Modeling Symposium
TEAP MDE Framework for Enterprise Architecture - AMINO 2013 @ MODELS 2013
Collaboro - EclipseCon France 2013 - Ignite Talks Session
Collaboro - EclipseCon Europe 2012, Modeling Symposium
Eclipse Labs for Improving DSL Development - Eclipse DemoCamp Juno 2012 in Na...
EMF Facet vs. EMF Profiles - EclipseCon North America 2012, Modeling Symposium
Ad

Recently uploaded (20)

PDF
AI in Product Development-omnex systems
PPTX
VVF-Customer-Presentation2025-Ver1.9.pptx
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 41
PDF
Digital Strategies for Manufacturing Companies
PDF
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
PDF
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...
PPTX
Reimagine Home Health with the Power of Agentic AI​
PPTX
Essential Infomation Tech presentation.pptx
PPTX
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
PDF
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
PDF
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
PDF
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
PDF
Understanding Forklifts - TECH EHS Solution
PDF
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
PDF
Adobe Illustrator 28.6 Crack My Vision of Vector Design
PDF
Design an Analysis of Algorithms II-SECS-1021-03
PPTX
ai tools demonstartion for schools and inter college
PPTX
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
PDF
Design an Analysis of Algorithms I-SECS-1021-03
AI in Product Development-omnex systems
VVF-Customer-Presentation2025-Ver1.9.pptx
Internet Downloader Manager (IDM) Crack 6.42 Build 41
Digital Strategies for Manufacturing Companies
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...
Reimagine Home Health with the Power of Agentic AI​
Essential Infomation Tech presentation.pptx
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
Understanding Forklifts - TECH EHS Solution
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
Adobe Illustrator 28.6 Crack My Vision of Vector Design
Design an Analysis of Algorithms II-SECS-1021-03
ai tools demonstartion for schools and inter college
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
Design an Analysis of Algorithms I-SECS-1021-03

Migrating Applications to the Cloud with Eclipse Technologies: Feedback from the ARTIST Project - @Eclipse DemoCamp Nantes 2015

  • 1. Hugo Bruneliere – AtlanMod Team (Inria, Mines Nantes & LINA) @Hub Créatic – 5th of February 2015 Migrating Applications to the Cloud with Eclipse Technologies: Feedback from the ARTIST Project
  • 2. Software Migration to the Cloud Process? Tools? Results? By David Fletcher / CloudTweaks.com
  • 3. The ARTIST EU Project Facilitating the transformation and modernization of non-Cloud software assets & businesses to the Cloud
  • 4. The ARTIST EU Project Project name: Advanced software-based seRvice provisioning and migraTIon of legacy Software Project type: IP Duration: 36 months Start date: October 1, 2012 Total budget / Total EC funding: 9,690,258 euros / 6,953,705 euros Project Consortium: 10 partners (3 third parties)
  • 5. The ARTIST EU Project
  • 6. The ARTIST EU Project What is actually provided? Where are Eclipse solutions involved? What do the industrial partners say?
  • 7. What ARTIST provides? Reverse engineering Taxonomy Forward engineering CloudML@ARTIST A catalogue of Cloud opt. patterns Certification Model Methodology A Handbook and a Methodology Process Tool 2 Toolboxes Repository of Artefacts Feasibility analysis Business Technical Transformat. (M2M, M2T) ARTIST Tools
  • 8. ARTIST & Eclipse? ARTIST Open Source Release and developed tools mostly Eclipse-based Support for both Java/JEE and C#/.NET (via Eclipse – Enterprise Architect model bridge) Extensive use of Eclipse Modeling Framework (EMF) and related technologies
  • 10. UML & Papyrus for model exchange/interoperability
  • 11. Xtext & UML Profiles for language definition (DSLs) Goal Modeling Language CloudML@ARTIST
  • 12. Sirius for graphical modeling Business Feasibility Tool (BFT)
  • 13. EPF for process modeling Methodology Process Tool (MPT)
  • 14. MoDisco for reverse engineering
  • 16. BIRT for report generation Maturity Assessment Tool (MAT)
  • 18. Industrial feedback: Atos (Spain)  MoDisco: reverse engineering (UML class-activity discovery)  ATL: PIM abstraction, re-architecturing (PIM & PSM levels)  Acceleo: generation PSM to code Tsunamis early detection system ARTIST: migration of the operators desktop (SWT/Jface) to a webtop (GWT/GXT) User interface & data schema
  • 19. Industrial feedback: Atos (Spain) Benefits Limitations Automation, modularity, reusability at PIM-PSM levels • Model extraction / discovery • Re-engineering / transformation • Code generation • (Model) Extraction of execution semantics / behaviors • Generalization / abstraction from different technologies, frameworks, etc.
  • 20. Industrial feedback: ENGINEERING (Italy)  MoDisco: reverse engineering (UML class discovery)  ATL: PIM abstraction (component models)  Sirius: Business Feasibility Tool eGov application – integration of public administrations’ processes and data (Java/JEE) ARTIST: easier deployment of a PaaS in a Cloud
  • 21. Industrial feedback: ENGINEERING (Italy) Benefits Limitations • Automation (model discovery on OS components) • Structuring approach (transformation for Cloud deployment) • Simplification of GUI/tooling development (Sirius – BFT) • (Model) extraction / transformation of behaviors • Integration with graphical tools (in some cases) • Comprehensive documentation/tutorials • Customization of pre- defined features
  • 22. Industrial feedback: Spikes (Belgium) – MoDisco: reverse engineering (XML-based configuration files) – UML2: new model discoverers for SharePoint and DBML – Enterprise Architect – Eclipse bridge: model import/export – Acceleo: Generation of target platform code + XML files Business Collaboration Suite (.NET platform & Microsoft components) ARTIST: Transformation of on premise product line solution to (Azure) PaaS hosted SaaS
  • 23. Industrial feedback: Spikes (Belgium) Benefits Limitations • Automation (model discovery / extraction) • Visu/inspection capabilities (model-level) • Generation features (M2T) • Support /experience with .NET/C# • Scalability issues on very big projects (e.g. in Papyrus) Distinction between industrial robust components and more early developments could be improved
  • 24. Industrial feedback: ATC (Greece)  Eclipse technologies used – Papyrus: UML model editing – Enterprise Architect – Eclipse bridge: model import/export Media app for news agencies (.NET-based) ARTIST: create base app version Hosted in Cloud environment Configured for customer needs
  • 25. Industrial feedback: ATC (Greece) Benefits Limitations • Automation (model discovery / extraction) • Visu/inspection capabilities (model-level) •Support /experience with .NET/C# (modern constructs) • Scalability issues on very big projects (e.g. compared to Enterprise Architect)
  • 26. That’s all Folks! Questions? ARTIST Open Source Package: http://www.artist- project.eu/open-source-package Contact: hugo.bruneliere@inria.fr