SlideShare uma empresa Scribd logo
1 de 13
Centro de Investigación ProS

A Technological Framework
 to support Model Driven
   Method Engineering

Mario Cervera, Manoli Albert, Victoria Torres,
Vicente Pelechano, Javier Cano, Begoña Bonet
Agenda


1. Context of the problem
2. Problem statement
3. Proposed solution
4. Current state of the work
5. Conclusions
1of1
                             Context of the problem


 Method Engineering (ME)
   The engineering discipline to design, construct and adapt
    methods, techniques and tools for the development of
    Information Systems
                                             (Brinkkemper, 1996)
1of1
                                                Problem statement


     Many theoretical proposals in ME
           Lack of software support
                Only one tool, MetaEdit+, has been commercialized


           Main reason: the high complexity of developing CAME1
            environments as they must support:
                SPM2 specification
                CASE tool construction


1
    Computer Aided Method Engineering
2
    Software Production Method
1of3
                                   Proposed solution


 We advocate for the use of Model-Driven techniques
  to tackle:
   SPM specification by means of models
   CASE tool construction by means of model transformations
2of3
                                          Proposed solution

 Methodological Framework to support the specification of SPMs
  and the generation of the CASE tool support
    Being implemented in the context of Eclipse      Project
3of3
Proposed solution
1of4
                           Current state of the work

 Method Design
   SPM specification  EPF Composer editor
   Method fragment integration  Repository client
2of4
                            Current state of the work

 Method Configuration
   Software asset association  Repository client
3of4
                                  Current state of the work

 Method Implementation
   A M2T Transformation takes the SPM model and generates a Product
    Configuration File through which the CASE tool is obtained
   This tool is a MOSKitt reconfiguration that only contains the required
    plugins to support the SPM

               Product Support
                   Plugins enabling the manipulation of the SPM products
                          Software assets associated to the SPM elements during
   SPM                     the Method Configuration phase
  Support
               Process Support
                     Project Manager Component
4of4
                      Current state of the work

 Project Manager Component
1of1
                                                Conclusions


 Lack of software support in the ME field
    Only one tool, MetaEdit+, has been commercialized
    We aim at providing an integrated CAME environment that
     can be used in industrial projects


 High complexity of developing CAME environments
    We advocate for the use of MDD techniques
       SPM specifications  Models
       CASE tool construction  Model transformations
   More information
     https://users.dsic.upv.es/~vtorres/moskitt4me/


 Contact: mcervera@pros.upv.es

Mais conteúdo relacionado

Semelhante a Model Driven Method Engineering

Analyze your software assets with Modisco par Frédéric Madiot
Analyze your software assets with Modisco par Frédéric MadiotAnalyze your software assets with Modisco par Frédéric Madiot
Analyze your software assets with Modisco par Frédéric Madiot
EclipseDayParis
 
Format preserving encryption bachelor thesis
Format preserving encryption bachelor thesisFormat preserving encryption bachelor thesis
Format preserving encryption bachelor thesis
at MicroFocus Italy ❖✔
 

Semelhante a Model Driven Method Engineering (20)

Epf composer overviewpart1
Epf composer overviewpart1Epf composer overviewpart1
Epf composer overviewpart1
 
The MOSKitt4ME Approach: Providing Process Support in a Method Engineering Co...
The MOSKitt4ME Approach: Providing Process Support in a Method Engineering Co...The MOSKitt4ME Approach: Providing Process Support in a Method Engineering Co...
The MOSKitt4ME Approach: Providing Process Support in a Method Engineering Co...
 
Software Developer Process
Software Developer ProcessSoftware Developer Process
Software Developer Process
 
10 Things You Should Know About MDD
10 Things You Should Know About MDD10 Things You Should Know About MDD
10 Things You Should Know About MDD
 
Eclipse Summit 2008 - Thales - SolFa
Eclipse Summit 2008 - Thales - SolFaEclipse Summit 2008 - Thales - SolFa
Eclipse Summit 2008 - Thales - SolFa
 
The Nuxeo Way: leveraging open source to build a world-class ECM platform
The Nuxeo Way: leveraging open source to build a world-class ECM platformThe Nuxeo Way: leveraging open source to build a world-class ECM platform
The Nuxeo Way: leveraging open source to build a world-class ECM platform
 
Cetas - Application Development Services
Cetas - Application Development ServicesCetas - Application Development Services
Cetas - Application Development Services
 
Open Source Meets Open Specifications
Open Source Meets Open SpecificationsOpen Source Meets Open Specifications
Open Source Meets Open Specifications
 
Softeam profile 2014
Softeam profile 2014Softeam profile 2014
Softeam profile 2014
 
OMG Specifications for Enterprise Interoperability
OMG Specifications for Enterprise InteroperabilityOMG Specifications for Enterprise Interoperability
OMG Specifications for Enterprise Interoperability
 
Me2011 presentation by Victoria Torres
Me2011 presentation by Victoria TorresMe2011 presentation by Victoria Torres
Me2011 presentation by Victoria Torres
 
ThesisPresentation
ThesisPresentationThesisPresentation
ThesisPresentation
 
Abhishek Singh-Resume
Abhishek Singh-ResumeAbhishek Singh-Resume
Abhishek Singh-Resume
 
Analyze your software assets with Modisco par Frédéric Madiot
Analyze your software assets with Modisco par Frédéric MadiotAnalyze your software assets with Modisco par Frédéric Madiot
Analyze your software assets with Modisco par Frédéric Madiot
 
A Lightweight MDD Process Applied in Small Projects
A Lightweight MDD Process Applied in Small ProjectsA Lightweight MDD Process Applied in Small Projects
A Lightweight MDD Process Applied in Small Projects
 
A comparative study of laravel and symfony PHP frameworks
A comparative study of laravel and symfony PHP frameworksA comparative study of laravel and symfony PHP frameworks
A comparative study of laravel and symfony PHP frameworks
 
Solving the Automation Puzzle - how to select the right automation framework ...
Solving the Automation Puzzle - how to select the right automation framework ...Solving the Automation Puzzle - how to select the right automation framework ...
Solving the Automation Puzzle - how to select the right automation framework ...
 
A new model for the selection of web development frameworks: application to P...
A new model for the selection of web development frameworks: application to P...A new model for the selection of web development frameworks: application to P...
A new model for the selection of web development frameworks: application to P...
 
Mohamed thalha senior mes consultant Resume
Mohamed thalha  senior mes consultant ResumeMohamed thalha  senior mes consultant Resume
Mohamed thalha senior mes consultant Resume
 
Format preserving encryption bachelor thesis
Format preserving encryption bachelor thesisFormat preserving encryption bachelor thesis
Format preserving encryption bachelor thesis
 

Último

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+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@
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Último (20)

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
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
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
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
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
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
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
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
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 

Model Driven Method Engineering

  • 1. Centro de Investigación ProS A Technological Framework to support Model Driven Method Engineering Mario Cervera, Manoli Albert, Victoria Torres, Vicente Pelechano, Javier Cano, Begoña Bonet
  • 2. Agenda 1. Context of the problem 2. Problem statement 3. Proposed solution 4. Current state of the work 5. Conclusions
  • 3. 1of1 Context of the problem  Method Engineering (ME)  The engineering discipline to design, construct and adapt methods, techniques and tools for the development of Information Systems (Brinkkemper, 1996)
  • 4. 1of1 Problem statement  Many theoretical proposals in ME  Lack of software support  Only one tool, MetaEdit+, has been commercialized  Main reason: the high complexity of developing CAME1 environments as they must support:  SPM2 specification  CASE tool construction 1 Computer Aided Method Engineering 2 Software Production Method
  • 5. 1of3 Proposed solution  We advocate for the use of Model-Driven techniques to tackle:  SPM specification by means of models  CASE tool construction by means of model transformations
  • 6. 2of3 Proposed solution  Methodological Framework to support the specification of SPMs and the generation of the CASE tool support  Being implemented in the context of Eclipse  Project
  • 8. 1of4 Current state of the work  Method Design  SPM specification  EPF Composer editor  Method fragment integration  Repository client
  • 9. 2of4 Current state of the work  Method Configuration  Software asset association  Repository client
  • 10. 3of4 Current state of the work  Method Implementation  A M2T Transformation takes the SPM model and generates a Product Configuration File through which the CASE tool is obtained  This tool is a MOSKitt reconfiguration that only contains the required plugins to support the SPM  Product Support  Plugins enabling the manipulation of the SPM products  Software assets associated to the SPM elements during SPM the Method Configuration phase Support  Process Support  Project Manager Component
  • 11. 4of4 Current state of the work  Project Manager Component
  • 12. 1of1 Conclusions  Lack of software support in the ME field  Only one tool, MetaEdit+, has been commercialized  We aim at providing an integrated CAME environment that can be used in industrial projects  High complexity of developing CAME environments  We advocate for the use of MDD techniques  SPM specifications  Models  CASE tool construction  Model transformations
  • 13. More information  https://users.dsic.upv.es/~vtorres/moskitt4me/  Contact: mcervera@pros.upv.es