icpc12a.ppt
DESCRIPTION
TRANSCRIPT
![Page 1: ICPC12a.ppt](https://reader034.vdocument.in/reader034/viewer/2022051514/5495f43bac7959412e8b4f09/html5/thumbnails/1.jpg)
Professional statusvs. Expertise
Zephyrin Soh et al.
Problem andMotivations
Problem
Motivations
Related Work
Expertise Studies
UML Class DiagramComprehension
Empirical Study
Study Design
Results
RQ1: Status
RQ2: Expertise
RQ3: Status vs. Expertise
RQ4: Question Precision
Conclusion andFuture Work
Conclusion
Threats to Validity andFuture Work
Professional Status and Expertise for UMLClass Diagram Comprehension:
An Empirical Study
Zephyrin Soh, Zohreh Sharafi, Bertrand Van den Plas,Gerardo Cepeda Porras, Yann-Gael Gueheneuc and
Giuliano Antoniol
Department of Computer and Software EngineeringEcole Polytechnique de Montreal, Quebec, Canada
June 13, 2012
Pattern Trace Identification, Detection, and Enhancement in JavaSOftware Cost-effective Change and Evolution Research Lab
![Page 2: ICPC12a.ppt](https://reader034.vdocument.in/reader034/viewer/2022051514/5495f43bac7959412e8b4f09/html5/thumbnails/2.jpg)
Professional statusvs. Expertise
Zephyrin Soh et al.
Problem andMotivations
Problem
Motivations
Related Work
Expertise Studies
UML Class DiagramComprehension
Empirical Study
Study Design
Results
RQ1: Status
RQ2: Expertise
RQ3: Status vs. Expertise
RQ4: Question Precision
Conclusion andFuture Work
Conclusion
Threats to Validity andFuture Work
Outline
Problem and MotivationsProblemMotivations
Related WorkExpertise StudiesUML Class Diagram Comprehension
Empirical StudyStudy Design
ResultsRQ1: StatusRQ2: ExpertiseRQ3: Status vs. ExpertiseRQ4: Question Precision
Conclusion and Future WorkConclusionThreats to Validity and Future Work
2 / 24
![Page 3: ICPC12a.ppt](https://reader034.vdocument.in/reader034/viewer/2022051514/5495f43bac7959412e8b4f09/html5/thumbnails/3.jpg)
Professional statusvs. Expertise
Zephyrin Soh et al.
Problem andMotivations
Problem
Motivations
Related Work
Expertise Studies
UML Class DiagramComprehension
Empirical Study
Study Design
Results
RQ1: Status
RQ2: Expertise
RQ3: Status vs. Expertise
RQ4: Question Precision
Conclusion andFuture Work
Conclusion
Threats to Validity andFuture Work
Problem and MotivationsProblem (1/1)
What is experience?
To manage subject/programmer experience:
I Years and education as main criteria [1]
I Authors sometime combine many criteria
[1] J. Feigenspan et al., Measuring Programming Experience, ICPC 2012, pp.73-82.3 / 24
![Page 4: ICPC12a.ppt](https://reader034.vdocument.in/reader034/viewer/2022051514/5495f43bac7959412e8b4f09/html5/thumbnails/4.jpg)
Professional statusvs. Expertise
Zephyrin Soh et al.
Problem andMotivations
Problem
Motivations
Related Work
Expertise Studies
UML Class DiagramComprehension
Empirical Study
Study Design
Results
RQ1: Status
RQ2: Expertise
RQ3: Status vs. Expertise
RQ4: Question Precision
Conclusion andFuture Work
Conclusion
Threats to Validity andFuture Work
Problem and MotivationsMotivations (1/1)
MotivationsI Consider two following cases:
I A student who used UML for 4 years during her studyI A professional with 3 years of experience with UML
Who is the best at understanding of UML classdiagrams?
I Project managers when recruiting a new softwaredesigner by prioritized the important “factor”
I Future designers to know “where” to acquire thecompetitive skills by considering the important “factor”
4 / 24
![Page 5: ICPC12a.ppt](https://reader034.vdocument.in/reader034/viewer/2022051514/5495f43bac7959412e8b4f09/html5/thumbnails/5.jpg)
Professional statusvs. Expertise
Zephyrin Soh et al.
Problem andMotivations
Problem
Motivations
Related Work
Expertise Studies
UML Class DiagramComprehension
Empirical Study
Study Design
Results
RQ1: Status
RQ2: Expertise
RQ3: Status vs. Expertise
RQ4: Question Precision
Conclusion andFuture Work
Conclusion
Threats to Validity andFuture Work
Problem and MotivationsMotivations (1/1)
MotivationsI Consider two following cases:
I A student who used UML for 4 years during her studyI A professional with 3 years of experience with UML
Who is the best at understanding of UML classdiagrams?
I Project managers when recruiting a new softwaredesigner by prioritized the important “factor”
I Future designers to know “where” to acquire thecompetitive skills by considering the important “factor”
4 / 24
![Page 6: ICPC12a.ppt](https://reader034.vdocument.in/reader034/viewer/2022051514/5495f43bac7959412e8b4f09/html5/thumbnails/6.jpg)
Professional statusvs. Expertise
Zephyrin Soh et al.
Problem andMotivations
Problem
Motivations
Related Work
Expertise Studies
UML Class DiagramComprehension
Empirical Study
Study Design
Results
RQ1: Status
RQ2: Expertise
RQ3: Status vs. Expertise
RQ4: Question Precision
Conclusion andFuture Work
Conclusion
Threats to Validity andFuture Work
Related WorkExpertise Studies (1/3)
Previous work on expertise
I Novices spend less time than experts analysts [2]
I Graduate students are faster than junior ones andintermediate professionals [3]
I Experts are better for abstract questions and novices arebetter for concrete questions [4]
I Experts and novices have different program model fordocumentation task, no difference for reuse task [5]
[2] K. D. Schenk, N. P. Vitalari, and K. S. Davis, Differences between noviceand expert systems analysts: what do we know and what do we do?, Journalof Management Information System, vol. 15, pp. 9-50, June 1998
5 / 24
![Page 7: ICPC12a.ppt](https://reader034.vdocument.in/reader034/viewer/2022051514/5495f43bac7959412e8b4f09/html5/thumbnails/7.jpg)
Professional statusvs. Expertise
Zephyrin Soh et al.
Problem andMotivations
Problem
Motivations
Related Work
Expertise Studies
UML Class DiagramComprehension
Empirical Study
Study Design
Results
RQ1: Status
RQ2: Expertise
RQ3: Status vs. Expertise
RQ4: Question Precision
Conclusion andFuture Work
Conclusion
Threats to Validity andFuture Work
Related WorkExpertise Studies (1/3)
Previous work on expertise
I Novices spend less time than experts analysts [2]
I Graduate students are faster than junior ones andintermediate professionals [3]
I Experts are better for abstract questions and novices arebetter for concrete questions [4]
I Experts and novices have different program model fordocumentation task, no difference for reuse task [5]
[3] E. Arisholm and D. I. K. Sjøberg, Evaluating the effect of a delegatedversus centralized control style on the maintainability of object-orientedsoftware,IEEE Transactions on Software Engineering, vol. 30, no. 8, pp.521-534, aug. 20045 / 24
![Page 8: ICPC12a.ppt](https://reader034.vdocument.in/reader034/viewer/2022051514/5495f43bac7959412e8b4f09/html5/thumbnails/8.jpg)
Professional statusvs. Expertise
Zephyrin Soh et al.
Problem andMotivations
Problem
Motivations
Related Work
Expertise Studies
UML Class DiagramComprehension
Empirical Study
Study Design
Results
RQ1: Status
RQ2: Expertise
RQ3: Status vs. Expertise
RQ4: Question Precision
Conclusion andFuture Work
Conclusion
Threats to Validity andFuture Work
Related WorkExpertise Studies (1/3)
Previous work on expertise
I Novices spend less time than experts analysts [2]
I Graduate students are faster than junior ones andintermediate professionals [3]
I Experts are better for abstract questions and novices arebetter for concrete questions [4]
I Experts and novices have different program model fordocumentation task, no difference for reuse task [5]
[4] B. Adelson, When novices surpass experts: The difficulty of a task mayincrease with expertise,Journal of Experimental Psychology: Learning,Memory, and Cognition, vol. 10, pp. 483-495, Jul. 1984
5 / 24
![Page 9: ICPC12a.ppt](https://reader034.vdocument.in/reader034/viewer/2022051514/5495f43bac7959412e8b4f09/html5/thumbnails/9.jpg)
Professional statusvs. Expertise
Zephyrin Soh et al.
Problem andMotivations
Problem
Motivations
Related Work
Expertise Studies
UML Class DiagramComprehension
Empirical Study
Study Design
Results
RQ1: Status
RQ2: Expertise
RQ3: Status vs. Expertise
RQ4: Question Precision
Conclusion andFuture Work
Conclusion
Threats to Validity andFuture Work
Related WorkExpertise Studies (1/3)
Previous work on expertise
I Novices spend less time than experts analysts [2]
I Graduate students are faster than junior ones andintermediate professionals [3]
I Experts are better for abstract questions and novices arebetter for concrete questions [4]
I Experts and novices have different program model fordocumentation task, no difference for reuse task [5]
[5] J.-M. Burkhardt, F. Detienne, and S. Wiedenbeck, Object-orientedprogram comprehension: Effect of expertise, task and phase, EmpiricalSoftware Engineering, vol. 7, no. 2, pp. 115-156, 2002
5 / 24
![Page 10: ICPC12a.ppt](https://reader034.vdocument.in/reader034/viewer/2022051514/5495f43bac7959412e8b4f09/html5/thumbnails/10.jpg)
Professional statusvs. Expertise
Zephyrin Soh et al.
Problem andMotivations
Problem
Motivations
Related Work
Expertise Studies
UML Class DiagramComprehension
Empirical Study
Study Design
Results
RQ1: Status
RQ2: Expertise
RQ3: Status vs. Expertise
RQ4: Question Precision
Conclusion andFuture Work
Conclusion
Threats to Validity andFuture Work
Related WorkExpertise Studies (2/3)
Comparison
To compare our work with previous work, we consider:
⇒ Object
⇒ Kind of task/question
⇒ Subject categorisation criterion
6 / 24
![Page 11: ICPC12a.ppt](https://reader034.vdocument.in/reader034/viewer/2022051514/5495f43bac7959412e8b4f09/html5/thumbnails/11.jpg)
Professional statusvs. Expertise
Zephyrin Soh et al.
Problem andMotivations
Problem
Motivations
Related Work
Expertise Studies
UML Class DiagramComprehension
Empirical Study
Study Design
Results
RQ1: Status
RQ2: Expertise
RQ3: Status vs. Expertise
RQ4: Question Precision
Conclusion andFuture Work
Conclusion
Threats to Validity andFuture Work
Related WorkExpertise Studies (2/3)
Comparison
Ref.
[2] textual description requirementsanalysis
years of experiencerating scale ofsupervisors
[3] Java program change task students andprofessionals
[4] program +flowcharts
abstract +concrete question
undergraduatestudentsfellow teachers
[5] database program documentationand reuse
students and ex-perts (nominationby colleagues, ...)
Legend: Same to our work | Different to our work
[2] Schenk et al. (1998)[3] Arisholm and Sjøberg (2004)[4] Adelson (1984)[5] Burkhardt et al. (2002)
6 / 24
![Page 12: ICPC12a.ppt](https://reader034.vdocument.in/reader034/viewer/2022051514/5495f43bac7959412e8b4f09/html5/thumbnails/12.jpg)
Professional statusvs. Expertise
Zephyrin Soh et al.
Problem andMotivations
Problem
Motivations
Related Work
Expertise Studies
UML Class DiagramComprehension
Empirical Study
Study Design
Results
RQ1: Status
RQ2: Expertise
RQ3: Status vs. Expertise
RQ4: Question Precision
Conclusion andFuture Work
Conclusion
Threats to Validity andFuture Work
Related WorkExpertise Studies (3/3)
Limitations
Previous work:I Did not precisely distinguish years of experience and
professionalism:I Inexperienced students as novices [5]I Senior professionals with less years of programming
experience than graduate students [3]
We distinguish the years of experience fromprofessionalism
I Studied the source code or textual descriptions ofrequirements
We use the UML class diagram
[5] Burkhardt et al. (2002)[3] Arisholm and Sjøberg (2004)7 / 24
![Page 13: ICPC12a.ppt](https://reader034.vdocument.in/reader034/viewer/2022051514/5495f43bac7959412e8b4f09/html5/thumbnails/13.jpg)
Professional statusvs. Expertise
Zephyrin Soh et al.
Problem andMotivations
Problem
Motivations
Related Work
Expertise Studies
UML Class DiagramComprehension
Empirical Study
Study Design
Results
RQ1: Status
RQ2: Expertise
RQ3: Status vs. Expertise
RQ4: Question Precision
Conclusion andFuture Work
Conclusion
Threats to Validity andFuture Work
Related WorkExpertise Studies (3/3)
Limitations
Previous work:I Did not precisely distinguish years of experience and
professionalism:I Inexperienced students as novices [5]I Senior professionals with less years of programming
experience than graduate students [3]
We distinguish the years of experience fromprofessionalism
I Studied the source code or textual descriptions ofrequirements
We use the UML class diagram
[5] Burkhardt et al. (2002)[3] Arisholm and Sjøberg (2004)7 / 24
![Page 14: ICPC12a.ppt](https://reader034.vdocument.in/reader034/viewer/2022051514/5495f43bac7959412e8b4f09/html5/thumbnails/14.jpg)
Professional statusvs. Expertise
Zephyrin Soh et al.
Problem andMotivations
Problem
Motivations
Related Work
Expertise Studies
UML Class DiagramComprehension
Empirical Study
Study Design
Results
RQ1: Status
RQ2: Expertise
RQ3: Status vs. Expertise
RQ4: Question Precision
Conclusion andFuture Work
Conclusion
Threats to Validity andFuture Work
Related WorkExpertise Studies (3/3)
Limitations
Previous work:I Did not precisely distinguish years of experience and
professionalism:I Inexperienced students as novices [5]I Senior professionals with less years of programming
experience than graduate students [3]
We distinguish the years of experience fromprofessionalism
I Studied the source code or textual descriptions ofrequirements
We use the UML class diagram
[5] Burkhardt et al. (2002)[3] Arisholm and Sjøberg (2004)7 / 24
![Page 15: ICPC12a.ppt](https://reader034.vdocument.in/reader034/viewer/2022051514/5495f43bac7959412e8b4f09/html5/thumbnails/15.jpg)
Professional statusvs. Expertise
Zephyrin Soh et al.
Problem andMotivations
Problem
Motivations
Related Work
Expertise Studies
UML Class DiagramComprehension
Empirical Study
Study Design
Results
RQ1: Status
RQ2: Expertise
RQ3: Status vs. Expertise
RQ4: Question Precision
Conclusion andFuture Work
Conclusion
Threats to Validity andFuture Work
Related WorkExpertise Studies (3/3)
Limitations
Previous work:I Did not precisely distinguish years of experience and
professionalism:I Inexperienced students as novices [5]I Senior professionals with less years of programming
experience than graduate students [3]
We distinguish the years of experience fromprofessionalism
I Studied the source code or textual descriptions ofrequirements
We use the UML class diagram
[5] Burkhardt et al. (2002)[3] Arisholm and Sjøberg (2004)7 / 24
![Page 16: ICPC12a.ppt](https://reader034.vdocument.in/reader034/viewer/2022051514/5495f43bac7959412e8b4f09/html5/thumbnails/16.jpg)
Professional statusvs. Expertise
Zephyrin Soh et al.
Problem andMotivations
Problem
Motivations
Related Work
Expertise Studies
UML Class DiagramComprehension
Empirical Study
Study Design
Results
RQ1: Status
RQ2: Expertise
RQ3: Status vs. Expertise
RQ4: Question Precision
Conclusion andFuture Work
Conclusion
Threats to Validity andFuture Work
Related WorkUML Class Diagram Comprehension (1/2)
UML and eye-trackingI Stereotype, color, and layout facilitate class diagram
exploration and comprehension [6]
I Multi-cluster (by requirement) and three-cluster (bystereotype) layout positively affect the comprehension ofclass diagrams [7]
I Canonical representation of the Visitor pattern in classdiagram reduce the effort of maintenance task [8]
I The representations of design patterns affect theidentification of their participants and their roles [9]
[6] S. Yusuf, H. Kagdi, and J. I. Maletic, Assessing the comprehension of UMLdiagrams via eye tracking, ICPC’07[7] B. Sharif and J. I. Maletic, An empirical study on the comprehension ofstereotyped UML class diagram layouts, ICPC’09
8 / 24
![Page 17: ICPC12a.ppt](https://reader034.vdocument.in/reader034/viewer/2022051514/5495f43bac7959412e8b4f09/html5/thumbnails/17.jpg)
Professional statusvs. Expertise
Zephyrin Soh et al.
Problem andMotivations
Problem
Motivations
Related Work
Expertise Studies
UML Class DiagramComprehension
Empirical Study
Study Design
Results
RQ1: Status
RQ2: Expertise
RQ3: Status vs. Expertise
RQ4: Question Precision
Conclusion andFuture Work
Conclusion
Threats to Validity andFuture Work
Related WorkUML Class Diagram Comprehension (1/2)
UML and eye-trackingI Stereotype, color, and layout facilitate class diagram
exploration and comprehension [6]
I Multi-cluster (by requirement) and three-cluster (bystereotype) layout positively affect the comprehension ofclass diagrams [7]
I Canonical representation of the Visitor pattern in classdiagram reduce the effort of maintenance task [8]
I The representations of design patterns affect theidentification of their participants and their roles [9]
[8] S. Jeanmart, Y.-G. Gueheneuc, H. Sahraoui, and N. Habra, Impact of thevisitor pattern on program comprehension and maintenance, ESEM’09, Oct2009, pp. 69-78[9] G. Cepeda Porras and Y.-G. Gueheneuc, An empirical study on theefficiency of different design pattern representations in UML class diagrams,Empirical Software Engineering, vol. 15, no. 5, pp. 493-522, 20108 / 24
![Page 18: ICPC12a.ppt](https://reader034.vdocument.in/reader034/viewer/2022051514/5495f43bac7959412e8b4f09/html5/thumbnails/18.jpg)
Professional statusvs. Expertise
Zephyrin Soh et al.
Problem andMotivations
Problem
Motivations
Related Work
Expertise Studies
UML Class DiagramComprehension
Empirical Study
Study Design
Results
RQ1: Status
RQ2: Expertise
RQ3: Status vs. Expertise
RQ4: Question Precision
Conclusion andFuture Work
Conclusion
Threats to Validity andFuture Work
Related WorkUML Class Diagram Comprehension (2/2)
Subjects’ categories
Previous work used subject’s proficiency as categorisationcriterion:
I Subjects’ performance in task realization
I Subjects’ grade in the course they were enrolled
MotivationsI No previous work that uses the maintenance task on
UML class diagrams and eye-tracking system to studyseparately the professional status and the expertise
I Combine expertise studies and UML eye-tracking studies
9 / 24
![Page 19: ICPC12a.ppt](https://reader034.vdocument.in/reader034/viewer/2022051514/5495f43bac7959412e8b4f09/html5/thumbnails/19.jpg)
Professional statusvs. Expertise
Zephyrin Soh et al.
Problem andMotivations
Problem
Motivations
Related Work
Expertise Studies
UML Class DiagramComprehension
Empirical Study
Study Design
Results
RQ1: Status
RQ2: Expertise
RQ3: Status vs. Expertise
RQ4: Question Precision
Conclusion andFuture Work
Conclusion
Threats to Validity andFuture Work
Related WorkUML Class Diagram Comprehension (2/2)
Subjects’ categories
Previous work used subject’s proficiency as categorisationcriterion:
I Subjects’ performance in task realization
I Subjects’ grade in the course they were enrolled
MotivationsI No previous work that uses the maintenance task on
UML class diagrams and eye-tracking system to studyseparately the professional status and the expertise
I Combine expertise studies and UML eye-tracking studies
9 / 24
![Page 20: ICPC12a.ppt](https://reader034.vdocument.in/reader034/viewer/2022051514/5495f43bac7959412e8b4f09/html5/thumbnails/20.jpg)
Professional statusvs. Expertise
Zephyrin Soh et al.
Problem andMotivations
Problem
Motivations
Related Work
Expertise Studies
UML Class DiagramComprehension
Empirical Study
Study Design
Results
RQ1: Status
RQ2: Expertise
RQ3: Status vs. Expertise
RQ4: Question Precision
Conclusion andFuture Work
Conclusion
Threats to Validity andFuture Work
Empirical StudyStudy Design (1/8)
Research QuestionsI RQ1: What is the relation between a designer’s
professional status and her class diagramcomprehension?
I RQ2: What is the relation between a designer’sexpertise and her class diagram comprehension?
I RQ3: What is the most important factor betweenexpertise and professional status?
I RQ4: What is the effect of the question precision onthe comprehension of a UML class diagram?
10 / 24
![Page 21: ICPC12a.ppt](https://reader034.vdocument.in/reader034/viewer/2022051514/5495f43bac7959412e8b4f09/html5/thumbnails/21.jpg)
Professional statusvs. Expertise
Zephyrin Soh et al.
Problem andMotivations
Problem
Motivations
Related Work
Expertise Studies
UML Class DiagramComprehension
Empirical Study
Study Design
Results
RQ1: Status
RQ2: Expertise
RQ3: Status vs. Expertise
RQ4: Question Precision
Conclusion andFuture Work
Conclusion
Threats to Validity andFuture Work
Empirical StudyStudy Design (1/8)
Research QuestionsI RQ1: What is the relation between a designer’s
professional status and her class diagramcomprehension?
I RQ2: What is the relation between a designer’sexpertise and her class diagram comprehension?
I RQ3: What is the most important factor betweenexpertise and professional status?
I RQ4: What is the effect of the question precision onthe comprehension of a UML class diagram?
10 / 24
![Page 22: ICPC12a.ppt](https://reader034.vdocument.in/reader034/viewer/2022051514/5495f43bac7959412e8b4f09/html5/thumbnails/22.jpg)
Professional statusvs. Expertise
Zephyrin Soh et al.
Problem andMotivations
Problem
Motivations
Related Work
Expertise Studies
UML Class DiagramComprehension
Empirical Study
Study Design
Results
RQ1: Status
RQ2: Expertise
RQ3: Status vs. Expertise
RQ4: Question Precision
Conclusion andFuture Work
Conclusion
Threats to Validity andFuture Work
Empirical StudyStudy Design (1/8)
Research QuestionsI RQ1: What is the relation between a designer’s
professional status and her class diagramcomprehension?
I RQ2: What is the relation between a designer’sexpertise and her class diagram comprehension?
I RQ3: What is the most important factor betweenexpertise and professional status?
I RQ4: What is the effect of the question precision onthe comprehension of a UML class diagram?
10 / 24
![Page 23: ICPC12a.ppt](https://reader034.vdocument.in/reader034/viewer/2022051514/5495f43bac7959412e8b4f09/html5/thumbnails/23.jpg)
Professional statusvs. Expertise
Zephyrin Soh et al.
Problem andMotivations
Problem
Motivations
Related Work
Expertise Studies
UML Class DiagramComprehension
Empirical Study
Study Design
Results
RQ1: Status
RQ2: Expertise
RQ3: Status vs. Expertise
RQ4: Question Precision
Conclusion andFuture Work
Conclusion
Threats to Validity andFuture Work
Empirical StudyStudy Design (1/8)
Research QuestionsI RQ1: What is the relation between a designer’s
professional status and her class diagramcomprehension?
I RQ2: What is the relation between a designer’sexpertise and her class diagram comprehension?
I RQ3: What is the most important factor betweenexpertise and professional status?
I RQ4: What is the effect of the question precision onthe comprehension of a UML class diagram?
10 / 24
![Page 24: ICPC12a.ppt](https://reader034.vdocument.in/reader034/viewer/2022051514/5495f43bac7959412e8b4f09/html5/thumbnails/24.jpg)
Professional statusvs. Expertise
Zephyrin Soh et al.
Problem andMotivations
Problem
Motivations
Related Work
Expertise Studies
UML Class DiagramComprehension
Empirical Study
Study Design
Results
RQ1: Status
RQ2: Expertise
RQ3: Status vs. Expertise
RQ4: Question Precision
Conclusion andFuture Work
Conclusion
Threats to Validity andFuture Work
Empirical StudyStudy Design (2/8)
Objects and Tasks
= ArgoUML, JUnit, and QuickUML
Number ofclasses/Interfaces
Averagenumber ofattributes perClass/Interface
Averagenumber ofmethods perClass/Interface
ArgoUML 10 0.4 8.6JUnit 14 0.57 6.14
QuickUML 16 1.75 3.87
= : one maintenance task per object
11 / 24
![Page 25: ICPC12a.ppt](https://reader034.vdocument.in/reader034/viewer/2022051514/5495f43bac7959412e8b4f09/html5/thumbnails/25.jpg)
Professional statusvs. Expertise
Zephyrin Soh et al.
Problem andMotivations
Problem
Motivations
Related Work
Expertise Studies
UML Class DiagramComprehension
Empirical Study
Study Design
Results
RQ1: Status
RQ2: Expertise
RQ3: Status vs. Expertise
RQ4: Question Precision
Conclusion andFuture Work
Conclusion
Threats to Validity andFuture Work
Empirical StudyStudy Design (3/8)
Independent variables
= Professional status + Expertise
I Professional status= practitioners (9)(in industry)
= students (12)
I Expertise: We used the number of years of experienceto categorise experts and novices.
I Pair-wise Wilcoxon comparison (+ Bonferronicorrection)
I Categorization with the highlest Cliff’s δ value
= experts (12): {3, 4, 5} years of experience
= novices (9): {1, 2} years of experience
12 / 24
![Page 26: ICPC12a.ppt](https://reader034.vdocument.in/reader034/viewer/2022051514/5495f43bac7959412e8b4f09/html5/thumbnails/26.jpg)
Professional statusvs. Expertise
Zephyrin Soh et al.
Problem andMotivations
Problem
Motivations
Related Work
Expertise Studies
UML Class DiagramComprehension
Empirical Study
Study Design
Results
RQ1: Status
RQ2: Expertise
RQ3: Status vs. Expertise
RQ4: Question Precision
Conclusion andFuture Work
Conclusion
Threats to Validity andFuture Work
Empirical StudyStudy Design (3/8)
Independent variables
= Professional status + Expertise
I Professional status= practitioners (9)(in industry)
= students (12)
I Expertise: We used the number of years of experienceto categorise experts and novices.
I Pair-wise Wilcoxon comparison (+ Bonferronicorrection)
I Categorization with the highlest Cliff’s δ value
= experts (12): {3, 4, 5} years of experience
= novices (9): {1, 2} years of experience
12 / 24
![Page 27: ICPC12a.ppt](https://reader034.vdocument.in/reader034/viewer/2022051514/5495f43bac7959412e8b4f09/html5/thumbnails/27.jpg)
Professional statusvs. Expertise
Zephyrin Soh et al.
Problem andMotivations
Problem
Motivations
Related Work
Expertise Studies
UML Class DiagramComprehension
Empirical Study
Study Design
Results
RQ1: Status
RQ2: Expertise
RQ3: Status vs. Expertise
RQ4: Question Precision
Conclusion andFuture Work
Conclusion
Threats to Validity andFuture Work
Empirical StudyStudy Design (3/8)
Independent variables
= Professional status + Expertise
I Professional status= practitioners (9)(in industry)
= students (12)
I Expertise: We used the number of years of experienceto categorise experts and novices.
I Pair-wise Wilcoxon comparison (+ Bonferronicorrection)
I Categorization with the highlest Cliff’s δ value
= experts (12): {3, 4, 5} years of experience
= novices (9): {1, 2} years of experience
12 / 24
![Page 28: ICPC12a.ppt](https://reader034.vdocument.in/reader034/viewer/2022051514/5495f43bac7959412e8b4f09/html5/thumbnails/28.jpg)
Professional statusvs. Expertise
Zephyrin Soh et al.
Problem andMotivations
Problem
Motivations
Related Work
Expertise Studies
UML Class DiagramComprehension
Empirical Study
Study Design
Results
RQ1: Status
RQ2: Expertise
RQ3: Status vs. Expertise
RQ4: Question Precision
Conclusion andFuture Work
Conclusion
Threats to Validity andFuture Work
Empirical StudyStudy Design (4/8)
Mitigating variable
Question precision: The level of details in the formulationof the question:
I Precise: state the kind of operation to perform(add/remove) and the kind of target element(class/method/attribute)
I Not precise: no operation or target element
13 / 24
![Page 29: ICPC12a.ppt](https://reader034.vdocument.in/reader034/viewer/2022051514/5495f43bac7959412e8b4f09/html5/thumbnails/29.jpg)
Professional statusvs. Expertise
Zephyrin Soh et al.
Problem andMotivations
Problem
Motivations
Related Work
Expertise Studies
UML Class DiagramComprehension
Empirical Study
Study Design
Results
RQ1: Status
RQ2: Expertise
RQ3: Status vs. Expertise
RQ4: Question Precision
Conclusion andFuture Work
Conclusion
Threats to Validity andFuture Work
Empirical StudyStudy Design (5/8)
Dependent variables
I Accuracy, Time spent
I Search effort = convex hull & spatial density [10]
I Overall effort = AFD [9] and NRRF [8]
I Question comprehension effort = NDQA and NFQA
AFD: Average Fixation DurationNRRF: Normalized Rate of Relevant FixationsNDQA: Normalized Duration in Question AreaNFQA: Normalized Fixations in Question Area
[8] Jeanmart et al. (2009)[9] Cepeda Porras and Gueheneuc (2010)[10] J. H. Goldberg and X. P. Kotval, Computer interface evaluation using eyemovements: methods and constructs, Journal of Industrial Ergonomics, vol.24, no. 6, pp. 631-645, 199914 / 24
![Page 30: ICPC12a.ppt](https://reader034.vdocument.in/reader034/viewer/2022051514/5495f43bac7959412e8b4f09/html5/thumbnails/30.jpg)
Professional statusvs. Expertise
Zephyrin Soh et al.
Problem andMotivations
Problem
Motivations
Related Work
Expertise Studies
UML Class DiagramComprehension
Empirical Study
Study Design
Results
RQ1: Status
RQ2: Expertise
RQ3: Status vs. Expertise
RQ4: Question Precision
Conclusion andFuture Work
Conclusion
Threats to Validity andFuture Work
Empirical StudyStudy Design (6/8)
15 / 24
Convex hull areaI Smaller convex set of fixations
containing all subject’s fixations
I Smaller convex hull ⇒ close fixations⇒ less search effort
![Page 31: ICPC12a.ppt](https://reader034.vdocument.in/reader034/viewer/2022051514/5495f43bac7959412e8b4f09/html5/thumbnails/31.jpg)
Professional statusvs. Expertise
Zephyrin Soh et al.
Problem andMotivations
Problem
Motivations
Related Work
Expertise Studies
UML Class DiagramComprehension
Empirical Study
Study Design
Results
RQ1: Status
RQ2: Expertise
RQ3: Status vs. Expertise
RQ4: Question Precision
Conclusion andFuture Work
Conclusion
Threats to Validity andFuture Work
Empirical StudyStudy Design (7/8)
Spatial density
I Number of visited cells / total number of cells
I less visits ⇒ less search effort
I In TAUPE [11], cell’s size = 64x64px
[11] B. D. Smet, L. Lempereur, Z. Sharafi, Y.-G. Gueheneuc, G. Antoniol, andN. Habra, Taupe: Visualising and analysing eye-tracking data, Science ofComputer Programming, 201116 / 24
![Page 32: ICPC12a.ppt](https://reader034.vdocument.in/reader034/viewer/2022051514/5495f43bac7959412e8b4f09/html5/thumbnails/32.jpg)
Professional statusvs. Expertise
Zephyrin Soh et al.
Problem andMotivations
Problem
Motivations
Related Work
Expertise Studies
UML Class DiagramComprehension
Empirical Study
Study Design
Results
RQ1: Status
RQ2: Expertise
RQ3: Status vs. Expertise
RQ4: Question Precision
Conclusion andFuture Work
Conclusion
Threats to Validity andFuture Work
Empirical StudyStudy Design (8/8)
17 / 24
Overall effort: Fixations’ duration and relevance
![Page 33: ICPC12a.ppt](https://reader034.vdocument.in/reader034/viewer/2022051514/5495f43bac7959412e8b4f09/html5/thumbnails/33.jpg)
Professional statusvs. Expertise
Zephyrin Soh et al.
Problem andMotivations
Problem
Motivations
Related Work
Expertise Studies
UML Class DiagramComprehension
Empirical Study
Study Design
Results
RQ1: Status
RQ2: Expertise
RQ3: Status vs. Expertise
RQ4: Question Precision
Conclusion andFuture Work
Conclusion
Threats to Validity andFuture Work
Empirical StudyStudy Design (8/8)
17 / 24
Question Comprehension Effort: Fixations’ count and duration
![Page 34: ICPC12a.ppt](https://reader034.vdocument.in/reader034/viewer/2022051514/5495f43bac7959412e8b4f09/html5/thumbnails/34.jpg)
Professional statusvs. Expertise
Zephyrin Soh et al.
Problem andMotivations
Problem
Motivations
Related Work
Expertise Studies
UML Class DiagramComprehension
Empirical Study
Study Design
Results
RQ1: Status
RQ2: Expertise
RQ3: Status vs. Expertise
RQ4: Question Precision
Conclusion andFuture Work
Conclusion
Threats to Validity andFuture Work
ResultsRQ1: Status (1/1)
●
● ●●
● ●●
●
●
100 300 500 700
020
4060
8010
0
(a) Accuracy − Time tradeoff for PractitionersTime spent (s)
Acc
urac
y (%
)
● ●
●
●
●
●
●
●
●●
●●
150 250 350
020
4060
8010
0
(b) Accuracy − Time tradeoff for StudentsTime spent (s)
Acc
urac
y (%
)
Practitioners are more accurate than students
Students spent around 35% less time thanpractitioners
I No significant difference for other dependent variablesI Students could be more accurate if spending more time
18 / 24
What is the relation between adesigner’s professional status and herclass diagram comprehension?
![Page 35: ICPC12a.ppt](https://reader034.vdocument.in/reader034/viewer/2022051514/5495f43bac7959412e8b4f09/html5/thumbnails/35.jpg)
Professional statusvs. Expertise
Zephyrin Soh et al.
Problem andMotivations
Problem
Motivations
Related Work
Expertise Studies
UML Class DiagramComprehension
Empirical Study
Study Design
Results
RQ1: Status
RQ2: Expertise
RQ3: Status vs. Expertise
RQ4: Question Precision
Conclusion andFuture Work
Conclusion
Threats to Validity andFuture Work
ResultsRQ1: Status (1/1)
●
● ●●
● ●●
●
●
100 300 500 700
020
4060
8010
0
(a) Accuracy − Time tradeoff for PractitionersTime spent (s)
Acc
urac
y (%
)
● ●
●
●
●
●
●
●
●●
●●
150 250 350
020
4060
8010
0
(b) Accuracy − Time tradeoff for StudentsTime spent (s)
Acc
urac
y (%
)
Practitioners are more accurate than studentsStudents spent around 35% less time than
practitioners
I No significant difference for other dependent variablesI Students could be more accurate if spending more time
18 / 24
What is the relation between adesigner’s professional status and herclass diagram comprehension?
![Page 36: ICPC12a.ppt](https://reader034.vdocument.in/reader034/viewer/2022051514/5495f43bac7959412e8b4f09/html5/thumbnails/36.jpg)
Professional statusvs. Expertise
Zephyrin Soh et al.
Problem andMotivations
Problem
Motivations
Related Work
Expertise Studies
UML Class DiagramComprehension
Empirical Study
Study Design
Results
RQ1: Status
RQ2: Expertise
RQ3: Status vs. Expertise
RQ4: Question Precision
Conclusion andFuture Work
Conclusion
Threats to Validity andFuture Work
ResultsRQ1: Status (1/1)
●
● ●●
● ●●
●
●
100 300 500 700
020
4060
8010
0
(a) Accuracy − Time tradeoff for PractitionersTime spent (s)
Acc
urac
y (%
)
● ●
●
●
●
●
●
●
●●
●●
150 250 350
020
4060
8010
0
(b) Accuracy − Time tradeoff for StudentsTime spent (s)
Acc
urac
y (%
)
Practitioners are more accurate than studentsStudents spent around 35% less time than
practitionersI No significant difference for other dependent variables
I Students could be more accurate if spending more time
18 / 24
What is the relation between adesigner’s professional status and herclass diagram comprehension?
![Page 37: ICPC12a.ppt](https://reader034.vdocument.in/reader034/viewer/2022051514/5495f43bac7959412e8b4f09/html5/thumbnails/37.jpg)
Professional statusvs. Expertise
Zephyrin Soh et al.
Problem andMotivations
Problem
Motivations
Related Work
Expertise Studies
UML Class DiagramComprehension
Empirical Study
Study Design
Results
RQ1: Status
RQ2: Expertise
RQ3: Status vs. Expertise
RQ4: Question Precision
Conclusion andFuture Work
Conclusion
Threats to Validity andFuture Work
ResultsRQ1: Status (1/1)
●
● ●●
● ●●
●
●
100 300 500 700
020
4060
8010
0
(a) Accuracy − Time tradeoff for PractitionersTime spent (s)
Acc
urac
y (%
)
● ●
●
●
●
●
●
●
●●
●●
150 250 350
020
4060
8010
0
(b) Accuracy − Time tradeoff for StudentsTime spent (s)
Acc
urac
y (%
)
Practitioners are more accurate than studentsStudents spent around 35% less time than
practitionersI No significant difference for other dependent variablesI Students could be more accurate if spending more time
18 / 24
What is the relation between adesigner’s professional status and herclass diagram comprehension?
![Page 38: ICPC12a.ppt](https://reader034.vdocument.in/reader034/viewer/2022051514/5495f43bac7959412e8b4f09/html5/thumbnails/38.jpg)
Professional statusvs. Expertise
Zephyrin Soh et al.
Problem andMotivations
Problem
Motivations
Related Work
Expertise Studies
UML Class DiagramComprehension
Empirical Study
Study Design
Results
RQ1: Status
RQ2: Expertise
RQ3: Status vs. Expertise
RQ4: Question Precision
Conclusion andFuture Work
Conclusion
Threats to Validity andFuture Work
ResultsRQ2: Expertise (1/1)
●
● ●●
● ●●●● ●● ●
100 300 500 700
020
4060
8010
0
(a) Accuracy − Time tradeoff for ExpertsTime spent (s)
Acc
urac
y (%
)
●
● ●
●
● ●
●
●●
150 250 350
020
4060
8010
0
(a) Accuracy − Time tradeoff for NovicesTime spent (s)
Acc
urac
y (%
)
Experts are more accurate than novices
Novices spent around 33% less time than expertsExperts have a more efficient ability to search
relevant elements than novicesI No significant difference for other dependent variablesI Novices could be more accurate if spending more time
19 / 24
What is the relation between adesigner’s expertise and her classdiagram comprehension?
![Page 39: ICPC12a.ppt](https://reader034.vdocument.in/reader034/viewer/2022051514/5495f43bac7959412e8b4f09/html5/thumbnails/39.jpg)
Professional statusvs. Expertise
Zephyrin Soh et al.
Problem andMotivations
Problem
Motivations
Related Work
Expertise Studies
UML Class DiagramComprehension
Empirical Study
Study Design
Results
RQ1: Status
RQ2: Expertise
RQ3: Status vs. Expertise
RQ4: Question Precision
Conclusion andFuture Work
Conclusion
Threats to Validity andFuture Work
ResultsRQ2: Expertise (1/1)
●
● ●●
● ●●●● ●● ●
100 300 500 700
020
4060
8010
0
(a) Accuracy − Time tradeoff for ExpertsTime spent (s)
Acc
urac
y (%
)
●
● ●
●
● ●
●
●●
150 250 350
020
4060
8010
0
(a) Accuracy − Time tradeoff for NovicesTime spent (s)
Acc
urac
y (%
)
Experts are more accurate than novicesNovices spent around 33% less time than experts
Experts have a more efficient ability to searchrelevant elements than novices
I No significant difference for other dependent variablesI Novices could be more accurate if spending more time
19 / 24
What is the relation between adesigner’s expertise and her classdiagram comprehension?
![Page 40: ICPC12a.ppt](https://reader034.vdocument.in/reader034/viewer/2022051514/5495f43bac7959412e8b4f09/html5/thumbnails/40.jpg)
Professional statusvs. Expertise
Zephyrin Soh et al.
Problem andMotivations
Problem
Motivations
Related Work
Expertise Studies
UML Class DiagramComprehension
Empirical Study
Study Design
Results
RQ1: Status
RQ2: Expertise
RQ3: Status vs. Expertise
RQ4: Question Precision
Conclusion andFuture Work
Conclusion
Threats to Validity andFuture Work
ResultsRQ2: Expertise (1/1)
●
● ●●
● ●●●● ●● ●
100 300 500 700
020
4060
8010
0
(a) Accuracy − Time tradeoff for ExpertsTime spent (s)
Acc
urac
y (%
)
●
● ●
●
● ●
●
●●
150 250 350
020
4060
8010
0
(a) Accuracy − Time tradeoff for NovicesTime spent (s)
Acc
urac
y (%
)
Experts are more accurate than novicesNovices spent around 33% less time than expertsExperts have a more efficient ability to search
relevant elements than novices
I No significant difference for other dependent variablesI Novices could be more accurate if spending more time
19 / 24
What is the relation between adesigner’s expertise and her classdiagram comprehension?
![Page 41: ICPC12a.ppt](https://reader034.vdocument.in/reader034/viewer/2022051514/5495f43bac7959412e8b4f09/html5/thumbnails/41.jpg)
Professional statusvs. Expertise
Zephyrin Soh et al.
Problem andMotivations
Problem
Motivations
Related Work
Expertise Studies
UML Class DiagramComprehension
Empirical Study
Study Design
Results
RQ1: Status
RQ2: Expertise
RQ3: Status vs. Expertise
RQ4: Question Precision
Conclusion andFuture Work
Conclusion
Threats to Validity andFuture Work
ResultsRQ2: Expertise (1/1)
●
● ●●
● ●●●● ●● ●
100 300 500 700
020
4060
8010
0
(a) Accuracy − Time tradeoff for ExpertsTime spent (s)
Acc
urac
y (%
)
●
● ●
●
● ●
●
●●
150 250 350
020
4060
8010
0
(a) Accuracy − Time tradeoff for NovicesTime spent (s)
Acc
urac
y (%
)
Experts are more accurate than novicesNovices spent around 33% less time than expertsExperts have a more efficient ability to search
relevant elements than novicesI No significant difference for other dependent variables
I Novices could be more accurate if spending more time
19 / 24
What is the relation between adesigner’s expertise and her classdiagram comprehension?
![Page 42: ICPC12a.ppt](https://reader034.vdocument.in/reader034/viewer/2022051514/5495f43bac7959412e8b4f09/html5/thumbnails/42.jpg)
Professional statusvs. Expertise
Zephyrin Soh et al.
Problem andMotivations
Problem
Motivations
Related Work
Expertise Studies
UML Class DiagramComprehension
Empirical Study
Study Design
Results
RQ1: Status
RQ2: Expertise
RQ3: Status vs. Expertise
RQ4: Question Precision
Conclusion andFuture Work
Conclusion
Threats to Validity andFuture Work
ResultsRQ2: Expertise (1/1)
●
● ●●
● ●●●● ●● ●
100 300 500 700
020
4060
8010
0
(a) Accuracy − Time tradeoff for ExpertsTime spent (s)
Acc
urac
y (%
)
●
● ●
●
● ●
●
●●
150 250 350
020
4060
8010
0
(a) Accuracy − Time tradeoff for NovicesTime spent (s)
Acc
urac
y (%
)
Experts are more accurate than novicesNovices spent around 33% less time than expertsExperts have a more efficient ability to search
relevant elements than novicesI No significant difference for other dependent variablesI Novices could be more accurate if spending more time19 / 24
What is the relation between adesigner’s expertise and her classdiagram comprehension?
![Page 43: ICPC12a.ppt](https://reader034.vdocument.in/reader034/viewer/2022051514/5495f43bac7959412e8b4f09/html5/thumbnails/43.jpg)
Professional statusvs. Expertise
Zephyrin Soh et al.
Problem andMotivations
Problem
Motivations
Related Work
Expertise Studies
UML Class DiagramComprehension
Empirical Study
Study Design
Results
RQ1: Status
RQ2: Expertise
RQ3: Status vs. Expertise
RQ4: Question Precision
Conclusion andFuture Work
Conclusion
Threats to Validity andFuture Work
ResultsRQ3: Status vs. Expertise (1/1)
Experts are more accurate than practitioners
Experts spent around 7% less time than practitionersI When considering expert subjects
I Experienced students are more accurate thanexperienced practitioners
I Experienced students spent around 37% less time thanexperienced practitioners
I The effects of expertise on accuracy and time dependon the status
20 / 24
What is the most important factorbetween expertise and professionalstatus?
![Page 44: ICPC12a.ppt](https://reader034.vdocument.in/reader034/viewer/2022051514/5495f43bac7959412e8b4f09/html5/thumbnails/44.jpg)
Professional statusvs. Expertise
Zephyrin Soh et al.
Problem andMotivations
Problem
Motivations
Related Work
Expertise Studies
UML Class DiagramComprehension
Empirical Study
Study Design
Results
RQ1: Status
RQ2: Expertise
RQ3: Status vs. Expertise
RQ4: Question Precision
Conclusion andFuture Work
Conclusion
Threats to Validity andFuture Work
ResultsRQ3: Status vs. Expertise (1/1)
Experts are more accurate than practitioners
Experts spent around 7% less time than practitioners
I When considering expert subjects
I Experienced students are more accurate thanexperienced practitioners
I Experienced students spent around 37% less time thanexperienced practitioners
I The effects of expertise on accuracy and time dependon the status
20 / 24
What is the most important factorbetween expertise and professionalstatus?
![Page 45: ICPC12a.ppt](https://reader034.vdocument.in/reader034/viewer/2022051514/5495f43bac7959412e8b4f09/html5/thumbnails/45.jpg)
Professional statusvs. Expertise
Zephyrin Soh et al.
Problem andMotivations
Problem
Motivations
Related Work
Expertise Studies
UML Class DiagramComprehension
Empirical Study
Study Design
Results
RQ1: Status
RQ2: Expertise
RQ3: Status vs. Expertise
RQ4: Question Precision
Conclusion andFuture Work
Conclusion
Threats to Validity andFuture Work
ResultsRQ3: Status vs. Expertise (1/1)
Experts are more accurate than practitioners
Experts spent around 7% less time than practitionersI When considering expert subjects
I Experienced students are more accurate thanexperienced practitioners
I Experienced students spent around 37% less time thanexperienced practitioners
I The effects of expertise on accuracy and time dependon the status
20 / 24
What is the most important factorbetween expertise and professionalstatus?
![Page 46: ICPC12a.ppt](https://reader034.vdocument.in/reader034/viewer/2022051514/5495f43bac7959412e8b4f09/html5/thumbnails/46.jpg)
Professional statusvs. Expertise
Zephyrin Soh et al.
Problem andMotivations
Problem
Motivations
Related Work
Expertise Studies
UML Class DiagramComprehension
Empirical Study
Study Design
Results
RQ1: Status
RQ2: Expertise
RQ3: Status vs. Expertise
RQ4: Question Precision
Conclusion andFuture Work
Conclusion
Threats to Validity andFuture Work
ResultsRQ3: Status vs. Expertise (1/1)
Experts are more accurate than practitioners
Experts spent around 7% less time than practitionersI When considering expert subjects
I Experienced students are more accurate thanexperienced practitioners
I Experienced students spent around 37% less time thanexperienced practitioners
I The effects of expertise on accuracy and time dependon the status
20 / 24
What is the most important factorbetween expertise and professionalstatus?
![Page 47: ICPC12a.ppt](https://reader034.vdocument.in/reader034/viewer/2022051514/5495f43bac7959412e8b4f09/html5/thumbnails/47.jpg)
Professional statusvs. Expertise
Zephyrin Soh et al.
Problem andMotivations
Problem
Motivations
Related Work
Expertise Studies
UML Class DiagramComprehension
Empirical Study
Study Design
Results
RQ1: Status
RQ2: Expertise
RQ3: Status vs. Expertise
RQ4: Question Precision
Conclusion andFuture Work
Conclusion
Threats to Validity andFuture Work
ResultsRQ3: Status vs. Expertise (1/1)
Experts are more accurate than practitioners
Experts spent around 7% less time than practitionersI When considering expert subjects
I Experienced students are more accurate thanexperienced practitioners
I Experienced students spent around 37% less time thanexperienced practitioners
I The effects of expertise on accuracy and time dependon the status
20 / 24
What is the most important factorbetween expertise and professionalstatus?
![Page 48: ICPC12a.ppt](https://reader034.vdocument.in/reader034/viewer/2022051514/5495f43bac7959412e8b4f09/html5/thumbnails/48.jpg)
Professional statusvs. Expertise
Zephyrin Soh et al.
Problem andMotivations
Problem
Motivations
Related Work
Expertise Studies
UML Class DiagramComprehension
Empirical Study
Study Design
Results
RQ1: Status
RQ2: Expertise
RQ3: Status vs. Expertise
RQ4: Question Precision
Conclusion andFuture Work
Conclusion
Threats to Validity andFuture Work
ResultsRQ3: Status vs. Expertise (1/1)
Experts are more accurate than practitioners
Experts spent around 7% less time than practitionersI When considering expert subjects
I Experienced students are more accurate thanexperienced practitioners
I Experienced students spent around 37% less time thanexperienced practitioners
I The effects of expertise on accuracy and time dependon the status
20 / 24
What is the most important factorbetween expertise and professionalstatus?
![Page 49: ICPC12a.ppt](https://reader034.vdocument.in/reader034/viewer/2022051514/5495f43bac7959412e8b4f09/html5/thumbnails/49.jpg)
Professional statusvs. Expertise
Zephyrin Soh et al.
Problem andMotivations
Problem
Motivations
Related Work
Expertise Studies
UML Class DiagramComprehension
Empirical Study
Study Design
Results
RQ1: Status
RQ2: Expertise
RQ3: Status vs. Expertise
RQ4: Question Precision
Conclusion andFuture Work
Conclusion
Threats to Validity andFuture Work
ResultsRQ4: Question Precision (1/1)
Question Precision
What is the effect of the question precision on thecomprehension of a UML class diagram?
I The accuracy of students benefits from precise questiondescription
I The accuracy of novices benefits from precise questiondescription
21 / 24
![Page 50: ICPC12a.ppt](https://reader034.vdocument.in/reader034/viewer/2022051514/5495f43bac7959412e8b4f09/html5/thumbnails/50.jpg)
Professional statusvs. Expertise
Zephyrin Soh et al.
Problem andMotivations
Problem
Motivations
Related Work
Expertise Studies
UML Class DiagramComprehension
Empirical Study
Study Design
Results
RQ1: Status
RQ2: Expertise
RQ3: Status vs. Expertise
RQ4: Question Precision
Conclusion andFuture Work
Conclusion
Threats to Validity andFuture Work
Conclusion and Future WorkConclusion (1/1)
22 / 24
Status
Expertise
Experts vs. Practitioners
![Page 51: ICPC12a.ppt](https://reader034.vdocument.in/reader034/viewer/2022051514/5495f43bac7959412e8b4f09/html5/thumbnails/51.jpg)
Professional statusvs. Expertise
Zephyrin Soh et al.
Problem andMotivations
Problem
Motivations
Related Work
Expertise Studies
UML Class DiagramComprehension
Empirical Study
Study Design
Results
RQ1: Status
RQ2: Expertise
RQ3: Status vs. Expertise
RQ4: Question Precision
Conclusion andFuture Work
Conclusion
Threats to Validity andFuture Work
Conclusion and Future WorkConclusion (1/1)
22 / 24
Status Expertise
Experts vs. Practitioners
![Page 52: ICPC12a.ppt](https://reader034.vdocument.in/reader034/viewer/2022051514/5495f43bac7959412e8b4f09/html5/thumbnails/52.jpg)
Professional statusvs. Expertise
Zephyrin Soh et al.
Problem andMotivations
Problem
Motivations
Related Work
Expertise Studies
UML Class DiagramComprehension
Empirical Study
Study Design
Results
RQ1: Status
RQ2: Expertise
RQ3: Status vs. Expertise
RQ4: Question Precision
Conclusion andFuture Work
Conclusion
Threats to Validity andFuture Work
Conclusion and Future WorkConclusion (1/1)
22 / 24
Status Expertise
Experts vs. Practitioners
![Page 53: ICPC12a.ppt](https://reader034.vdocument.in/reader034/viewer/2022051514/5495f43bac7959412e8b4f09/html5/thumbnails/53.jpg)
Professional statusvs. Expertise
Zephyrin Soh et al.
Problem andMotivations
Problem
Motivations
Related Work
Expertise Studies
UML Class DiagramComprehension
Empirical Study
Study Design
Results
RQ1: Status
RQ2: Expertise
RQ3: Status vs. Expertise
RQ4: Question Precision
Conclusion andFuture Work
Conclusion
Threats to Validity andFuture Work
Conclusion and Future WorkThreats to Validity and Future Work (1/1)
Threats to Validity and Future Work
I Construct validity: We did not use all combination oftreatments for each system
I Conclusion validity: Practitioners from the samecompany + difficulty to find inexperienced practitioners(only one)⇒ Practitioners from other company
I Internal validity: We did not limit the time (fatiguebiais)⇒ Limit the experiment time to investigate how muchtime affect the subject’s accuracy
I External validity: Only three systems and small rangeof years of experience⇒ Use other systems
23 / 24
![Page 54: ICPC12a.ppt](https://reader034.vdocument.in/reader034/viewer/2022051514/5495f43bac7959412e8b4f09/html5/thumbnails/54.jpg)
Professional statusvs. Expertise
Zephyrin Soh et al.
Problem andMotivations
Problem
Motivations
Related Work
Expertise Studies
UML Class DiagramComprehension
Empirical Study
Study Design
Results
RQ1: Status
RQ2: Expertise
RQ3: Status vs. Expertise
RQ4: Question Precision
Conclusion andFuture Work
Conclusion
Threats to Validity andFuture Work
Conclusion and Future WorkThreats to Validity and Future Work (1/1)
Threats to Validity and Future Work
I Construct validity: We did not use all combination oftreatments for each system
I Conclusion validity: Practitioners from the samecompany + difficulty to find inexperienced practitioners(only one)⇒ Practitioners from other company
I Internal validity: We did not limit the time (fatiguebiais)⇒ Limit the experiment time to investigate how muchtime affect the subject’s accuracy
I External validity: Only three systems and small rangeof years of experience⇒ Use other systems
23 / 24
![Page 55: ICPC12a.ppt](https://reader034.vdocument.in/reader034/viewer/2022051514/5495f43bac7959412e8b4f09/html5/thumbnails/55.jpg)
Professional statusvs. Expertise
Zephyrin Soh et al.
Problem andMotivations
Problem
Motivations
Related Work
Expertise Studies
UML Class DiagramComprehension
Empirical Study
Study Design
Results
RQ1: Status
RQ2: Expertise
RQ3: Status vs. Expertise
RQ4: Question Precision
Conclusion andFuture Work
Conclusion
Threats to Validity andFuture Work
Conclusion and Future WorkThreats to Validity and Future Work (1/1)
Threats to Validity and Future Work
I Construct validity: We did not use all combination oftreatments for each system
I Conclusion validity: Practitioners from the samecompany + difficulty to find inexperienced practitioners(only one)⇒ Practitioners from other company
I Internal validity: We did not limit the time (fatiguebiais)⇒ Limit the experiment time to investigate how muchtime affect the subject’s accuracy
I External validity: Only three systems and small rangeof years of experience⇒ Use other systems
23 / 24
![Page 56: ICPC12a.ppt](https://reader034.vdocument.in/reader034/viewer/2022051514/5495f43bac7959412e8b4f09/html5/thumbnails/56.jpg)
Professional statusvs. Expertise
Zephyrin Soh et al.
Problem andMotivations
Problem
Motivations
Related Work
Expertise Studies
UML Class DiagramComprehension
Empirical Study
Study Design
Results
RQ1: Status
RQ2: Expertise
RQ3: Status vs. Expertise
RQ4: Question Precision
Conclusion andFuture Work
Conclusion
Threats to Validity andFuture Work
Conclusion and Future WorkThreats to Validity and Future Work (1/1)
Threats to Validity and Future Work
I Construct validity: We did not use all combination oftreatments for each system
I Conclusion validity: Practitioners from the samecompany + difficulty to find inexperienced practitioners(only one)⇒ Practitioners from other company
I Internal validity: We did not limit the time (fatiguebiais)⇒ Limit the experiment time to investigate how muchtime affect the subject’s accuracy
I External validity: Only three systems and small rangeof years of experience⇒ Use other systems
23 / 24
![Page 57: ICPC12a.ppt](https://reader034.vdocument.in/reader034/viewer/2022051514/5495f43bac7959412e8b4f09/html5/thumbnails/57.jpg)
Professional statusvs. Expertise
Zephyrin Soh et al.
Problem andMotivations
Problem
Motivations
Related Work
Expertise Studies
UML Class DiagramComprehension
Empirical Study
Study Design
Results
RQ1: Status
RQ2: Expertise
RQ3: Status vs. Expertise
RQ4: Question Precision
Conclusion andFuture Work
Conclusion
Threats to Validity andFuture Work
24 / 24
Thanks for your attention!
Status Expertise
Experts vs. Practitioners
The accuracy of students and novicesbenefits from precise question descriptions