Quality management using mde - an overview

435 views

Published on

Published in: Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
435
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
6
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Quality management using mde - an overview

  1. 1. Quality management using model-driven engineering an overview Iván Ruiz-Rube 01/06/2010
  2. 2. Roadmap IntroductionCommon Practices Related Work Insights Future Works
  3. 3. Roadmap IntroductionCommon Practices Related Work Insights Future Works
  4. 4. Introduction Quality: ”Degree to which a set of inherent characteristics fulfills requirements” MDE promotes the use of models andtransformations as primary artifacts throughout the software development MDE as a mechanism to support quality management
  5. 5. Roadmap IntroductionCommon Practices Related Work Insights Future Works
  6. 6. Common Practices> Project Management> Requirements Management and Development> Measurement and Analysis> Technical Reviews> Quality Improvement> Simulation> Software Testing> Quality of Service mechanisms
  7. 7. Roadmap IntroductionCommon Practices Related Work Insights Future Works
  8. 8. Related Work: Project Management MS Project BPEL SOA PlatformSource: Aldazabal, et al. : Automated Model Driven Development Processes (2008)
  9. 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 AssuranceSources: Escalona, et al. : Measuring the quality of Model-Driven projects with NDT-Quality (2010) Escalona, et al. : NDT-Protypes
  10. 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 ExecuteSources: 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. 11. Related Work: Technical ReviewsSources: 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. 12. Related Work: Quality ImprovementSources: Wahler, M.: A Pattern Approach to Increasing the Maturity Level of Class Models (2008) Mens, T. et al.: Model-Driven Software Refactoring (2008)
  13. 13. Related Work: SimulationSource: Monperrus, et al.Model-driven simulation of a maritime surveillance system (2008)
  14. 14. Related Work: Software Testing Transformation Testing Transformation Testing PIM PSM Code • PITM • PSTM • Testing CodeSources: Lamancha, et al.: Model-driven testing in software product lines (2009) Lin, et al.: A testing framework for model transformations (2005)
  15. 15. Related Work: Quality of Service mechanismsSource: Oberortner, et al.: Tailoring a model-driven Quality-of-Service DSL for various stakeholders (2009)
  16. 16. Roadmap IntroductionCommon Practices Related Work Insights Future Works
  17. 17. Insights> Quality management is very broad> There are few MDE quality tools> MDE can expedite quality practices> MDE can improve software quality
  18. 18. Roadmap IntroductionCommon Practices Related Work Insights Future Works
  19. 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. 20. Quality management using model-driven engineering an overview thanks Iván Ruiz-Rube

×