SlideShare una empresa de Scribd logo
1 de 20
Descargar para leer sin conexión
Quality management using model-driven
                          engineering
                             an overview



       Iván Ruiz-Rube




                                  01/06/2010
Roadmap




   Introduction
Common Practices
  Related Work
     Insights
  Future Works
Roadmap




  Introduction
Common Practices
  Related Work
     Insights
  Future Works
Introduction


  Quality: ”Degree to which a set of inherent
     characteristics fulfills requirements”
    MDE promotes the use of models and
transformations as primary artifacts throughout
          the software development

                  MDE as a mechanism to support
                       quality management
Roadmap




   Introduction
Common Practices
  Related Work
     Insights
  Future Works
Common Practices

>   Project Management
>   Requirements Management and Development
>   Measurement and Analysis
>   Technical Reviews
>   Quality Improvement
>   Simulation
>   Software Testing
>   Quality of Service mechanisms
Roadmap




   Introduction
Common Practices
  Related Work
     Insights
  Future Works
Related Work: Project Management




                                                             MS
                                                           Project


                                                 BPEL

                                                                     SOA
                                                                   Platform



Source: Aldazabal, et al. : Automated Model Driven Development Processes (2008)
Related Work: Requirements Management and
                                           Development
                                         File Edit View
                                        Internet Navigator
       Requirements Validation           www.prototipo.org



                                           Nombre
                                            Edad




        Requirements                    Analysis                     Desing
        Metatamodel                   Metatamodel                  Metatamodel




                                  Traceability Assurance



Sources: Escalona, et al. : Measuring the quality of Model-Driven projects with NDT-Quality (2010)
                                 Escalona, et al. : NDT-Protypes
Related Work: Measurement and Analysis
                                                           WE Software Measurement Meta-Model
          Quality Framework

      Identify           Identify Target
    Quality Goals           Objects



      Specify              Identifiy
     Evaluation             Quality
      Method              Properties




       Review               Execute




Sources: Mohagheghi, et al.: Developing a quality framework for model-driven engineering (2008)
         Cachero, et al.: Metamodeling the quality of the web development process intermediate artifacts (2007)
Related Work: Technical Reviews




Sources: Farkas, T.: Quality Improvement in Automotive Software Engineerig Using a Model-Based Approach.
(2008)
Escalona, et al. Measuring the quality of Model-Driven projects with NDT-Quality (2010)
Koehler, et al.: Combining quality assurance and model transformations in business-driven development (2007)
Related Work: Quality Improvement




Sources: Wahler, M.: A Pattern Approach to Increasing the Maturity Level of Class Models (2008)
         Mens, T. et al.: Model-Driven Software Refactoring (2008)
Related Work: Simulation




Source: Monperrus, et al.Model-driven simulation of a maritime surveillance system (2008)
Related Work: Software Testing



      Transformation Testing               Transformation Testing




          PIM                         PSM                          Code

              • PITM                      • PSTM                       • Testing
                                                                         Code




Sources: Lamancha, et al.: Model-driven testing in software product lines (2009)
         Lin, et al.: A testing framework for model transformations (2005)
Related Work: Quality of Service mechanisms




Source: Oberortner, et al.: Tailoring a model-driven Quality-of-Service DSL for various stakeholders (2009)
Roadmap




   Introduction
Common Practices
  Related Work
     Insights
  Future Works
Insights

> Quality management is very broad

> There are few MDE quality tools

> MDE can expedite quality practices

> MDE can improve software quality
Roadmap




   Introduction
Common Practices
  Related Work
     Insights
 Future Works
Future Works

> Integrated Quality Environment
   – Metamodeling all work products (engineering and management)
   – Information Integration between applications supporting the
     development process
   – Project Metadata Global View
   – DSL for Technical Reviews (check guidelines as OCL queries)
> Component Reusability
   – Software/Models Reusability
   – Enriching Component Repositories
> Software Architecture
   – Technical Design Verification
   – Software Product Lines Development
Quality management using model-driven
                          engineering
                             an overview




    thanks
       Iván Ruiz-Rube

Más contenido relacionado

La actualidad más candente

Varalakhmi_Suresh_1
Varalakhmi_Suresh_1Varalakhmi_Suresh_1
Varalakhmi_Suresh_1
varu suresh
 
Software quality requirements and evaluation
Software quality requirements and evaluationSoftware quality requirements and evaluation
Software quality requirements and evaluation
Eric Lai
 
Sebrina_Malone_Resume10202016
Sebrina_Malone_Resume10202016Sebrina_Malone_Resume10202016
Sebrina_Malone_Resume10202016
Sebrina Malone
 
Software engineering
Software engineeringSoftware engineering
Software engineering
nidhi5388
 
Quality attributes in software architecture
Quality attributes in software architectureQuality attributes in software architecture
Quality attributes in software architecture
Himanshu
 
ProDebt's Lessons Learned from Planning Technical Debt Strategically
ProDebt's Lessons Learned from Planning Technical Debt StrategicallyProDebt's Lessons Learned from Planning Technical Debt Strategically
ProDebt's Lessons Learned from Planning Technical Debt Strategically
QAware GmbH
 

La actualidad más candente (20)

Software quality
Software qualitySoftware quality
Software quality
 
1 introduction of OOAD
1 introduction of OOAD1 introduction of OOAD
1 introduction of OOAD
 
Varalakhmi_Suresh_1
Varalakhmi_Suresh_1Varalakhmi_Suresh_1
Varalakhmi_Suresh_1
 
A comparative studies of software quality model for the software product eval...
A comparative studies of software quality model for the software product eval...A comparative studies of software quality model for the software product eval...
A comparative studies of software quality model for the software product eval...
 
KLK
KLKKLK
KLK
 
Software quality requirements and evaluation
Software quality requirements and evaluationSoftware quality requirements and evaluation
Software quality requirements and evaluation
 
Nasrin
NasrinNasrin
Nasrin
 
Software Quality
Software QualitySoftware Quality
Software Quality
 
What is Software Quality and how to measure it?
What is Software Quality and how to measure it?What is Software Quality and how to measure it?
What is Software Quality and how to measure it?
 
Thesis Part I EMGT 698
Thesis Part I EMGT 698Thesis Part I EMGT 698
Thesis Part I EMGT 698
 
Sebrina_Malone_Resume10202016
Sebrina_Malone_Resume10202016Sebrina_Malone_Resume10202016
Sebrina_Malone_Resume10202016
 
Software engineering
Software engineeringSoftware engineering
Software engineering
 
Resume
ResumeResume
Resume
 
Thesis Part II EMGT 699
Thesis Part II EMGT 699Thesis Part II EMGT 699
Thesis Part II EMGT 699
 
Testing banking apps
Testing banking appsTesting banking apps
Testing banking apps
 
Software process
Software processSoftware process
Software process
 
Quality attributes in software architecture
Quality attributes in software architectureQuality attributes in software architecture
Quality attributes in software architecture
 
PSResume
PSResumePSResume
PSResume
 
Software Quality
Software QualitySoftware Quality
Software Quality
 
ProDebt's Lessons Learned from Planning Technical Debt Strategically
ProDebt's Lessons Learned from Planning Technical Debt StrategicallyProDebt's Lessons Learned from Planning Technical Debt Strategically
ProDebt's Lessons Learned from Planning Technical Debt Strategically
 

Destacado (8)

El aparato circulatorio
El aparato circulatorioEl aparato circulatorio
El aparato circulatorio
 
Facebook Social Media Marketing
Facebook Social Media MarketingFacebook Social Media Marketing
Facebook Social Media Marketing
 
To laptop or not to laptop
To laptop or not to laptopTo laptop or not to laptop
To laptop or not to laptop
 
Vi sinh vat_14310
Vi sinh vat_14310Vi sinh vat_14310
Vi sinh vat_14310
 
Nemzeti parkok oktatási segédanyag értékelése
Nemzeti parkok oktatási segédanyag értékeléseNemzeti parkok oktatási segédanyag értékelése
Nemzeti parkok oktatási segédanyag értékelése
 
Linked Open Data: an overview
Linked Open Data: an overviewLinked Open Data: an overview
Linked Open Data: an overview
 
Presentation3
Presentation3Presentation3
Presentation3
 
The Outcome Economy
The Outcome EconomyThe Outcome Economy
The Outcome Economy
 

Similar a Quality management using mde - an overview

Measurement and metrics in model driven software development
Measurement and metrics in model driven software developmentMeasurement and metrics in model driven software development
Measurement and metrics in model driven software development
Selman Bozkır
 
Abstract Improving software architecture evaluation method based on outsourci...
Abstract Improving software architecture evaluation method based on outsourci...Abstract Improving software architecture evaluation method based on outsourci...
Abstract Improving software architecture evaluation method based on outsourci...
Arash Bande Khoda
 
Initializing new project
Initializing new projectInitializing new project
Initializing new project
Lai Ha
 
15 object orienteddesign
15 object orienteddesign15 object orienteddesign
15 object orienteddesign
randhirlpu
 

Similar a Quality management using mde - an overview (20)

Solo Requisitos 2008 - 07 Upc
Solo Requisitos 2008 - 07 UpcSolo Requisitos 2008 - 07 Upc
Solo Requisitos 2008 - 07 Upc
 
Measurement and metrics in model driven software development
Measurement and metrics in model driven software developmentMeasurement and metrics in model driven software development
Measurement and metrics in model driven software development
 
Manualtestingppt
ManualtestingpptManualtestingppt
Manualtestingppt
 
Introduction & Manual Testing
Introduction & Manual TestingIntroduction & Manual Testing
Introduction & Manual Testing
 
Abstract Improving software architecture evaluation method based on outsourci...
Abstract Improving software architecture evaluation method based on outsourci...Abstract Improving software architecture evaluation method based on outsourci...
Abstract Improving software architecture evaluation method based on outsourci...
 
Slides chapter 3
Slides chapter 3Slides chapter 3
Slides chapter 3
 
Slides chapter 3
Slides chapter 3Slides chapter 3
Slides chapter 3
 
#DOAW16 - DevOps@work Roma 2016 - Testing your databases
#DOAW16 - DevOps@work Roma 2016 - Testing your databases#DOAW16 - DevOps@work Roma 2016 - Testing your databases
#DOAW16 - DevOps@work Roma 2016 - Testing your databases
 
Vsts
VstsVsts
Vsts
 
Unit 01 - Introduction
Unit 01 - IntroductionUnit 01 - Introduction
Unit 01 - Introduction
 
A Systematic Study Of Software Quality Models
A Systematic Study Of Software Quality ModelsA Systematic Study Of Software Quality Models
A Systematic Study Of Software Quality Models
 
Session #1: Development Practices And The Microsoft Approach
Session #1: Development Practices And The Microsoft ApproachSession #1: Development Practices And The Microsoft Approach
Session #1: Development Practices And The Microsoft Approach
 
UNIT V TESTING.pptx
UNIT V TESTING.pptxUNIT V TESTING.pptx
UNIT V TESTING.pptx
 
Initializing new project
Initializing new projectInitializing new project
Initializing new project
 
Model-Driven Design of Audiovisual Indexing Processes for Search Apps.
Model-Driven Design of Audiovisual Indexing Processes for Search Apps.Model-Driven Design of Audiovisual Indexing Processes for Search Apps.
Model-Driven Design of Audiovisual Indexing Processes for Search Apps.
 
Software development PROCESS
Software development PROCESSSoftware development PROCESS
Software development PROCESS
 
15 object orienteddesign
15 object orienteddesign15 object orienteddesign
15 object orienteddesign
 
AnalyticOps: Lessons Learned Moving Machine-Learning Algorithms to Production...
AnalyticOps: Lessons Learned Moving Machine-Learning Algorithms to Production...AnalyticOps: Lessons Learned Moving Machine-Learning Algorithms to Production...
AnalyticOps: Lessons Learned Moving Machine-Learning Algorithms to Production...
 
software Processes
software Processessoftware Processes
software Processes
 
Primer on application_performance_modelling_v0.1
Primer on application_performance_modelling_v0.1Primer on application_performance_modelling_v0.1
Primer on application_performance_modelling_v0.1
 

Más de Iván Ruiz-Rube

Un framework para el despliegue y evaluación de procesos software
Un framework para el despliegue y evaluación de procesos softwareUn framework para el despliegue y evaluación de procesos software
Un framework para el despliegue y evaluación de procesos software
Iván Ruiz-Rube
 
Introducción al BI con pentaho
Introducción al BI con pentahoIntroducción al BI con pentaho
Introducción al BI con pentaho
Iván Ruiz-Rube
 
PseudoDSL. Un lenguaje generativo para el aprendizaje de pseudocódigo
PseudoDSL. Un lenguaje generativo para el aprendizaje de pseudocódigoPseudoDSL. Un lenguaje generativo para el aprendizaje de pseudocódigo
PseudoDSL. Un lenguaje generativo para el aprendizaje de pseudocódigo
Iván Ruiz-Rube
 

Más de Iván Ruiz-Rube (17)

Applying static code analysis for domain-specific languages
Applying static code analysis for domain-specific languagesApplying static code analysis for domain-specific languages
Applying static code analysis for domain-specific languages
 
Static code analysis to measure the quality of musical scores
Static code analysis to measure the quality of musical scoresStatic code analysis to measure the quality of musical scores
Static code analysis to measure the quality of musical scores
 
Static analysis of textual models
Static analysis of textual modelsStatic analysis of textual models
Static analysis of textual models
 
Cómo desarrollar fácilmente una app para Android
Cómo desarrollar fácilmente una app para AndroidCómo desarrollar fácilmente una app para Android
Cómo desarrollar fácilmente una app para Android
 
Un framework para el despliegue y evaluación de procesos software
Un framework para el despliegue y evaluación de procesos softwareUn framework para el despliegue y evaluación de procesos software
Un framework para el despliegue y evaluación de procesos software
 
Introducción al BI con pentaho
Introducción al BI con pentahoIntroducción al BI con pentaho
Introducción al BI con pentaho
 
PseudoDSL. Un lenguaje generativo para el aprendizaje de pseudocódigo
PseudoDSL. Un lenguaje generativo para el aprendizaje de pseudocódigoPseudoDSL. Un lenguaje generativo para el aprendizaje de pseudocódigo
PseudoDSL. Un lenguaje generativo para el aprendizaje de pseudocódigo
 
Herramientas para linked data
Herramientas para linked dataHerramientas para linked data
Herramientas para linked data
 
Revisiones de la literatura en Ingeniería del Software
Revisiones de la literatura en Ingeniería del SoftwareRevisiones de la literatura en Ingeniería del Software
Revisiones de la literatura en Ingeniería del Software
 
Desarrollo y monitorización de TFGs basados en un modelo de procesos y un eco...
Desarrollo y monitorización de TFGs basados en un modelo de procesos y un eco...Desarrollo y monitorización de TFGs basados en un modelo de procesos y un eco...
Desarrollo y monitorización de TFGs basados en un modelo de procesos y un eco...
 
MDE & DSLs
MDE & DSLsMDE & DSLs
MDE & DSLs
 
Development issues on linked data weblog enrichment
Development issues on linked data weblog enrichmentDevelopment issues on linked data weblog enrichment
Development issues on linked data weblog enrichment
 
Evaluación de un ecosistema software en organizaciones de desarrollo web bajo...
Evaluación de un ecosistema software en organizaciones de desarrollo web bajo...Evaluación de un ecosistema software en organizaciones de desarrollo web bajo...
Evaluación de un ecosistema software en organizaciones de desarrollo web bajo...
 
Supporting the software process management with model driven engineering
Supporting the software process management with model driven engineeringSupporting the software process management with model driven engineering
Supporting the software process management with model driven engineering
 
Gestión de la calidad usando ingeniería dirigida por modelos
Gestión de la calidad usando ingeniería dirigida por modelosGestión de la calidad usando ingeniería dirigida por modelos
Gestión de la calidad usando ingeniería dirigida por modelos
 
Publishing linked data from relational databases
Publishing linked data from relational databasesPublishing linked data from relational databases
Publishing linked data from relational databases
 
Herramientas para la mejora del proceso de desarrollo de aplicaciones J2EE
Herramientas para la mejora del proceso de desarrollo de aplicaciones J2EEHerramientas para la mejora del proceso de desarrollo de aplicaciones J2EE
Herramientas para la mejora del proceso de desarrollo de aplicaciones J2EE
 

Último

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

Último (20)

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
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
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
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
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?
 
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
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
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...
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
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
 
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...
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 

Quality management using mde - an overview

  • 1. Quality management using model-driven engineering an overview Iván Ruiz-Rube 01/06/2010
  • 2. Roadmap Introduction Common Practices Related Work Insights Future Works
  • 3. Roadmap Introduction Common Practices Related Work Insights Future Works
  • 4. Introduction Quality: ”Degree to which a set of inherent characteristics fulfills requirements” MDE promotes the use of models and transformations as primary artifacts throughout the software development MDE as a mechanism to support quality management
  • 5. Roadmap Introduction Common Practices Related Work Insights Future Works
  • 6. Common Practices > Project Management > Requirements Management and Development > Measurement and Analysis > Technical Reviews > Quality Improvement > Simulation > Software Testing > Quality of Service mechanisms
  • 7. Roadmap Introduction Common Practices Related Work Insights Future Works
  • 8. Related Work: Project Management MS Project BPEL SOA Platform Source: Aldazabal, et al. : Automated Model Driven Development Processes (2008)
  • 9. Related Work: Requirements Management and Development File Edit View Internet Navigator Requirements Validation www.prototipo.org Nombre Edad Requirements Analysis Desing Metatamodel Metatamodel Metatamodel Traceability Assurance Sources: Escalona, et al. : Measuring the quality of Model-Driven projects with NDT-Quality (2010) Escalona, et al. : NDT-Protypes
  • 10. Related Work: Measurement and Analysis WE Software Measurement Meta-Model Quality Framework Identify Identify Target Quality Goals Objects Specify Identifiy Evaluation Quality Method Properties Review Execute Sources: Mohagheghi, et al.: Developing a quality framework for model-driven engineering (2008) Cachero, et al.: Metamodeling the quality of the web development process intermediate artifacts (2007)
  • 11. Related Work: Technical Reviews Sources: Farkas, T.: Quality Improvement in Automotive Software Engineerig Using a Model-Based Approach. (2008) Escalona, et al. Measuring the quality of Model-Driven projects with NDT-Quality (2010) Koehler, et al.: Combining quality assurance and model transformations in business-driven development (2007)
  • 12. Related Work: Quality Improvement Sources: Wahler, M.: A Pattern Approach to Increasing the Maturity Level of Class Models (2008) Mens, T. et al.: Model-Driven Software Refactoring (2008)
  • 13. Related Work: Simulation Source: Monperrus, et al.Model-driven simulation of a maritime surveillance system (2008)
  • 14. Related Work: Software Testing Transformation Testing Transformation Testing PIM PSM Code • PITM • PSTM • Testing Code Sources: Lamancha, et al.: Model-driven testing in software product lines (2009) Lin, et al.: A testing framework for model transformations (2005)
  • 15. Related Work: Quality of Service mechanisms Source: Oberortner, et al.: Tailoring a model-driven Quality-of-Service DSL for various stakeholders (2009)
  • 16. Roadmap Introduction Common Practices Related Work Insights Future Works
  • 17. Insights > Quality management is very broad > There are few MDE quality tools > MDE can expedite quality practices > MDE can improve software quality
  • 18. Roadmap Introduction Common Practices Related Work Insights Future Works
  • 19. Future Works > Integrated Quality Environment – Metamodeling all work products (engineering and management) – Information Integration between applications supporting the development process – Project Metadata Global View – DSL for Technical Reviews (check guidelines as OCL queries) > Component Reusability – Software/Models Reusability – Enriching Component Repositories > Software Architecture – Technical Design Verification – Software Product Lines Development
  • 20. Quality management using model-driven engineering an overview thanks Iván Ruiz-Rube