Unblocking The Main Thread Solving ANRs and Frozen Frames
Up in the air the artist approach to migrate legacy applications to cloud while taking the most from standards
1. Up In The Air:
The ARTIST (*) approach to migrate
legacy applications to Cloud while
taking the most from standards
Leire Orue-Echevarria
TECNALIA
Cloud Standards and Interoperability Workshop
Madrid, 18.9.2013
(*) ARTIST: Advanced software-based seRvice
provisioning and migraTIon of legacy SofTware
2. Presentation Outline
General Overview
– Mission
– ARTIST at a glance
– The consortium
– Approach
– Expected results
– Impact
ARTIST and Standards
Contact Info
4. Mission
ARTIST aims at facilitating the
transformation and
modernization of legacy
software assets and
businesses to the cloud.
5. ARTIST at a glance
ARTIST helps in the process to modernise and
transform legacy software to run in the Cloud/SaaS,
and be offered through a new business model
Adapt legacy software to run on the cloud through
the creation of a set of methods, tools and techniques
based on Model Driven Engineering, accompanying
this technical modernization with business model
aspects and considering the impact in the
organizational processes
Help organisations to evaluate if their applications are
able (and if its worth it) to run these on the cloud and
perform the entire process to migrate the
applications: assess, plan, design, implement and
validate the migration process
7. Approach
Tools to support the decision of
migrating or not and to which
cloud provider
• Maturity Assessment of the
application to be migrated. Current
vs. ideal maturity
• Technical Feasibility: High Level
Reverse Engineering + other metrics
such as code reusability potential
• Business Feasibility: Impact in the
business processes, Risks, ROI +
other metrics
PRE MIGRATION
Companies that sell their
application as a product
MIGRATION
Companies that are migrating
PROVISIONING
Companies that provide SaaS
Tools to support the migration
to SaaS
Technical Transformation
• Low-level reverse engineering
(KDM, UML2)
• IaaS / PaaS and 3rd party components
modelling (PDM)
• Forward Engineering, M2M / M2T
transformations (PIM to PSM to code
using PDM) (ATL)
• Migration Methodology + Supporting
guiding tools / templates (EPF, SPEM)
• V&V (behavioural and end users)
• methods and tools
Business Transformation
• Redefinition of business processes
• Definition of the business model
Tools to support the
SaaS provisioning
• V&V (behavioural and end
users) methods and tools
• Certification model for SaaS
application providers
• Repository of
artefacts, tools, etc. for easing
the evolution
8. Expected results
A set of tools to analyse and classify legacy SW
and business and to evaluate
feasibility, cost, implications and benefits of
migration
Methodology (tool-supported) to guide
companies in the entire migration process
(technical, business, process)
Model-based approach for source/target
applications and infrastructures/platforms
Reusable set of artefacts (models and
transformations) provided through an enhanced
repository
A validation framework for migrated
applications
A certification model for warranty the
compliance of migrated application with cloud
Four validation scenarios (Java and .NET) to
demonstrate the feasibility of ARTIST results
9. Impact
Up to 90% of software cost relates to its maintenance following
implementation…
…yet once implemented it is never again cutting edge
ARTIST impact goal:
To slash by 50% the migration cost relative to manual migration
Permitting more frequent migration to more suitable platforms
Mainly addressed to ISPs, software owners, cloud providers, etc.
“Balancing software continuity with optimal
performance and cost”
11. Pre-migration
MODELDISCO-
Discover low level
models from
legacy artefacts
MODELUNDER-
Understand and
transform the
discovered models
TEMPOP-
Target
Environment
Model
Population
APACLAS-
Application
Artefacts
Classification
APAPUP-
Application
Artefacts
Performance &
Usage Profiling
TEBENCH-
Target
Environment
Benchmarking
Offline process
RESINCO-
Resolve
Inconsistencies
CHAIMP-
Change
Implementation
DETINCO-
Detect
Inconsistencies
CAPTCHAΝ-
Capture Changes
VERBETC-
Verification of
the behavioral
equivalence
with test cases
VERBEUBT-
Verification of the
behavioral
equivalence with end
user- based tests
VENOFR-
Verification of
the non-
functional
requirements
CERTIMIPROD
- Certification
of the
migrated
product
Artifacts Reuse &
Evolution
Post-migration
Migration
EMREQ-
Express
Migration
Requirements
SCTARGET-
Select Cloud
Target
OPTAPPFEA-
Optimize
Application
Feature
GSCODE-
Generate
Feature
Source Code
GDEPL-
Generate
Feature
Deployment
Modernization
Application Discovery &
Understanding
Target Environment Specification
TECHEVA-
Technical
Evaluation
TECHFEAS-
Technical
Feasibility
BUSEVA-
Business
Evaluation
MIGRAT-
Migrate or not
CHANGE-
Evaluate
preconditions
BUSFEAS-
Business
Feasibility
Maturity Assessment
METHCUST-
Methodology
Customization
Technical
Related
Tasks
12. Migration
DEVPRO-
Development
Processes
UPPRO- Update
Processes
MKTGPRO-
Marketing Process
ACCOUNTPRO-
Development
Processes
ROLESALIG-
Roles Alignment
Process
PROVIDERMNG-
Cloud Provider
Management Process
SLAMGTPRO-
SLA Management
HELPDESKPRO-
Helpdesk Process
INCIMGTPRO-
Incidence
Management
Processes
Process
Related Tasks
REUSEPUB-
Publish
Reusable
Artefacts
REUSEID-
Identify
Reusable
Artefacts
REUSEQUAL-
Monitor
Artefact
Quality
Artefacts Reuse & Evolution
MARKSEG-
Market
Segment
VALPRO-
Value
Proposition
Definition
CHAN-
Determine
the Channels
CUSTREL-
Customer
Relationship
REVE-
Revenue
Analysis
KEYRES-
Key
Resources
KEYASSOC-
Key
Associations
COSTSTRUCT-
Cost
Structure
Business Model
Related Tasks
13. Pre-migration
SPEM2.0 (*)
(*) The complete ARTIST Methodology is modelled being compliant with SPEM2.0
MARTE
SoaML
TECHEVA-
Technical
Evaluation
TECHFEAS-
Technical
Feasibility
BUSEVA-
Business
Evaluation
MIGRAT-
Migrate or not
CHANGE-
Evaluate
preconditions
BUSFEAS-
Business
Feasibility
17. Benefits of using Standards in our
solution
For ARTIST tool producers:
– Foster a wider uptake in the industry
• Intermediate artefacts are interoperable with
other tools
– More credible
– Be more competitive in the market
For ARTIST end users:
– Increase productivity and efficiency
– Increase revenues
18. Contact information
Project coordinator :
– Clara Pezuela (ATOS)
– Clara.pezuela@atos.net
– +34912148609
Project web site: www.artist-project.eu
Twitter: @ARTISTeu