Your SlideShare is downloading. ×
0
Measurement and Metrics in  Model Driven Software      Development    A short survey research       Ahmet Selman Bozkır
Today Introduction “A Model-driven Measurement Approach” “Measuring Model Transformation in  Model Driven Development”...
Intro   Model driven software development is a    kind of new concept after object oriented    approach in software devel...
Intro   DSL is specified with a metamodel, from    the point of view of MDE and a program    written in a DSL is called a...
Intro
A Model-driven Measurement Approach   A Model-driven Measurement Approach    Martin Monperrus, Jean-Marc Jezequel, Joel C...
A Model-driven Measurement Approach Is it possible? To generate measurement software from an abstract and declarative spec...
A Model-driven Measurement Approach   They named their contribution as    model-driven measurement approach   It specifi...
A Model-driven Measurement Approach   Core Contributions:    -it measures models of a model-driven    development process...
A Model-driven Measurement Approach     Figure: Model-driven measurement: actions and artifacts   The, MSM is used to gene...
A Model-driven Measurement ApproachDerivedMetricSpecification: arithmetic and function based metrics.CollectionBasedDerive...
A Model-driven Measurement Approach   A metric specification starts with;    - declaration of its type    - a mandatory i...
A Model-driven Measurement Approach
A Model-driven Measurement ApproachA Case Study:Maritime Surveilliance System-16 domain metrics implemented- took 1 week (...
A Model-driven Measurement Approach
Measuring Model Transformation in Model-driven Development Motoshi Saeki and Haruhiko Kaiya (Tokyo Institute of Tech.) Pro...
Measuring Model Transformation in Model-driven DevelopmentHow to identify what transformation can show theimprovement of t...
Measuring Model Transformation in Model-driven Development• In MDD, model transformation is one the most importantsteps.• ...
Measuring Model Transformation in Model-driven DevelopmentContribution:Use a meta modeling method to describe model-specif...
Measuring Model Transformation in Model-driven DevelopmentTechnique:•Adopt a class diagram of UML to specify meta models•U...
Measuring Model Transformation in Model-driven DevelopmentTechnique:• Embed metrics and their calculation methods into a m...
Measuring Model Transformation in Model-driven Development
Measuring Model Transformation in Model-driven Development
Measuring Model Transformation in Model- driven Development•Authors propose the technique to specify the metrics ofmodel t...
Upcoming SlideShare
Loading in...5
×

Measurement and metrics in model driven software development

923

Published on

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

  • Be the first to like this

No Downloads
Views
Total Views
923
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
19
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "Measurement and metrics in model driven software development"

  1. 1. Measurement and Metrics in Model Driven Software Development A short survey research Ahmet Selman Bozkır
  2. 2. Today Introduction “A Model-driven Measurement Approach” “Measuring Model Transformation in Model Driven Development” Conclusion
  3. 3. Intro Model driven software development is a kind of new concept after object oriented approach in software development field. Model Driven Engineering (MDE) is an approach to software development that advocates the creation of domain-specific languages (DSLs)
  4. 4. Intro DSL is specified with a metamodel, from the point of view of MDE and a program written in a DSL is called a model. To address safety-critical concerns and quality assurance, models need to be measured
  5. 5. Intro
  6. 6. A Model-driven Measurement Approach A Model-driven Measurement Approach Martin Monperrus, Jean-Marc Jezequel, Joel Champeau and Bridgette Hoeltze ACM/IEEE 11th International Conference on Model Driven Engineering Languages 2008
  7. 7. A Model-driven Measurement Approach Is it possible? To generate measurement software from an abstract and declarative specification of metrics?
  8. 8. A Model-driven Measurement Approach They named their contribution as model-driven measurement approach It specifies metrics as instance of metric specification meta-model and then these metric specifications are used to generate a complete measurement software
  9. 9. A Model-driven Measurement Approach Core Contributions: -it measures models of a model-driven development process -it uses models as unique and consistent metric specifications (metric specification metamodel) -it serves application & domain independent measurement
  10. 10. A Model-driven Measurement Approach Figure: Model-driven measurement: actions and artifacts The, MSM is used to generate the measurement software itself. (fully automated)
  11. 11. A Model-driven Measurement ApproachDerivedMetricSpecification: arithmetic and function based metrics.CollectionBasedDerivedMetricSpecification: high order metrics. Statistical operators.Predicate: is a function from the set of model elements to the truth values.SigmaMetric: is the count of model elements that satisfy a predicate. Predicate can be ascomplex as needed.TauMetric: is the count of model links (i.e: link between two model elements)
  12. 12. A Model-driven Measurement Approach A metric specification starts with; - declaration of its type - a mandatory identifier - optional description
  13. 13. A Model-driven Measurement Approach
  14. 14. A Model-driven Measurement ApproachA Case Study:Maritime Surveilliance System-16 domain metrics implemented- took 1 week (1 day for metrics, 4 days to solve bugs in the measurementsoftware generator prototype)-for comparision – agent based similator took several months-it reduces the development cost of by an order by magnitude(involves creation of domain metamodel from scratch)
  15. 15. A Model-driven Measurement Approach
  16. 16. Measuring Model Transformation in Model-driven Development Motoshi Saeki and Haruhiko Kaiya (Tokyo Institute of Tech.) Proceedings of the CAiSE 2007 2007
  17. 17. Measuring Model Transformation in Model-driven DevelopmentHow to identify what transformation can show theimprovement of the model quality?How to define metrics for model transformation?
  18. 18. Measuring Model Transformation in Model-driven Development• In MDD, model transformation is one the most importantsteps.• If a metrics value can express the quality of a model, apositive increasing the metrics vales during thetransformation process can present the model quality.•For this, the formal definition of a transformation mustcover the definition of metrics of model quality in order tocalculate.
  19. 19. Measuring Model Transformation in Model-driven DevelopmentContribution:Use a meta modeling method to describe model-specificmetrics.Develop a graph rewriting system to formalize modeltransformation.
  20. 20. Measuring Model Transformation in Model-driven DevelopmentTechnique:•Adopt a class diagram of UML to specify meta models•Use Object Contraint Language (OCL) for constraints onmodels.
  21. 21. Measuring Model Transformation in Model-driven DevelopmentTechnique:• Embed metrics and their calculation methods into a meta model
  22. 22. Measuring Model Transformation in Model-driven Development
  23. 23. Measuring Model Transformation in Model-driven Development
  24. 24. Measuring Model Transformation in Model- driven Development•Authors propose the technique to specify the metrics ofmodel transformations based on graph rewriting systems•Authors state the importance of collecting usefuldefinitions of metrics. Furthermore, evaluation ofthese metrics is also a good future direction.
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×