Download presentation
Presentation is loading. Please wait.
Published byMervin Wade Modified over 9 years ago
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
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.