SlideShare une entreprise Scribd logo
1  sur  31
Télécharger pour lire hors ligne
An Open Source Approach
                 for
   Industrializing Research Tools

Hugo Bruneliere
AtlandMod Team (INRIA, EMN & LINA)

                            November 24, 2011
              “Open Source Innovation Catalyst”
                              (ICT Labs, IRILL)
              OW2Con 2011, Orange Labs, Paris
                  © AtlanMod - atlanmod-contact@mines-nantes.fr   1
AtlandMod:
  An Expert Research Team in Modeling
 A common team based in Nantes
   – INRIA, Ecole des Mines de Nantes & LINA
 Expertise on Model Driven Engineering
   – MDE principles & techniques
   – “Modeling Technologies for Software
     Production, Evolution, and Operation”
 Application-driven research
   – Constant collaboration with companies
 Open source community via Eclipse
   – MoDisco, AM3, EMF Facet, ATL, AMW, etc

                  © AtlanMod - atlanmod-contact@mines-nantes.fr   2
Outline

 The starting point?
   – Research prototypes…
 What means industrializing?
   – Traditional definitions
 Which business model?
   – A different approach
   – Open source as a medium
 Success stories?
   – Eclipse-M2M ATL & Eclipse-MDT MoDisco

               © AtlanMod - atlanmod-contact@mines-nantes.fr   3
The starting point?

 Research prototypes!
 Tools as proof of concepts for
  research ideas
   – Empirical validation
   – Feedback from real users
   – Dissemination of the results
   – Collaboration playground
   – Etc
 But…

                  © AtlanMod - atlanmod-contact@mines-nantes.fr   4
The starting point?

 The problem
   – Research labs have to focus on
     core research activities
       Funding criteria…
   – Companies usually don’t adopt
     research tools
       Lack of (user) support
       Maintenance issues
       Scalability limitations
       Adaptation capabilities

                 © AtlanMod - atlanmod-contact@mines-nantes.fr   5
What means “industrializing”?




        © AtlanMod - atlanmod-contact@mines-nantes.fr   6
What means “industrializing”?

 Simple definitions (based on Wikipedia)
   – Innovation
       The creation of better or more effective
        ideas, processes, technologies, products to
        be brought to the market & society
   – Technology transfer
       The process of spreading this innovation and
        related skills or knowledge among different
        organizations
   – Industrialization
       The process of changing a human group or
        tool from an elementary state to an
        industrial one

                   © AtlanMod - atlanmod-contact@mines-nantes.fr   7
What means “industrializing”?

 Traditional direct approach

      Research Labs
    (Scientific Experts)




                                                                           Companies
                                                                           (End Users)




                           © AtlanMod - atlanmod-contact@mines-nantes.fr                 8
What means “industrializing”?

 Traditional direct approach

      Research Labs
    (Scientific Experts)


   Innovation
                                                                           Companies
                                                                           (End Users)




                           © AtlanMod - atlanmod-contact@mines-nantes.fr                 9
What means “industrializing”?

 Traditional direct approach

      Research Labs
    (Scientific Experts)                            Technology
                                                      Transfer
   Innovation
                                                                           Companies
                                                                           (End Users)




                           © AtlanMod - atlanmod-contact@mines-nantes.fr                 10
What means “industrializing”?

 Traditional direct approach

      Research Labs
    (Scientific Experts)                            Technology
                                                      Transfer
   Innovation
                                                                           Companies
                                                                           (End Users)


                                                                 Industrialization

                           © AtlanMod - atlanmod-contact@mines-nantes.fr                 11
Which “business model”?




      © AtlanMod - atlanmod-contact@mines-nantes.fr   12
Which “business model”?

 Open Source as a medium
  – Creation of communities
  – Stimulation of initiative
  – Dissemination of results
  – Standardization

 But this is not enough…
   – Success of involving external contributors?
      [S. Krishnamurthy, Cave or community? an empirical
       examination of 100 mature open source projects]
  – Challenging vs. Pragmatic?
      Prioritization of problems
                     © AtlanMod - atlanmod-contact@mines-nantes.fr   13
Which “business model”?

 Out three-entity approach
                                                            Labs (scientific experts)
 Introduction of a third
  entity in the process
   – Technology Provider                           Open source
   – Play the role of the                            Eclipse
                                                      OMG
     interface…                                       Etc.

                             SMEs                                         Big Companies
                             (technology providers)                       (end-users)




                © AtlanMod - atlanmod-contact@mines-nantes.fr                           14
Which “business model”?

 Out three-entity approach
                                                             Labs (scientific experts)
 1. Description of real
  challenges                                                                   Research
                                                                              challenges
   – Concrete problems                              Open source
   – Industrial use cases                             Eclipse
                                                       OMG
                                                       Etc.

                                                                           Big Companies
                                                                           (end-users)




                 © AtlanMod - atlanmod-contact@mines-nantes.fr                           15
Which “business model”?

 Out three-entity approach
                                                               Labs (scientific experts)
 2. Evaluation of relevant
  research problems                                                              Research
                                                                                challenges
   – State-of-the-art       Open source
   – Possible ideas           Eclipse
                               OMG

   – Solutions…                Etc.

                                                                             Big Companies
                                                                             (end-users)




                   © AtlanMod - atlanmod-contact@mines-nantes.fr                           16
Which “business model”?

 Out three-entity approach
                                                            Labs (scientific experts)
 3. Experimentation on
  the identified problems                                                     Proof-of-
                                                                              concept
   – Research work                                 Open source
   – Paper publication                               Eclipse
                                                      OMG

   – Prototype                                        Etc.

     implementation                                                       Big Companies
                                                                          (end-users)




                © AtlanMod - atlanmod-contact@mines-nantes.fr                           17
Which “business model”?

 Out three-entity approach
                                                            Labs (scientific experts)
 4. Evaluation of the
  proposed solution                                                           Proof-of-
                                                                              concept
  – Relevance                                      Open source
  – Potential concrete                               Eclipse
                                                      OMG
    applications                                      Etc.

  – Industrialization?                                                    Big Companies
                                                                          (end-users)




                © AtlanMod - atlanmod-contact@mines-nantes.fr                           18
Which “business model”?

 Out three-entity approach
                                                             Labs (scientific experts)
 5. Selection of the
  Technology Provider
  – Common action based                             Open source
    on skills and previous                            Eclipse
                                                       OMG
    experiences                                        Etc.

                              SMEs                                         Big Companies
                              (technology providers)                       (end-users)




                 © AtlanMod - atlanmod-contact@mines-nantes.fr                           19
Which “business model”?

 Out three-entity approach
                                                                  Labs (scientific experts)
 6. Industrialization by
  Technology Provider
  – Collaborative action            Open source
  – Several iterations                Eclipse
                                       OMG

  – Scientific and                      Etc.


    technical
                       SMEs                                                     Big Companies
                       (technology providers)                                   (end-users)
    expertise

                      © AtlanMod - atlanmod-contact@mines-nantes.fr                           20
Which “business model”?

 Out three-entity approach
                                                                  Labs (scientific experts)
 7. Release of the
  industrialized solution
   – Deployable tool                                     Open source
   – Full support                                          Eclipse
                                                            OMG

   – Business…                                              Etc.

                                   SMEs                                         Big Companies
                                   (technology providers)                       (end-users)

       Professional           Related
           Tool               service
                      © AtlanMod - atlanmod-contact@mines-nantes.fr                           21
Which “business model”?

 Out three-entity approach
                                                                  Labs (scientific experts)
 8. Application of the
  solution                                                                          Research
                                                                                   challenges
   – Real deployment               Open source
   – Execution/running               Eclipse
                                      OMG

   – Feedback                          Etc.


   – Consulting…
                      SMEs                                                      Big Companies
                      (technology providers)                                    (end-users)

                              Related                                            Professional
                              service                                                Tool
                      © AtlanMod - atlanmod-contact@mines-nantes.fr                           22
Which “business model”?

 Benefits for all the partners
   Research Lab                                                               SME
                             Big Company
    (Scientific                                                           (Technology
                              (End User)
     Experts)                                                               Provider)
 Focus on core activity: Focus on core activity: Focus on core activity:
 Research                Business                Tooling & Service

 Work on real industrial Work on its actual                           Work on its technical
 challenges              problems                                     expertise

 Publication of quality   Deployment & running Development of a
 scientific papers        of a customized      software offer (product
                          solution             & service)

                          © AtlanMod - atlanmod-contact@mines-nantes.fr                       23
Which “business model”?

 Summary
  – Win-win business model
      Focus on core activities
      Benefit from the others’ results
  – Application-driven approach
      End-user is at the origin
      Relevant solutions
  – Iterative process
      Regular exchanges between partners

                © AtlanMod - atlanmod-contact@mines-nantes.fr   24
Success stories?




  © AtlanMod - atlanmod-contact@mines-nantes.fr   25
Success stories?

 Application of the proposed approach
  – Initiation within European projects
    (targeting real industrial scenarios)

 Use of the Eclipse: open source medium
  – Creation of dedicated Eclipse projects
    (tool, support and community)

 Collaboration with technology providers
  – Development of the expertise
                 © AtlanMod - atlanmod-contact@mines-nantes.fr   26
Success stories: Eclipse-M2M ATL

 An Eclipse environment to support
              the development & execution of
              Model-to-Model transformations
  – Official Eclipse Modeling project (in M2M)
        Open-source (EPL)
        Based on the Eclipse Modeling Framework (EMF)
        Using the Object Constraint Language (OMG OCL)
        Released with Ganymede, Helios & Indigo

  – Complete Eclipse Tooling
        ATL   language (declarative, QVT-like)
        ATL   Virtual Machine (VM)
        ATL   Integrated Development Environment (IDE)
        ATL   use case & transformation library


                               © AtlanMod - atlanmod-contact@mines-nantes.fr   27
Success stories: Eclipse-M2M ATL

 Developed within the context of the
  MODELWARE European project
  – France Telecom, THALES

 Useful links
   – ATL homepage
       http://www.eclipse.org/atl/
   – ATL documentation
       http://www.eclipse.org/atl/documentation/
   – M2M forum (use the [ATL] tag in the subject)
      http://www.eclipse.org/forums/eclipse.modeling.m2m


                     © AtlanMod - atlanmod-contact@mines-nantes.fr   28
Success stories: Eclipse-MDT MoDisco

                An Eclipse framework to support
                   the elaboration of MDRE solutions

    – Official Eclipse Modeling project (in MDT)
        Open-source (EPL)
        Based on other Eclipse Modeling projects
        Released with Helios & Indigo



    – Supported by the OMG
        Reference implementations for
           – KDM (Knowledge Discovery Metamodel)
           – SMM (Structured Metrics Metamodel)
           – ASTM (Abstract Syntax Tree Metamodel)



                               © AtlanMod - atlanmod-contact@mines-nantes.fr   29
Success stories: Eclipse-MDT MoDisco

 Developed within the context of the
  MODELPLEX European project
  – THALES, Schlumberger Western Geco

 Useful links
   – MoDisco homepage
       http://www.eclipse.org/MoDisco
   – MoDisco wiki (all resources)
       http://wiki.eclipse.org/MoDisco
   – MoDisco forum
       http://www.eclipse.org/forums/eclipse.modisco


                   © AtlanMod - atlanmod-contact@mines-nantes.fr   30
Thanks for your attention!

 Eclipse Projects links
   – M2M ATL: http://www.eclipse.org/atl
   – MDT MoDisco: http://www.eclipse.org/MoDisco

 Industrialization approach
   – Industrialization of Research Tools: the ATL Case,
     WASDeTT-3, ASE 2010, Antwerp, Belgium, September 20,
     2010

 Team contacts
   – Jordi Cabot (Team leader)
       jordi.cabot@inria.fr
   – Hugo Bruneliere (Eclipse responsible)
       hugo.bruneliere@inria.fr

                       © AtlanMod - atlanmod-contact@mines-nantes.fr   31

Contenu connexe

En vedette

SeedStack - the lean development stack, OW2con'16, Paris.
SeedStack - the lean development stack, OW2con'16, Paris.SeedStack - the lean development stack, OW2con'16, Paris.
SeedStack - the lean development stack, OW2con'16, Paris.
OW2
 
Libby's Tips for Getting Unstuck
Libby's Tips for Getting UnstuckLibby's Tips for Getting Unstuck
Libby's Tips for Getting Unstuck
Libby Gill
 
Moving Beyond Portals to Social Middleware, OW2con’12, Paris
Moving Beyond Portals to Social Middleware, OW2con’12, ParisMoving Beyond Portals to Social Middleware, OW2con’12, Paris
Moving Beyond Portals to Social Middleware, OW2con’12, Paris
OW2
 
Ow2stack, the OW2 Community Cloud Testbed, Xiaolong Kong, OW2
Ow2stack, the OW2 Community Cloud Testbed, Xiaolong Kong, OW2Ow2stack, the OW2 Community Cloud Testbed, Xiaolong Kong, OW2
Ow2stack, the OW2 Community Cloud Testbed, Xiaolong Kong, OW2
OW2
 
Ow2 X Wiki Use Case Open World Forum09
Ow2 X Wiki Use Case Open World Forum09Ow2 X Wiki Use Case Open World Forum09
Ow2 X Wiki Use Case Open World Forum09
OW2
 
Mystery Salamanca
Mystery SalamancaMystery Salamanca
Mystery Salamanca
alfcoltrane
 
Packages namespace instance
Packages namespace instancePackages namespace instance
Packages namespace instance
Chenglin Lee
 
Microsoft Power Point Facet5 Presentatie Linked In
Microsoft Power Point   Facet5 Presentatie Linked InMicrosoft Power Point   Facet5 Presentatie Linked In
Microsoft Power Point Facet5 Presentatie Linked In
Michiel Castelijns
 

En vedette (20)

Star Animation I
Star Animation IStar Animation I
Star Animation I
 
SeedStack - the lean development stack, OW2con'16, Paris.
SeedStack - the lean development stack, OW2con'16, Paris.SeedStack - the lean development stack, OW2con'16, Paris.
SeedStack - the lean development stack, OW2con'16, Paris.
 
Libby's Tips for Getting Unstuck
Libby's Tips for Getting UnstuckLibby's Tips for Getting Unstuck
Libby's Tips for Getting Unstuck
 
"Odpowiedzialne dziennikarstwo"
"Odpowiedzialne dziennikarstwo" "Odpowiedzialne dziennikarstwo"
"Odpowiedzialne dziennikarstwo"
 
Chubby
ChubbyChubby
Chubby
 
Ayora 2010
Ayora 2010Ayora 2010
Ayora 2010
 
OCCIware: extensible and standard-based XaaS platform to manage everything in...
OCCIware: extensible and standard-based XaaS platform to manage everything in...OCCIware: extensible and standard-based XaaS platform to manage everything in...
OCCIware: extensible and standard-based XaaS platform to manage everything in...
 
Octavas 2010
Octavas 2010Octavas 2010
Octavas 2010
 
Hammr Project Update: Machine Images and Docker Containers for your Cloud, OW...
Hammr Project Update: Machine Images and Docker Containers for your Cloud, OW...Hammr Project Update: Machine Images and Docker Containers for your Cloud, OW...
Hammr Project Update: Machine Images and Docker Containers for your Cloud, OW...
 
Managing risks in OSS adoption: the RISCOSS approach, Xavier Franch, Universi...
Managing risks in OSS adoption: the RISCOSS approach, Xavier Franch, Universi...Managing risks in OSS adoption: the RISCOSS approach, Xavier Franch, Universi...
Managing risks in OSS adoption: the RISCOSS approach, Xavier Franch, Universi...
 
Moving Beyond Portals to Social Middleware, OW2con’12, Paris
Moving Beyond Portals to Social Middleware, OW2con’12, ParisMoving Beyond Portals to Social Middleware, OW2con’12, Paris
Moving Beyond Portals to Social Middleware, OW2con’12, Paris
 
OW2con'14 - The changing nature of open source software, Cédric Thomas, OW2
OW2con'14 - The changing nature of open source software, Cédric Thomas, OW2OW2con'14 - The changing nature of open source software, Cédric Thomas, OW2
OW2con'14 - The changing nature of open source software, Cédric Thomas, OW2
 
Opencloudware, a Paas management stack over multiple clouds, Daniel Stern, O...
 Opencloudware, a Paas management stack over multiple clouds, Daniel Stern, O... Opencloudware, a Paas management stack over multiple clouds, Daniel Stern, O...
Opencloudware, a Paas management stack over multiple clouds, Daniel Stern, O...
 
Dependency management and licence compliance, OW2con'16, Paris.
Dependency management and licence compliance, OW2con'16, Paris. Dependency management and licence compliance, OW2con'16, Paris.
Dependency management and licence compliance, OW2con'16, Paris.
 
Ow2stack, the OW2 Community Cloud Testbed, Xiaolong Kong, OW2
Ow2stack, the OW2 Community Cloud Testbed, Xiaolong Kong, OW2Ow2stack, the OW2 Community Cloud Testbed, Xiaolong Kong, OW2
Ow2stack, the OW2 Community Cloud Testbed, Xiaolong Kong, OW2
 
Ow2 X Wiki Use Case Open World Forum09
Ow2 X Wiki Use Case Open World Forum09Ow2 X Wiki Use Case Open World Forum09
Ow2 X Wiki Use Case Open World Forum09
 
RGAA, REFERENTIEL D’ACCESSIBILITE MULTICANAL
RGAA, REFERENTIEL D’ACCESSIBILITE MULTICANAL RGAA, REFERENTIEL D’ACCESSIBILITE MULTICANAL
RGAA, REFERENTIEL D’ACCESSIBILITE MULTICANAL
 
Mystery Salamanca
Mystery SalamancaMystery Salamanca
Mystery Salamanca
 
Packages namespace instance
Packages namespace instancePackages namespace instance
Packages namespace instance
 
Microsoft Power Point Facet5 Presentatie Linked In
Microsoft Power Point   Facet5 Presentatie Linked InMicrosoft Power Point   Facet5 Presentatie Linked In
Microsoft Power Point Facet5 Presentatie Linked In
 

Similaire à OS Approach for Industrializing Research Tools, OW2con11

Open Innovation for the Digital Shift - A collection of case studies in the I...
Open Innovation for the Digital Shift - A collection of case studies in the I...Open Innovation for the Digital Shift - A collection of case studies in the I...
Open Innovation for the Digital Shift - A collection of case studies in the I...
Alberto Minin
 
Summerschool+ 2012 Ibm Kees Donker future of learning
Summerschool+ 2012 Ibm Kees Donker future of learningSummerschool+ 2012 Ibm Kees Donker future of learning
Summerschool+ 2012 Ibm Kees Donker future of learning
Kennisnet
 
Short TRIZ Workshop for the University of the Philippines
Short TRIZ Workshop for the University of the PhilippinesShort TRIZ Workshop for the University of the Philippines
Short TRIZ Workshop for the University of the Philippines
Richard Platt
 

Similaire à OS Approach for Industrializing Research Tools, OW2con11 (20)

Developing Open Source MDE Tools / Eclipse Stories and Lessons Learned - OSS4...
Developing Open Source MDE Tools / Eclipse Stories and Lessons Learned - OSS4...Developing Open Source MDE Tools / Eclipse Stories and Lessons Learned - OSS4...
Developing Open Source MDE Tools / Eclipse Stories and Lessons Learned - OSS4...
 
Capabilities: The Bridge Between R-&-D - 21may14
Capabilities: The Bridge Between R-&-D - 21may14Capabilities: The Bridge Between R-&-D - 21may14
Capabilities: The Bridge Between R-&-D - 21may14
 
Open Innovation for the Digital Shift - A collection of case studies in the I...
Open Innovation for the Digital Shift - A collection of case studies in the I...Open Innovation for the Digital Shift - A collection of case studies in the I...
Open Innovation for the Digital Shift - A collection of case studies in the I...
 
Summerschool+ 2012 Ibm Kees Donker future of learning
Summerschool+ 2012 Ibm Kees Donker future of learningSummerschool+ 2012 Ibm Kees Donker future of learning
Summerschool+ 2012 Ibm Kees Donker future of learning
 
Fostering Innovation and SMEs Competitiveness (Aziz Bouras)
Fostering Innovation and SMEs Competitiveness (Aziz Bouras)Fostering Innovation and SMEs Competitiveness (Aziz Bouras)
Fostering Innovation and SMEs Competitiveness (Aziz Bouras)
 
From Open Source Software to Open Source Hardware
From Open Source Software to Open Source HardwareFrom Open Source Software to Open Source Hardware
From Open Source Software to Open Source Hardware
 
Can a Nation Create Entrepreneurs Part 2
Can a Nation Create Entrepreneurs Part 2Can a Nation Create Entrepreneurs Part 2
Can a Nation Create Entrepreneurs Part 2
 
Computing for CPS in 2025
Computing for CPS in 2025Computing for CPS in 2025
Computing for CPS in 2025
 
Tecnology Transfert University - Messina
Tecnology Transfert University - MessinaTecnology Transfert University - Messina
Tecnology Transfert University - Messina
 
Nanoland global consulting (1)
Nanoland global consulting (1)Nanoland global consulting (1)
Nanoland global consulting (1)
 
Short TRIZ Workshop for the University of the Philippines
Short TRIZ Workshop for the University of the PhilippinesShort TRIZ Workshop for the University of the Philippines
Short TRIZ Workshop for the University of the Philippines
 
Materials science, innovation and industry.
Materials science, innovation and industry.Materials science, innovation and industry.
Materials science, innovation and industry.
 
Technology Transfer. Universities: General Concepts Part III
Technology Transfer. Universities: General Concepts Part IIITechnology Transfer. Universities: General Concepts Part III
Technology Transfer. Universities: General Concepts Part III
 
On Lightweight Metamodel Extension to Support Modeling Tools Agility - ECMFA...
On Lightweight  Metamodel Extension to Support Modeling Tools Agility - ECMFA...On Lightweight  Metamodel Extension to Support Modeling Tools Agility - ECMFA...
On Lightweight Metamodel Extension to Support Modeling Tools Agility - ECMFA...
 
ECMFA 2015 MoNoGe metamodel extension
ECMFA 2015 MoNoGe metamodel extensionECMFA 2015 MoNoGe metamodel extension
ECMFA 2015 MoNoGe metamodel extension
 
Digital workplace, a transformational framework
Digital workplace, a transformational frameworkDigital workplace, a transformational framework
Digital workplace, a transformational framework
 
Living%20 Labs E Almirall
Living%20 Labs E AlmirallLiving%20 Labs E Almirall
Living%20 Labs E Almirall
 
Innovation management
Innovation managementInnovation management
Innovation management
 
SFSCON23 - Seckin Celik Davide Serpico - The ZOOOM Framework Business Aspect...
SFSCON23 - Seckin Celik Davide Serpico - The ZOOOM Framework  Business Aspect...SFSCON23 - Seckin Celik Davide Serpico - The ZOOOM Framework  Business Aspect...
SFSCON23 - Seckin Celik Davide Serpico - The ZOOOM Framework Business Aspect...
 
Promoting Innovation using Inventive Problem Solving Technique
Promoting Innovation using Inventive Problem Solving TechniquePromoting Innovation using Inventive Problem Solving Technique
Promoting Innovation using Inventive Problem Solving Technique
 

Plus de OW2

OW2 Association Européenne aux racines grenobloises, transformer l'industrie ...
OW2 Association Européenne aux racines grenobloises, transformer l'industrie ...OW2 Association Européenne aux racines grenobloises, transformer l'industrie ...
OW2 Association Européenne aux racines grenobloises, transformer l'industrie ...
OW2
 
Enabling DevOps for IoT software development, powered by Open Source, OW2onli...
Enabling DevOps for IoT software development, powered by Open Source, OW2onli...Enabling DevOps for IoT software development, powered by Open Source, OW2onli...
Enabling DevOps for IoT software development, powered by Open Source, OW2onli...
OW2
 

Plus de OW2 (20)

OW2 and RIOS teaming up to boost the open source impact, Nov. 2022 in Roma
OW2 and RIOS teaming up to boost the open source impact, Nov. 2022 in RomaOW2 and RIOS teaming up to boost the open source impact, Nov. 2022 in Roma
OW2 and RIOS teaming up to boost the open source impact, Nov. 2022 in Roma
 
The Open Source Good Governance Initiative presented at RIOS OS Week, Nov. 20...
The Open Source Good Governance Initiative presented at RIOS OS Week, Nov. 20...The Open Source Good Governance Initiative presented at RIOS OS Week, Nov. 20...
The Open Source Good Governance Initiative presented at RIOS OS Week, Nov. 20...
 
GLPi v.10, les fonctionnalités principales et l'offre cloud
GLPi v.10, les fonctionnalités principales et l'offre cloudGLPi v.10, les fonctionnalités principales et l'offre cloud
GLPi v.10, les fonctionnalités principales et l'offre cloud
 
Centreon: superviser le Cloud et le Legacy à partir d'une même plateforme, po...
Centreon: superviser le Cloud et le Legacy à partir d'une même plateforme, po...Centreon: superviser le Cloud et le Legacy à partir d'une même plateforme, po...
Centreon: superviser le Cloud et le Legacy à partir d'une même plateforme, po...
 
FusionIAM : la gestion des identités et des accés open source
FusionIAM : la gestion des identités et des accés open sourceFusionIAM : la gestion des identités et des accés open source
FusionIAM : la gestion des identités et des accés open source
 
OW2 Association Européenne aux racines grenobloises, transformer l'industrie ...
OW2 Association Européenne aux racines grenobloises, transformer l'industrie ...OW2 Association Européenne aux racines grenobloises, transformer l'industrie ...
OW2 Association Européenne aux racines grenobloises, transformer l'industrie ...
 
SFScon'20 Bringing the User into the Equation
SFScon'20 Bringing the User into the EquationSFScon'20 Bringing the User into the Equation
SFScon'20 Bringing the User into the Equation
 
Towards a sustainable solution to open source sustainability, OW2online20, Ju...
Towards a sustainable solution to open source sustainability, OW2online20, Ju...Towards a sustainable solution to open source sustainability, OW2online20, Ju...
Towards a sustainable solution to open source sustainability, OW2online20, Ju...
 
Advanced proactive and polymorphing cloud application adaptation with MORPHEM...
Advanced proactive and polymorphing cloud application adaptation with MORPHEM...Advanced proactive and polymorphing cloud application adaptation with MORPHEM...
Advanced proactive and polymorphing cloud application adaptation with MORPHEM...
 
Open Source governance and the Eclipse Foundation, OW2online, June 2020
Open Source governance and the Eclipse Foundation, OW2online, June 2020Open Source governance and the Eclipse Foundation, OW2online, June 2020
Open Source governance and the Eclipse Foundation, OW2online, June 2020
 
Open source contribution policies, OW2online, June 2020
Open source contribution policies, OW2online, June 2020Open source contribution policies, OW2online, June 2020
Open source contribution policies, OW2online, June 2020
 
Software development at scale, pandemic lockdown and oss ecosystems, OW2onlin...
Software development at scale, pandemic lockdown and oss ecosystems, OW2onlin...Software development at scale, pandemic lockdown and oss ecosystems, OW2onlin...
Software development at scale, pandemic lockdown and oss ecosystems, OW2onlin...
 
Overview of the OpenChain Reference Tooling Work Group, OW2online20, June 2020
Overview of the OpenChain Reference Tooling Work Group, OW2online20, June 2020Overview of the OpenChain Reference Tooling Work Group, OW2online20, June 2020
Overview of the OpenChain Reference Tooling Work Group, OW2online20, June 2020
 
Open Source Compliance at Orange, OW2online, June 2020
Open Source Compliance at Orange, OW2online, June 2020Open Source Compliance at Orange, OW2online, June 2020
Open Source Compliance at Orange, OW2online, June 2020
 
Ideas, methods and tools for OSS Compliance assessment, OW2online, June 2020
Ideas, methods and tools for OSS Compliance assessment, OW2online, June 2020Ideas, methods and tools for OSS Compliance assessment, OW2online, June 2020
Ideas, methods and tools for OSS Compliance assessment, OW2online, June 2020
 
Intelligent package management with FASTEN, OW2online, June 2020
Intelligent package management with FASTEN, OW2online, June 2020Intelligent package management with FASTEN, OW2online, June 2020
Intelligent package management with FASTEN, OW2online, June 2020
 
DECODER, a Smarter Environment for DevOps Teams , OW2online, June 2020
DECODER, a Smarter Environment for DevOps Teams , OW2online, June 2020DECODER, a Smarter Environment for DevOps Teams , OW2online, June 2020
DECODER, a Smarter Environment for DevOps Teams , OW2online, June 2020
 
Enabling DevOps for IoT software development, powered by Open Source, OW2onli...
Enabling DevOps for IoT software development, powered by Open Source, OW2onli...Enabling DevOps for IoT software development, powered by Open Source, OW2onli...
Enabling DevOps for IoT software development, powered by Open Source, OW2onli...
 
Upcoming Challenges in Artificial Intelligence Research and Development, OW2o...
Upcoming Challenges in Artificial Intelligence Research and Development, OW2o...Upcoming Challenges in Artificial Intelligence Research and Development, OW2o...
Upcoming Challenges in Artificial Intelligence Research and Development, OW2o...
 
Cacti and Big Data at Orange France, OW2online, June 2020
Cacti and Big Data at Orange France, OW2online, June 2020Cacti and Big Data at Orange France, OW2online, June 2020
Cacti and Big Data at Orange France, OW2online, June 2020
 

Dernier

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 

Dernier (20)

Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
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, AdobeApidays 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
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 

OS Approach for Industrializing Research Tools, OW2con11

  • 1. An Open Source Approach for Industrializing Research Tools Hugo Bruneliere AtlandMod Team (INRIA, EMN & LINA) November 24, 2011 “Open Source Innovation Catalyst” (ICT Labs, IRILL) OW2Con 2011, Orange Labs, Paris © AtlanMod - atlanmod-contact@mines-nantes.fr 1
  • 2. AtlandMod: An Expert Research Team in Modeling  A common team based in Nantes – INRIA, Ecole des Mines de Nantes & LINA  Expertise on Model Driven Engineering – MDE principles & techniques – “Modeling Technologies for Software Production, Evolution, and Operation”  Application-driven research – Constant collaboration with companies  Open source community via Eclipse – MoDisco, AM3, EMF Facet, ATL, AMW, etc © AtlanMod - atlanmod-contact@mines-nantes.fr 2
  • 3. Outline  The starting point? – Research prototypes…  What means industrializing? – Traditional definitions  Which business model? – A different approach – Open source as a medium  Success stories? – Eclipse-M2M ATL & Eclipse-MDT MoDisco © AtlanMod - atlanmod-contact@mines-nantes.fr 3
  • 4. The starting point?  Research prototypes!  Tools as proof of concepts for research ideas – Empirical validation – Feedback from real users – Dissemination of the results – Collaboration playground – Etc  But… © AtlanMod - atlanmod-contact@mines-nantes.fr 4
  • 5. The starting point?  The problem – Research labs have to focus on core research activities  Funding criteria… – Companies usually don’t adopt research tools  Lack of (user) support  Maintenance issues  Scalability limitations  Adaptation capabilities © AtlanMod - atlanmod-contact@mines-nantes.fr 5
  • 6. What means “industrializing”? © AtlanMod - atlanmod-contact@mines-nantes.fr 6
  • 7. What means “industrializing”?  Simple definitions (based on Wikipedia) – Innovation  The creation of better or more effective ideas, processes, technologies, products to be brought to the market & society – Technology transfer  The process of spreading this innovation and related skills or knowledge among different organizations – Industrialization  The process of changing a human group or tool from an elementary state to an industrial one © AtlanMod - atlanmod-contact@mines-nantes.fr 7
  • 8. What means “industrializing”?  Traditional direct approach Research Labs (Scientific Experts) Companies (End Users) © AtlanMod - atlanmod-contact@mines-nantes.fr 8
  • 9. What means “industrializing”?  Traditional direct approach Research Labs (Scientific Experts) Innovation Companies (End Users) © AtlanMod - atlanmod-contact@mines-nantes.fr 9
  • 10. What means “industrializing”?  Traditional direct approach Research Labs (Scientific Experts) Technology Transfer Innovation Companies (End Users) © AtlanMod - atlanmod-contact@mines-nantes.fr 10
  • 11. What means “industrializing”?  Traditional direct approach Research Labs (Scientific Experts) Technology Transfer Innovation Companies (End Users) Industrialization © AtlanMod - atlanmod-contact@mines-nantes.fr 11
  • 12. Which “business model”? © AtlanMod - atlanmod-contact@mines-nantes.fr 12
  • 13. Which “business model”?  Open Source as a medium – Creation of communities – Stimulation of initiative – Dissemination of results – Standardization  But this is not enough… – Success of involving external contributors?  [S. Krishnamurthy, Cave or community? an empirical examination of 100 mature open source projects] – Challenging vs. Pragmatic?  Prioritization of problems © AtlanMod - atlanmod-contact@mines-nantes.fr 13
  • 14. Which “business model”?  Out three-entity approach Labs (scientific experts)  Introduction of a third entity in the process – Technology Provider Open source – Play the role of the Eclipse OMG interface… Etc. SMEs Big Companies (technology providers) (end-users) © AtlanMod - atlanmod-contact@mines-nantes.fr 14
  • 15. Which “business model”?  Out three-entity approach Labs (scientific experts)  1. Description of real challenges Research challenges – Concrete problems Open source – Industrial use cases Eclipse OMG Etc. Big Companies (end-users) © AtlanMod - atlanmod-contact@mines-nantes.fr 15
  • 16. Which “business model”?  Out three-entity approach Labs (scientific experts)  2. Evaluation of relevant research problems Research challenges – State-of-the-art Open source – Possible ideas Eclipse OMG – Solutions… Etc. Big Companies (end-users) © AtlanMod - atlanmod-contact@mines-nantes.fr 16
  • 17. Which “business model”?  Out three-entity approach Labs (scientific experts)  3. Experimentation on the identified problems Proof-of- concept – Research work Open source – Paper publication Eclipse OMG – Prototype Etc. implementation Big Companies (end-users) © AtlanMod - atlanmod-contact@mines-nantes.fr 17
  • 18. Which “business model”?  Out three-entity approach Labs (scientific experts)  4. Evaluation of the proposed solution Proof-of- concept – Relevance Open source – Potential concrete Eclipse OMG applications Etc. – Industrialization? Big Companies (end-users) © AtlanMod - atlanmod-contact@mines-nantes.fr 18
  • 19. Which “business model”?  Out three-entity approach Labs (scientific experts)  5. Selection of the Technology Provider – Common action based Open source on skills and previous Eclipse OMG experiences Etc. SMEs Big Companies (technology providers) (end-users) © AtlanMod - atlanmod-contact@mines-nantes.fr 19
  • 20. Which “business model”?  Out three-entity approach Labs (scientific experts)  6. Industrialization by Technology Provider – Collaborative action Open source – Several iterations Eclipse OMG – Scientific and Etc. technical SMEs Big Companies (technology providers) (end-users) expertise © AtlanMod - atlanmod-contact@mines-nantes.fr 20
  • 21. Which “business model”?  Out three-entity approach Labs (scientific experts)  7. Release of the industrialized solution – Deployable tool Open source – Full support Eclipse OMG – Business… Etc. SMEs Big Companies (technology providers) (end-users) Professional Related Tool service © AtlanMod - atlanmod-contact@mines-nantes.fr 21
  • 22. Which “business model”?  Out three-entity approach Labs (scientific experts)  8. Application of the solution Research challenges – Real deployment Open source – Execution/running Eclipse OMG – Feedback Etc. – Consulting… SMEs Big Companies (technology providers) (end-users) Related Professional service Tool © AtlanMod - atlanmod-contact@mines-nantes.fr 22
  • 23. Which “business model”?  Benefits for all the partners Research Lab SME Big Company (Scientific (Technology (End User) Experts) Provider) Focus on core activity: Focus on core activity: Focus on core activity: Research Business Tooling & Service Work on real industrial Work on its actual Work on its technical challenges problems expertise Publication of quality Deployment & running Development of a scientific papers of a customized software offer (product solution & service) © AtlanMod - atlanmod-contact@mines-nantes.fr 23
  • 24. Which “business model”?  Summary – Win-win business model  Focus on core activities  Benefit from the others’ results – Application-driven approach  End-user is at the origin  Relevant solutions – Iterative process  Regular exchanges between partners © AtlanMod - atlanmod-contact@mines-nantes.fr 24
  • 25. Success stories? © AtlanMod - atlanmod-contact@mines-nantes.fr 25
  • 26. Success stories?  Application of the proposed approach – Initiation within European projects (targeting real industrial scenarios)  Use of the Eclipse: open source medium – Creation of dedicated Eclipse projects (tool, support and community)  Collaboration with technology providers – Development of the expertise © AtlanMod - atlanmod-contact@mines-nantes.fr 26
  • 27. Success stories: Eclipse-M2M ATL  An Eclipse environment to support the development & execution of Model-to-Model transformations – Official Eclipse Modeling project (in M2M)  Open-source (EPL)  Based on the Eclipse Modeling Framework (EMF)  Using the Object Constraint Language (OMG OCL)  Released with Ganymede, Helios & Indigo – Complete Eclipse Tooling  ATL language (declarative, QVT-like)  ATL Virtual Machine (VM)  ATL Integrated Development Environment (IDE)  ATL use case & transformation library © AtlanMod - atlanmod-contact@mines-nantes.fr 27
  • 28. Success stories: Eclipse-M2M ATL  Developed within the context of the MODELWARE European project – France Telecom, THALES  Useful links – ATL homepage  http://www.eclipse.org/atl/ – ATL documentation  http://www.eclipse.org/atl/documentation/ – M2M forum (use the [ATL] tag in the subject)  http://www.eclipse.org/forums/eclipse.modeling.m2m © AtlanMod - atlanmod-contact@mines-nantes.fr 28
  • 29. Success stories: Eclipse-MDT MoDisco  An Eclipse framework to support the elaboration of MDRE solutions – Official Eclipse Modeling project (in MDT)  Open-source (EPL)  Based on other Eclipse Modeling projects  Released with Helios & Indigo – Supported by the OMG  Reference implementations for – KDM (Knowledge Discovery Metamodel) – SMM (Structured Metrics Metamodel) – ASTM (Abstract Syntax Tree Metamodel) © AtlanMod - atlanmod-contact@mines-nantes.fr 29
  • 30. Success stories: Eclipse-MDT MoDisco  Developed within the context of the MODELPLEX European project – THALES, Schlumberger Western Geco  Useful links – MoDisco homepage  http://www.eclipse.org/MoDisco – MoDisco wiki (all resources)  http://wiki.eclipse.org/MoDisco – MoDisco forum  http://www.eclipse.org/forums/eclipse.modisco © AtlanMod - atlanmod-contact@mines-nantes.fr 30
  • 31. Thanks for your attention!  Eclipse Projects links – M2M ATL: http://www.eclipse.org/atl – MDT MoDisco: http://www.eclipse.org/MoDisco  Industrialization approach – Industrialization of Research Tools: the ATL Case, WASDeTT-3, ASE 2010, Antwerp, Belgium, September 20, 2010  Team contacts – Jordi Cabot (Team leader)  jordi.cabot@inria.fr – Hugo Bruneliere (Eclipse responsible)  hugo.bruneliere@inria.fr © AtlanMod - atlanmod-contact@mines-nantes.fr 31