• Save
Me2011 presentation by Victoria Torres
Upcoming SlideShare
Loading in...5
×
 

Me2011 presentation by Victoria Torres

on

  • 606 views

Turning Method Engineering into Reality

Turning Method Engineering into Reality

Statistics

Views

Total Views
606
Slideshare-icon Views on SlideShare
606
Embed Views
0

Actions

Likes
0
Downloads
0
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Me2011 presentation by Victoria Torres Me2011 presentation by Victoria Torres Presentation Transcript

    • Turning Method Engineering Support into Reality
      MARIO CERVERA, MANOLI ALBERT,
      VICTORIA TORRES AND VICENTE PELECHANO
    • Agenda
      Motivation
      Overview of the proposal
      MDD infrastructure
      Methodological framework
      Real aplication contexts
      Prototype demo
      Conclusions and further work
    • 1of4
      Motivation
      Method Engineering is defined as the engineering discipline to design, construct and adapt methods, techniques and tools for the development of Information Systems.
      S. Brinkkemper (1996)
    • 2of4
      Motivation
      Method Engineering is defined as the engineering discipline to design, construct and adaptmethods, techniques and tools for the development of Information Systems.
      S. Brinkkemper (1996)
      Proposals:
      • Brinkkemper
      • Ralyté
      • Henderson-Sellers
    • 3of4
      Motivation
      Method Engineering is defined as the engineering discipline to design,constructandadaptmethods, techniques and tools for the development of Information Systems.
      S. Brinkkemper (1996)
      metaCASEenvironments:
      • MetaMOOSE
      • KOGGE
      • MetaEdit+
    • 4of4
      Motivation
      Method Engineering is defined as the engineering discipline to design, construct and adapt methods, techniques and tools for the development of Information Systems.
      S. Brinkkemper (1996)
      Butlack of feasibleproposalsfor complete supportto ME
      Proposal:
      • Adoptingexisting ME techniquesformethodbuilding
      • Intensive use of MDD
      • Prototypedevelopmentbasedon Eclipse
    • 1of2
      Overview of theproposal
      Software Platform
      Configured Method Model
      Method Model
      Method Process Support
      ProcessEngine
      references
      references
      references
      Method Product Support
      Asset Base
      Method Base
      Method Configuration
      Method Design
      Method Implementation
    • 2of2
      Overview of theproposal
      Software Platform
      Method Model
      Configured Method Model
      Method Process Support
      ProcessEngine
      references
      references
      references
      Method Product Support
      Method Base
      Asset Base
      Method Design
      Method Configuration
      Method Implementation
      MethodEngineer
      ModelTransformation
    • 1of1
      MDD infrastructure
      Meta-modeling:
      • SPEM
      • Methodfragments
      Modeltransformations:
      • Modeltotexttransformation (XPand)
      • From a Methoddescriptiontoits CASE tool
      Software Platform
      Configured Method Model
      Method Process Support
      ProcessEngine
      Method Product Support
      ModelTransformation
    • 1of5
      Methodological framework
      Method Design
      -- Building a generic description of the SPM --
      Method Model
      • By means of a SPEM model that contains:
      • The fragments of the method (tasks, products, roles)
      • The process of the method
      • Fragments and process parts can be designed:
      • From scratch
      • Based on existing fragments (from the Method Base)
      Method Base
      Method Design
    • 2of5
      Methodological framework
      Method Design
      -- Building a generic description of the SPM --
      • Editor to build the Method Model
      • EPF Composer editor
      • Method Base Repository (plugin)
      • Support to Method fragment Integration
      • Support to fragment search
      • Guide to Build the method model
      • Cheat sheet
    • 3of5
      Methodological framework
      Method Configuration
      -- Building a specific description of the SPM --
      Configured Method Model
      • By means of associations between fragments and software assets:
      • New assets
      • Using the infrastructure provided by Eclipse (e.g. EMF)
      • Existing Software Assets
      • From the Asset Base
      references
      references
      references
      Asset Base
      Method Configuration
    • 4of5
      Methodological framework
      Method Configuration
      -- Building a specific description of the SPM --
      • Asset Base Repository (plugin)
      • Support to task/product configuration
      • Support to asset search
      • Guide to Configure the Method Model
      • Cheat sheet
    • 5of5
      Methodological framework
      Method Implementation
      -- Automating as much as possible the CASE construction --
      Software Platform
      Method Process Support
      ProcessEngine
      Method Product Support
      Method Implementation
      1
      2
      3
      Identify Software Resources
      Solve
      Dependen-cies
      Software Resources Deployment
      • Model-to-Text transformation


      MPS Model
      CASE Tool
      Productconfigurationfile
      (partial)
      Productconfigurationfile
      (complete)
    • 5of5
      Methodological framework
      Method Implementation
      -- Automating as much as possible the CASE construction --
      • Model-to-Text transformation
    • 1of3
      Real application contexts
      Industrial Domains:
      • PublicAdministration
      • Valencian Regional Ministry of Infrastructure and Transport
      • EmbeddedSystems
      • Open Platform for the Engineering of Embedded Systems - itea2
      • www.opees.org
    • 2of3
      Real applicationcontexts
      Public Administration
      MDD
      Método-V
      AUP
      RUP
      Virtual FiniteState Machine
      Programación Estructurada
      Prototipado
      MétricaIII
      Proceso Unificado Ágil
      RAD
      OOP
      Desarrollo de Software Dirigido por Modelos
      Programación Orientada a Objetos
      XP
      VFSM
      Proceso Unificado Racional
      Programación Extrema
      Desarrollo de Aplicaciones Rápido
      Scenario:
       MÉTRICA III adaptationtothe CIT necessities: gvMétrica
       Use of anexistingtool: PowerDesigner
      Adaptingthemethodologytothetool
      Usability, integration, methodologyevolution, etc.
    • 3of3
      Real applicationcontexts
      Embedded Systems
      Caveat
      TINA
      Topcased
      UNISIM
      MFM
      Papyrus
      PLUM
      AGATHA
      MOSKitt4ME
      CADP
      Gene Auto
      ATL
      Frama-C
      SolFa
      Acceleo/Eclipse MTL
      Scenario:
       Integration of disparate components
       Ensuring long-term availability of critical/embedded systems
       Target domains: automotive, avionics, aerospace, energy, health, telecom
      Componentsintegration, methodologyevolution, etc.
    • 1of1
      Prototype demo
      MOSKitt4ME demos:
      • SPM Design
      • SPM Configuration & Implementation
      • SPM Execution
      4ME
    • 1of2
      Conclusions and further work
      • MDE facilitates the semi-automatic generation of the supporting CASE tools
      • MOSKitt environment used for both, the CAME and CASE part
      • The CASE tool:
      • Product part successfully supported by the Eclipse plugin architecture (providing the flexibility required by SME)
      • Process part common for all SPM’s
      • Big community behind the Eclipse project
      • Take advantage of new developed tools
    • 2of2
      Conclusions and further work
      • This is just the beginning…
      • Implementation of different approaches to SME
      • Project Report Automatic Generation
      • Process Variability Mechanisms
      • Integration with a BPMN2 engine
      XPand
      RAS