SlideShare une entreprise Scribd logo
1  sur  25
Mario Cervera, Manoli Albert, Victoria Torres, Vicente Pelechano
The MOSKitt4ME Approach:
Providing Process Support in a Method
Engineering Context
Agenda
 Motivation
 Problem Statement
 Proposed Solution
 The MOSKitt4ME Tool
 Conclusions
Agenda
 Motivation
 Problem Statement
 Proposed Solution
 The MOSKitt4ME Tool
 Conclusions
Motivation
Method Engineering
The engineering discipline to design, construct and
adapt methods, techniques and tools for the
development of information systems
(Sjaak Brinkkemper, 1996)
Motivation
Method Engineering
The engineering discipline to design, construct and
adapt methods, techniques and tools for the
development of information systems
(Sjaak Brinkkemper, 1996)
 Proposals
– Brinkkemper
– Karlsson
– Ralyté
– Henderson-Sellers
– …
 Tools (CAME)
– Decamerone
– MC Sandbox
– Method Editor
– …
Motivation
Method Engineering
The engineering discipline to design, construct and
adapt methods, techniques and tools for the
development of information systems
(Sjaak Brinkkemper, 1996)
 Proposals
– Prakash
– Tolvanen
– …
 Tools (metaCASE)
– MERU
– MetaEdit+
– MetaMOOSE
– …
Motivation
Method Engineering
The engineering discipline to design, construct and
adapt methods, techniques and tools for the
development of information systems
(Sjaak Brinkkemper, 1996)
 Limitations
– Few proposals support both design and implementation of methods
– Slow industry adoption of Method Engineering approaches
 Support to design and implementation of methods
Motivation
4ME
 Implemented in the context of Eclipse
 Use of standards
 Use of Model-Driven Development techniques
– ITEA 2 Project
• Open Platform for the Engineering of Embedded Systems (OPEES)
• Partners:
– Public Administration
 Real application contexts
Motivation
4ME
…
Agenda
 Motivation
 Problem Statement
 Proposed Solution
 The MOSKitt4ME Tool
 Conclusions
Problem Statement
 Methods are mainly composed of:
ImplementationDesign Validation
Designer Developer Tester
Application Model
IDE JUnit
Process part of the method
– Roles
– Products
– Tools
– WorkFlow
– Anything needed for software development …
– Work Units
Problem Statement
 Limited process support in Method Engineering
Workflow specification
Executability
Software support
BPMN 2.0
Activiti Engine
MOSKitt4ME
4ME
Agenda
 Motivation
 Problem Statement
 Proposed Solution
 The MOSKitt4ME Tool
 Conclusions
Proposed Solution
Proposed Solution
Proposed Solution
 Objective: Construction of the method
model
 How: by instantiation from the SPEM 2.0
meta-model
– from scratch
– reusing method fragments
Proposed Solution
 Objective: Specification of the technological
details of the method
 How: Reusable assets are associated to the
method elements
– These assets contain software tools that
support the method elements during
execution
Proposed Solution
 Objective: Definition of an executable
representation of the process
 How: by instantiation from the BPMN 2.0
meta-model
– A M2M transformation automates the
construction of the initial model
Proposed Solution
Agenda
 Motivation
 Problem Statement
 Proposed Solution
 The MOSKitt4ME Tool
 Conclusions
The MOSKitt4ME Tool
DEMO
Agenda
 Motivation
 Problem Statement
 Proposed Solution
 The MOSKitt4ME Tool
 Conclusions
Conclusions
 Slow industry adoption of Method Engineering approaches
– High complexity? Lack of adequate tool support? Lack of
automation?
 MOSKitt4ME tries to alleviate these problems
– Use of MDD
– Use of standards
– Takes advantage of the big community behind the Eclipse project
– Takes advantage of the benefits provided by process modeling
Conclusions
 Future work
– Variability support to deal with dynamic nature of projects
– Evaluation of MOSKitt4ME
 More information at:
http://users.dsic.upv.es/~mcervera/moskitt4me/
Mario Cervera, Manoli Albert, Victoria Torres, Vicente Pelechano
The MOSKitt4ME Approach:
Providing Process Support in a Method
Engineering Context

Contenu connexe

Similaire à The MOSKitt4ME Approach: Providing Process Support in a Method Engineering Context

towards a model-based framework for development of engineering1 (1)
towards a model-based framework for development of engineering1 (1)towards a model-based framework for development of engineering1 (1)
towards a model-based framework for development of engineering1 (1)
Jinzhi Lu
 
εξελιξη πληροφοριακων συστηματων στη διαχειρiση καινοτομιας
εξελιξη πληροφοριακων συστηματων στη διαχειρiση καινοτομιαςεξελιξη πληροφοριακων συστηματων στη διαχειρiση καινοτομιας
εξελιξη πληροφοριακων συστηματων στη διαχειρiση καινοτομιας
Manolis Vavalis
 
Te computer-syllabus-2015-course-3-4-17
Te computer-syllabus-2015-course-3-4-17Te computer-syllabus-2015-course-3-4-17
Te computer-syllabus-2015-course-3-4-17
abc19789
 
Towards tool support for situational engineering of agile methodology
Towards tool support for situational engineering of agile methodologyTowards tool support for situational engineering of agile methodology
Towards tool support for situational engineering of agile methodology
Sandhiya Rajagopal
 

Similaire à The MOSKitt4ME Approach: Providing Process Support in a Method Engineering Context (20)

ThesisPresentation
ThesisPresentationThesisPresentation
ThesisPresentation
 
Me2011 presentation by Victoria Torres
Me2011 presentation by Victoria TorresMe2011 presentation by Victoria Torres
Me2011 presentation by Victoria Torres
 
Towards an Agile Foundation for the Creation and Enactment of Software Engine...
Towards an Agile Foundation for the Creation and Enactment of Software Engine...Towards an Agile Foundation for the Creation and Enactment of Software Engine...
Towards an Agile Foundation for the Creation and Enactment of Software Engine...
 
towards a model-based framework for development of engineering1 (1)
towards a model-based framework for development of engineering1 (1)towards a model-based framework for development of engineering1 (1)
towards a model-based framework for development of engineering1 (1)
 
Model Driven Method Engineering
Model Driven Method EngineeringModel Driven Method Engineering
Model Driven Method Engineering
 
Comparative Development Methodologies
Comparative Development MethodologiesComparative Development Methodologies
Comparative Development Methodologies
 
A Customizable Methodology for the Model-driven Engineering of Service-based ...
A Customizable Methodology for the Model-driven Engineering of Service-based ...A Customizable Methodology for the Model-driven Engineering of Service-based ...
A Customizable Methodology for the Model-driven Engineering of Service-based ...
 
εξελιξη πληροφοριακων συστηματων στη διαχειρiση καινοτομιας
εξελιξη πληροφοριακων συστηματων στη διαχειρiση καινοτομιαςεξελιξη πληροφοριακων συστηματων στη διαχειρiση καινοτομιας
εξελιξη πληροφοριακων συστηματων στη διαχειρiση καινοτομιας
 
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
 
Pti01 pengantar
Pti01 pengantarPti01 pengantar
Pti01 pengantar
 
Lect 1- software engineering
Lect 1- software engineeringLect 1- software engineering
Lect 1- software engineering
 
Servi sMART - Servi.ca - Smart Market Platform for Microservices
Servi sMART - Servi.ca - Smart Market Platform for MicroservicesServi sMART - Servi.ca - Smart Market Platform for Microservices
Servi sMART - Servi.ca - Smart Market Platform for Microservices
 
Me2011 Presentation by Loniewski
Me2011 Presentation by LoniewskiMe2011 Presentation by Loniewski
Me2011 Presentation by Loniewski
 
How to get prepared for Syntex
How to get prepared for SyntexHow to get prepared for Syntex
How to get prepared for Syntex
 
Be computer-engineering-2012
Be computer-engineering-2012Be computer-engineering-2012
Be computer-engineering-2012
 
Te computer-syllabus-2015-course-3-4-17
Te computer-syllabus-2015-course-3-4-17Te computer-syllabus-2015-course-3-4-17
Te computer-syllabus-2015-course-3-4-17
 
Cascon06.ppt
Cascon06.pptCascon06.ppt
Cascon06.ppt
 
Interoperability in the Model Accelerated Society
Interoperability in the Model Accelerated SocietyInteroperability in the Model Accelerated Society
Interoperability in the Model Accelerated Society
 
Intuit - Machine learning platform lifecycle management 2018
Intuit - Machine learning platform lifecycle management  2018Intuit - Machine learning platform lifecycle management  2018
Intuit - Machine learning platform lifecycle management 2018
 
Towards tool support for situational engineering of agile methodology
Towards tool support for situational engineering of agile methodologyTowards tool support for situational engineering of agile methodology
Towards tool support for situational engineering of agile methodology
 

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)

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...
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
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...
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.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
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
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
 
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
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
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...
 
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
 
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
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
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
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 

The MOSKitt4ME Approach: Providing Process Support in a Method Engineering Context

  • 1. Mario Cervera, Manoli Albert, Victoria Torres, Vicente Pelechano The MOSKitt4ME Approach: Providing Process Support in a Method Engineering Context
  • 2. Agenda  Motivation  Problem Statement  Proposed Solution  The MOSKitt4ME Tool  Conclusions
  • 3. Agenda  Motivation  Problem Statement  Proposed Solution  The MOSKitt4ME Tool  Conclusions
  • 4. Motivation Method Engineering The engineering discipline to design, construct and adapt methods, techniques and tools for the development of information systems (Sjaak Brinkkemper, 1996)
  • 5. Motivation Method Engineering The engineering discipline to design, construct and adapt methods, techniques and tools for the development of information systems (Sjaak Brinkkemper, 1996)  Proposals – Brinkkemper – Karlsson – Ralyté – Henderson-Sellers – …  Tools (CAME) – Decamerone – MC Sandbox – Method Editor – …
  • 6. Motivation Method Engineering The engineering discipline to design, construct and adapt methods, techniques and tools for the development of information systems (Sjaak Brinkkemper, 1996)  Proposals – Prakash – Tolvanen – …  Tools (metaCASE) – MERU – MetaEdit+ – MetaMOOSE – …
  • 7. Motivation Method Engineering The engineering discipline to design, construct and adapt methods, techniques and tools for the development of information systems (Sjaak Brinkkemper, 1996)  Limitations – Few proposals support both design and implementation of methods – Slow industry adoption of Method Engineering approaches
  • 8.  Support to design and implementation of methods Motivation 4ME  Implemented in the context of Eclipse  Use of standards  Use of Model-Driven Development techniques
  • 9. – ITEA 2 Project • Open Platform for the Engineering of Embedded Systems (OPEES) • Partners: – Public Administration  Real application contexts Motivation 4ME …
  • 10. Agenda  Motivation  Problem Statement  Proposed Solution  The MOSKitt4ME Tool  Conclusions
  • 11. Problem Statement  Methods are mainly composed of: ImplementationDesign Validation Designer Developer Tester Application Model IDE JUnit Process part of the method – Roles – Products – Tools – WorkFlow – Anything needed for software development … – Work Units
  • 12. Problem Statement  Limited process support in Method Engineering Workflow specification Executability Software support BPMN 2.0 Activiti Engine MOSKitt4ME 4ME
  • 13. Agenda  Motivation  Problem Statement  Proposed Solution  The MOSKitt4ME Tool  Conclusions
  • 16. Proposed Solution  Objective: Construction of the method model  How: by instantiation from the SPEM 2.0 meta-model – from scratch – reusing method fragments
  • 17. Proposed Solution  Objective: Specification of the technological details of the method  How: Reusable assets are associated to the method elements – These assets contain software tools that support the method elements during execution
  • 18. Proposed Solution  Objective: Definition of an executable representation of the process  How: by instantiation from the BPMN 2.0 meta-model – A M2M transformation automates the construction of the initial model
  • 20. Agenda  Motivation  Problem Statement  Proposed Solution  The MOSKitt4ME Tool  Conclusions
  • 22. Agenda  Motivation  Problem Statement  Proposed Solution  The MOSKitt4ME Tool  Conclusions
  • 23. Conclusions  Slow industry adoption of Method Engineering approaches – High complexity? Lack of adequate tool support? Lack of automation?  MOSKitt4ME tries to alleviate these problems – Use of MDD – Use of standards – Takes advantage of the big community behind the Eclipse project – Takes advantage of the benefits provided by process modeling
  • 24. Conclusions  Future work – Variability support to deal with dynamic nature of projects – Evaluation of MOSKitt4ME  More information at: http://users.dsic.upv.es/~mcervera/moskitt4me/
  • 25. Mario Cervera, Manoli Albert, Victoria Torres, Vicente Pelechano The MOSKitt4ME Approach: Providing Process Support in a Method Engineering Context