Presentation is loading. Please wait.

Presentation is loading. Please wait.

Measuring UML Conceptual Modeling Quality Samira SI-SAID CHERFI* Jacky AKOKA* Isabelle COMYN-WATTIAU* * CEDRIC - CNAM – Paris (France)

Similar presentations


Presentation on theme: "Measuring UML Conceptual Modeling Quality Samira SI-SAID CHERFI* Jacky AKOKA* Isabelle COMYN-WATTIAU* * CEDRIC - CNAM – Paris (France)"— Presentation transcript:

1 Measuring UML Conceptual Modeling Quality Samira SI-SAID CHERFI* Jacky AKOKA* Isabelle COMYN-WATTIAU* * CEDRIC - CNAM – Paris (France)

2 BDA 2002 october21th-25th 2 Outline Introduction Related literature Contribution Quality framework Quality metrics Quality assessment validation Conclusion Future work

3 BDA 2002 october21th-25th 3 Motivations Focus on early artifacts ( conceptual schemas ) Quality assessment approach Quality criteria Quality metrics Purpose-oriented quality assessment Weighted quality metrics Extensible quality metrics Genericity of metrics  Motivations  Related literature  Contribution  Quality framework  Quality metrics  Quality assessment validation  Conclusion  Future work

4 BDA 2002 october21th-25th 4 Related literature Software products quality Fault prediction through program code quality assessment [Davis, 90],... Data quality Intuitive [Wang,95],... Theoretical [Wand,96],... Empirical [Wang,96],... Conceptual schemas quality [Batini,92],... Mainly qualitative criteria  Motivations  Related literature  Contribution  Quality framework  Quality metrics  Quality assessment validation  Conclusion  Future work

5 BDA 2002 october21th-25th 5 Conceptual quality assessment A conceptual schema should: Provide a formal representation of the observed reality Meet the users requirements Be a basis for the future IS implementation and evolution  Motivations  Related literature  Contribution Quality framework Quality metrics Quality assessment validation  Conclusion  Future work

6 BDA 2002 october21th-25th 6 Quality assessment approach Quality criteria measured by quality metrics along each dimension  Motivations  Related literature  Contribution  Quality framework Quality metrics Quality assessment validation  Conclusion  Future work Quality Implementation Implementability Maintainability Specification Legibility Clarity Minimality Expressiveness Simplicity Correctness 1 1 1 Usage Completeness Understandability

7 BDA 2002 october21th-25th 7 Quality assessment approach The specification dimension: efficiently use the notation provided by the model Easy to read (visual considerations) Simple (nature of concepts) Expressive enough (richness of models) Correct Legibility Simplicity Expressiveness Correctness  Motivations  Related literature  Contribution  Quality framework Quality metrics Quality assessment validation  Conclusion  Future work

8 BDA 2002 october21th-25th 8 The usage dimension: how close is the conceptual schema to the users perception Quality assessment approach Complete (requirements coverage) Easy to understand (how close are the modeling concepts to the users reality) Completeness Understandability  Motivations  Related literature  Contribution  Quality framework Quality metrics Quality assessment validation  Conclusion  Future work

9 BDA 2002 october21th-25th 9 Quality assessment approach The implementation dimension: ease of models implementation and evolution How far are the conceptual constructs from the implementation aspects? How easy is the evolution of the information system? Implementability Maintainability  Motivations  Related literature  Contribution  Quality framework Quality metrics Quality assessment validation  Conclusion  Future work

10 BDA 2002 october21th-25th 10 Metrics evaluation: Legibility ( Clarity )  Motivations  Related literature  Contribution  Quality framework  Quality metrics  Quality assessment validation  Conclusion  Future work 0.331

11 BDA 2002 october21th-25th 11 Metrics evaluation: Legibility ( Non- redundancy )  Motivations  Related literature  Contribution  Quality framework  Quality metrics  Quality assessment validation  Conclusion  Future work 0.66 1 Administration_staff Medical_staff Service 1..* works_in 1..* works_in Administration_staffMedical_staff Service Staff 1..* works_in

12 BDA 2002 october21th-25th 12 Metrics evaluation: Legibility ( Aggregation degree) Where Level(Unnest(Ci)) counts the number of aggregation levels of an attribute Ci and NB(Ci) is the number of attributes in the schema  Motivations  Related literature  Contribution  Quality framework  Quality metrics  Quality assessment validation  Conclusion  Future work

13 BDA 2002 october21th-25th 13 Where H is a hierarchy, Ci Є {attribute, association, operation}, DEF(Ci) counts the number of occurrences of Ci in H, USE(Ci) counts the number of inheritances of an element Ci+1, NB(H) is the number of hierarchies, and NB(Ci) the number concepts in H Metrics evaluation: Legibility ( Factorization degree)  Motivations  Related literature  Contribution  Quality framework  Quality metrics  Quality assessment validation  Conclusion  Future work

14 BDA 2002 october21th-25th 14 Metrics evaluation: Expressiveness 0.45 1  Motivations  Related literature  Contribution  Quality framework  Quality metrics  Quality assessment validation  Conclusion  Future work Doctor Practitioner Researcher Independent_consultant Practitioner_researcher

15 BDA 2002 october21th-25th 15 Metrics evaluation: Simplicity 0.6 0.5  Motivations  Related literature  Contribution  Quality framework  Quality metrics  Quality assessment validation  Conclusion  Future work Doctor Practitioner Researcher Independent_consultant Practitioner_researcher

16 BDA 2002 october21th-25th 16 Quality assessment  Motivations  Related literature  Contribution  Quality framework  Quality metrics  Quality assessment validation  Conclusion  Future work Genericity of metrics Application to Entity-relationship formalism[ER2002] Application to a case study The quality of a schema depends on its purpose Constructing a « good » conceptual schema implies making a compromise between several quality criteria The difficulty of defining and interpreting a quality absolute value

17 BDA 2002 october21th-25th 17 Quality assessment

18 BDA 2002 october21th-25th 18 Quality assessment: prototype Adding quality measurement functionality to a CASE tool Construct an evolutive and modular solution

19 BDA 2002 october21th-25th 19 Quality assessment: prototype

20 BDA 2002 october21th-25th 20 Conclusion A quality evaluation framework Quality criteria and quality metrics Purpose-orientation of the metrics Genericity of metrics  Motivations  Related literature  Contribution  Quality framework  Quality metrics  Quality assessment validation  Conclusion  Future work

21 BDA 2002 october21th-25th 21 Future work Enrich the framework (implementation and usage) Metrics for dynamic aspects in O. O. approaches Use the framework for quality approaches comparison  Motivations  Related literature  Contribution  Quality framework  Quality metrics  Quality assessment validation  Conclusion  Future work

22 BDA 2002 october21th-25th 22 Questions


Download ppt "Measuring UML Conceptual Modeling Quality Samira SI-SAID CHERFI* Jacky AKOKA* Isabelle COMYN-WATTIAU* * CEDRIC - CNAM – Paris (France)"

Similar presentations


Ads by Google