measuring uml conceptual modeling quality samira si-said cherfi* jacky akoka* isabelle...
TRANSCRIPT
![Page 1: Measuring UML Conceptual Modeling Quality Samira SI-SAID CHERFI* Jacky AKOKA* Isabelle COMYN-WATTIAU* * CEDRIC - CNAM – Paris (France)](https://reader030.vdocument.in/reader030/viewer/2022032606/56649ea75503460f94baa8f8/html5/thumbnails/1.jpg)
Measuring UML Conceptual Modeling Quality
Samira SI-SAID CHERFI*Jacky AKOKA* Isabelle COMYN-WATTIAU*
* CEDRIC - CNAM – Paris (France)
![Page 2: Measuring UML Conceptual Modeling Quality Samira SI-SAID CHERFI* Jacky AKOKA* Isabelle COMYN-WATTIAU* * CEDRIC - CNAM – Paris (France)](https://reader030.vdocument.in/reader030/viewer/2022032606/56649ea75503460f94baa8f8/html5/thumbnails/2.jpg)
2
BD
A 2
002
octo
ber
21th
-25t
h
Outline
Introduction Related literature Contribution
Quality framework Quality metrics Quality assessment validation
Conclusion Future work
![Page 3: Measuring UML Conceptual Modeling Quality Samira SI-SAID CHERFI* Jacky AKOKA* Isabelle COMYN-WATTIAU* * CEDRIC - CNAM – Paris (France)](https://reader030.vdocument.in/reader030/viewer/2022032606/56649ea75503460f94baa8f8/html5/thumbnails/3.jpg)
3
BD
A 2
002
octo
ber
21th
-25t
h
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
![Page 4: Measuring UML Conceptual Modeling Quality Samira SI-SAID CHERFI* Jacky AKOKA* Isabelle COMYN-WATTIAU* * CEDRIC - CNAM – Paris (France)](https://reader030.vdocument.in/reader030/viewer/2022032606/56649ea75503460f94baa8f8/html5/thumbnails/4.jpg)
4
BD
A 2
002
octo
ber
21th
-25t
h
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
![Page 5: Measuring UML Conceptual Modeling Quality Samira SI-SAID CHERFI* Jacky AKOKA* Isabelle COMYN-WATTIAU* * CEDRIC - CNAM – Paris (France)](https://reader030.vdocument.in/reader030/viewer/2022032606/56649ea75503460f94baa8f8/html5/thumbnails/5.jpg)
5
BD
A 2
002
octo
ber
21th
-25t
h
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
![Page 6: Measuring UML Conceptual Modeling Quality Samira SI-SAID CHERFI* Jacky AKOKA* Isabelle COMYN-WATTIAU* * CEDRIC - CNAM – Paris (France)](https://reader030.vdocument.in/reader030/viewer/2022032606/56649ea75503460f94baa8f8/html5/thumbnails/6.jpg)
6
BD
A 2
002
octo
ber
21th
-25t
h
Quality assessment approach Quality criteria measured by quality
metrics along each dimensionMotivations
Related literature
Contribution
Quality
framework
Quality metrics
Quality assessment
validation
Conclusion
Future work
Quality ImplementationImplementabilityMaintainability
SpecificationLegibility
ClarityMinimality
ExpressivenessSimplicityCorrectness
1
1 1
UsageCompletenessUnderstandability
![Page 7: Measuring UML Conceptual Modeling Quality Samira SI-SAID CHERFI* Jacky AKOKA* Isabelle COMYN-WATTIAU* * CEDRIC - CNAM – Paris (France)](https://reader030.vdocument.in/reader030/viewer/2022032606/56649ea75503460f94baa8f8/html5/thumbnails/7.jpg)
7
BD
A 2
002
octo
ber
21th
-25t
h
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
![Page 8: Measuring UML Conceptual Modeling Quality Samira SI-SAID CHERFI* Jacky AKOKA* Isabelle COMYN-WATTIAU* * CEDRIC - CNAM – Paris (France)](https://reader030.vdocument.in/reader030/viewer/2022032606/56649ea75503460f94baa8f8/html5/thumbnails/8.jpg)
8
BD
A 2
002
octo
ber
21th
-25t
h
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
![Page 9: Measuring UML Conceptual Modeling Quality Samira SI-SAID CHERFI* Jacky AKOKA* Isabelle COMYN-WATTIAU* * CEDRIC - CNAM – Paris (France)](https://reader030.vdocument.in/reader030/viewer/2022032606/56649ea75503460f94baa8f8/html5/thumbnails/9.jpg)
9
BD
A 2
002
octo
ber
21th
-25t
h
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
![Page 10: Measuring UML Conceptual Modeling Quality Samira SI-SAID CHERFI* Jacky AKOKA* Isabelle COMYN-WATTIAU* * CEDRIC - CNAM – Paris (France)](https://reader030.vdocument.in/reader030/viewer/2022032606/56649ea75503460f94baa8f8/html5/thumbnails/10.jpg)
10
BD
A 2
002
octo
ber
21th
-25t
h
Metrics evaluation: Legibility (Clarity)
Motivations
Related literature
Contribution
Quality framework
Quality metrics
Quality assessment
validation
Conclusion
Future work
0.33 1
)()()()()()(HNBACNBANB
CRHNBACNBANB
City
Employee
1..1
0..*
1..1
0..*
lives_in
1..1
0..*
1..1
0..*works_in
1..1
0..*
+subordinate_to
1..1+manager_
0..*
City
Employee
1..1
0..*
1..1
0..*
lives_in
1..1
0..*
1..1
0..*
works_in
1..1
0..*
+manage
1..1
+subordinate 0..*
![Page 11: Measuring UML Conceptual Modeling Quality Samira SI-SAID CHERFI* Jacky AKOKA* Isabelle COMYN-WATTIAU* * CEDRIC - CNAM – Paris (France)](https://reader030.vdocument.in/reader030/viewer/2022032606/56649ea75503460f94baa8f8/html5/thumbnails/11.jpg)
11
BD
A 2
002
octo
ber
21th
-25t
h 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..*
1..*
1..*
1..*
works_in
1..*
1..*
1..*works_in Administration_staff Medical_staff
ServiceStaff 1..* 1..*1..* 1..*
works_in
S
SR
CiNBwi
CiNBwiCiNBwi
)(
)()(
![Page 12: Measuring UML Conceptual Modeling Quality Samira SI-SAID CHERFI* Jacky AKOKA* Isabelle COMYN-WATTIAU* * CEDRIC - CNAM – Paris (France)](https://reader030.vdocument.in/reader030/viewer/2022032606/56649ea75503460f94baa8f8/html5/thumbnails/12.jpg)
12
BD
A 2
002
octo
ber
21th
-25t
h
Metrics evaluation: Legibility (Aggregation degree)
)()((
11
CiNBCiUnnestLevel
ci
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
![Page 13: Measuring UML Conceptual Modeling Quality Samira SI-SAID CHERFI* Jacky AKOKA* Isabelle COMYN-WATTIAU* * CEDRIC - CNAM – Paris (France)](https://reader030.vdocument.in/reader030/viewer/2022032606/56649ea75503460f94baa8f8/html5/thumbnails/13.jpg)
13
BD
A 2
002
octo
ber
21th
-25t
h
)()()()(
1 HNBCiNBCiUSECiDEF
H Ci
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
![Page 14: Measuring UML Conceptual Modeling Quality Samira SI-SAID CHERFI* Jacky AKOKA* Isabelle COMYN-WATTIAU* * CEDRIC - CNAM – Paris (France)](https://reader030.vdocument.in/reader030/viewer/2022032606/56649ea75503460f94baa8f8/html5/thumbnails/14.jpg)
14
BD
A 2
002
octo
ber
21th
-25t
h
Metrics evaluation: Expressiveness
0.45 1
Motivations
Related literature
Contribution
Quality framework
Quality metrics
Quality assessment
validation
Conclusion
Future work
S
jj
Sii
UCNBw
CNBw
)(
)(
Doctor
Practitioner
Researcher
Doctor
Practitioner
Researcher
Independent_consultant
Practitioner_researcher
![Page 15: Measuring UML Conceptual Modeling Quality Samira SI-SAID CHERFI* Jacky AKOKA* Isabelle COMYN-WATTIAU* * CEDRIC - CNAM – Paris (France)](https://reader030.vdocument.in/reader030/viewer/2022032606/56649ea75503460f94baa8f8/html5/thumbnails/15.jpg)
15
BD
A 2
002
octo
ber
21th
-25t
h
Metrics evaluation: Simplicity
0.6 0.5
Motivations
Related literature
Contribution
Quality framework
Quality metrics
Quality assessment
validation
Conclusion
Future work
)()()()()()(
ACNBCNBHNBANBACNBCNB
Doctor
Practitioner
Researcher
Doctor
Practitioner
Researcher
Independent_consultant
Practitioner_researcher
![Page 16: Measuring UML Conceptual Modeling Quality Samira SI-SAID CHERFI* Jacky AKOKA* Isabelle COMYN-WATTIAU* * CEDRIC - CNAM – Paris (France)](https://reader030.vdocument.in/reader030/viewer/2022032606/56649ea75503460f94baa8f8/html5/thumbnails/16.jpg)
16
BD
A 2
002
octo
ber
21th
-25t
h
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
![Page 17: Measuring UML Conceptual Modeling Quality Samira SI-SAID CHERFI* Jacky AKOKA* Isabelle COMYN-WATTIAU* * CEDRIC - CNAM – Paris (France)](https://reader030.vdocument.in/reader030/viewer/2022032606/56649ea75503460f94baa8f8/html5/thumbnails/17.jpg)
17
BD
A 2
002
octo
ber
21th
-25t
h
Quality assessment
![Page 18: Measuring UML Conceptual Modeling Quality Samira SI-SAID CHERFI* Jacky AKOKA* Isabelle COMYN-WATTIAU* * CEDRIC - CNAM – Paris (France)](https://reader030.vdocument.in/reader030/viewer/2022032606/56649ea75503460f94baa8f8/html5/thumbnails/18.jpg)
18
BD
A 2
002
octo
ber
21th
-25t
h
Quality assessment: prototype
XML interface
Quali ty module
An existing CASE tool
Adding quality measurement functionality to a CASE tool
Construct an evolutive and modular solution
![Page 19: Measuring UML Conceptual Modeling Quality Samira SI-SAID CHERFI* Jacky AKOKA* Isabelle COMYN-WATTIAU* * CEDRIC - CNAM – Paris (France)](https://reader030.vdocument.in/reader030/viewer/2022032606/56649ea75503460f94baa8f8/html5/thumbnails/19.jpg)
19
BD
A 2
002
octo
ber
21th
-25t
h
Quality assessment: prototype
![Page 20: Measuring UML Conceptual Modeling Quality Samira SI-SAID CHERFI* Jacky AKOKA* Isabelle COMYN-WATTIAU* * CEDRIC - CNAM – Paris (France)](https://reader030.vdocument.in/reader030/viewer/2022032606/56649ea75503460f94baa8f8/html5/thumbnails/20.jpg)
20
BD
A 2
002
octo
ber
21th
-25t
h
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
![Page 21: Measuring UML Conceptual Modeling Quality Samira SI-SAID CHERFI* Jacky AKOKA* Isabelle COMYN-WATTIAU* * CEDRIC - CNAM – Paris (France)](https://reader030.vdocument.in/reader030/viewer/2022032606/56649ea75503460f94baa8f8/html5/thumbnails/21.jpg)
21
BD
A 2
002
octo
ber
21th
-25t
h
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
![Page 22: Measuring UML Conceptual Modeling Quality Samira SI-SAID CHERFI* Jacky AKOKA* Isabelle COMYN-WATTIAU* * CEDRIC - CNAM – Paris (France)](https://reader030.vdocument.in/reader030/viewer/2022032606/56649ea75503460f94baa8f8/html5/thumbnails/22.jpg)
22
BD
A 2
002
octo
ber
21th
-25t
h
Questions