Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Software Modernization Revisited:
Challenges and Prospects
Hugo Bruneliere, Jordi Cabot, Javier L. Cánovas Izquierdo,
Leir...
Postdoc
PhD Students
Professors
Lecturers
The Team
Our Research Lines
Software modeling
• How to store and transform large models
• How to build (meta)models collaboratively...
The Real Face of
Software
Migration
Flickr/Clement127
Analysis
Technical
Space
Origin
Purpose
Architectural
Viewpoint
Environment
Size
Technical
Space
Source code (Java, Python),
XML
Source code (C#, PowerShell,
JavaScript, HTML, CSS, ASP,
XAML), XML, plain...
Key Success
Factors
Flickr/RyanWick
Oneformattorulethemall
Differentviewsfordifferentstakeholders
Nonfunctionalpropertiesasfirst-classcitizens
Migrationasapro...
Flickr/Idreamlikecrazy
One format to
rule them all
Models and metamodels
Model transformations
UML, SysML, BPMN, KDM, DSLs
wikimedia
Different views for
different stakeholders
Concrete vs abstract syntaxes
Definition of viewpoints
Flickr/EmkoAB
Nonfunctional properties
as first-class citizens
Relevance of nonfunctional
properties
Specific properties w...
Wikipedia
Migration as a
process
Process as a model
Systematic migration road
Our Approach to Cloud Migration
Flickr/JimRafferty
Except where otherwise noted, content on this site is licensed under a Creative Commons Attribution 4.0...
Software Modernization Revisited:Challenges and Prospects
Software Modernization Revisited:Challenges and Prospects
Software Modernization Revisited:Challenges and Prospects
Upcoming SlideShare
Loading in …5
×

Software Modernization Revisited: Challenges and Prospects

127 views

Published on

Slides of the presentation performed at JISBD 2016. Salamanca.

The slides briefly summarize the results reported on the papre titled "Software Modernization Revisited: Challenges and Prospects" published at IEEE Computer 48(8): 76-80. 2015

Published in: Software
  • Be the first to comment

  • Be the first to like this

Software Modernization Revisited: Challenges and Prospects

  1. 1. Software Modernization Revisited: Challenges and Prospects Hugo Bruneliere, Jordi Cabot, Javier L. Cánovas Izquierdo, Leire Orue-Echevarria Arrieta, Oliver Strauss, Manuel Wimmer Flickr/BenNuttall JISBD 2016 - Trabajo Relevante (IEEE Computer 48(8): 76-80. 2015)
  2. 2. Postdoc PhD Students Professors Lecturers The Team
  3. 3. Our Research Lines Software modeling • How to store and transform large models • How to build (meta)models collaboratively Formal Methods • How to check the quality of a model (beyond toy examples) • How to write better tests (from your models) Software Analysis • What we learn by looking / mining past projects • How I attract (and manage) more contributors
  4. 4. The Real Face of Software Migration Flickr/Clement127
  5. 5. Analysis Technical Space Origin Purpose Architectural Viewpoint Environment Size
  6. 6. Technical Space Source code (Java, Python), XML Source code (C#, PowerShell, JavaScript, HTML, CSS, ASP, XAML), XML, plain graphics Source code (Java, OWL, WSDL), XML, plain text, plain graphics Source code (C#, JavaScript, HTML, CSS), XML Origin Manual code principally, some code generation Manual code principally, some DSL-based code generation Balanced (partial generative approach for code) Manual code principally, few code generation Purpose Application, Data Application, Configuration Application Application, Data, Configuration Architectural Viewpoint Presentation, Business Logic, Data Presentation, Business Logic, Data Presentation, Business Logic, Data Presentation, Communication, Business Logic, Data Environment Eclipse Platform (Java), Linux OS Microsoft Visual Studio + SQL Server (.NET), Windows OS Eclipse Platform (Java), Protégé (ontologies) Microsoft Visual Studio (.NET), Oracle RDBMS Size Medium Medium for GPL parts, rather small for DSL parts Large for ontology parts, rather small for the rest Large for the application, medium for the rest
  7. 7. Key Success Factors Flickr/RyanWick
  8. 8. Oneformattorulethemall Differentviewsfordifferentstakeholders Nonfunctionalpropertiesasfirst-classcitizens Migrationasaprocess
  9. 9. Flickr/Idreamlikecrazy One format to rule them all Models and metamodels Model transformations UML, SysML, BPMN, KDM, DSLs
  10. 10. wikimedia Different views for different stakeholders Concrete vs abstract syntaxes Definition of viewpoints
  11. 11. Flickr/EmkoAB Nonfunctional properties as first-class citizens Relevance of nonfunctional properties Specific properties when migrating to the Cloud
  12. 12. Wikipedia Migration as a process Process as a model Systematic migration road
  13. 13. Our Approach to Cloud Migration
  14. 14. Flickr/JimRafferty Except where otherwise noted, content on this site is licensed under a Creative Commons Attribution 4.0 International license. Thanks! IEEE Computer 48(8): 76-80. 2015 http://artist-project.eu

×