Do UML object diagrams affect design comprehensibility? Results from a family of four controlled experiments. (August 2017)
- Record Type:
- Journal Article
- Title:
- Do UML object diagrams affect design comprehensibility? Results from a family of four controlled experiments. (August 2017)
- Main Title:
- Do UML object diagrams affect design comprehensibility? Results from a family of four controlled experiments
- Authors:
- Torchiano, Marco
Scanniello, Giuseppe
Ricca, Filippo
Reggio, Gianna
Leotta, Maurizio - Abstract:
- Highlights: We studied whether the use of object diagrams improves software design comprehension. We conducted a family of four controlled experiments with 124 participants in total. The benefits from object diagrams depend on both experience and familiarity with UML. The presence of object diagrams induces no additional time burden. Abstract: Objective : The main objective of our study is to assess whether the use of UML (Unified Modeling Language) object diagrams improves comprehensibility of software design when this kind of diagrams is added to UML class diagrams. Method : We have conducted a family of four controlled experiments. We involved groups of bachelor and master students. Results : Results suggest that the use of object diagrams does not always introduce significant benefits in terms of design comprehensibility. We found that benefits strongly depend on the experience of participants and their familiarity with UML. More experienced participants achieved better design comprehensibility when provided with both class and object diagrams, while less experienced seemed to be damaged when using class and object diagrams together. Results also showed the absence of substantial variations in the time needed to comprehend UML models, with or without object diagrams. Implications : Our results suggest that it is important to be aware and take into account experience and UML familiarity before using object diagrams in software modeling.
- Is Part Of:
- Journal of visual languages & computing. Volume 41(2017)
- Journal:
- Journal of visual languages & computing
- Issue:
- Volume 41(2017)
- Issue Display:
- Volume 41, Issue 2017 (2017)
- Year:
- 2017
- Volume:
- 41
- Issue:
- 2017
- Issue Sort Value:
- 2017-0041-2017-0000
- Page Start:
- 10
- Page End:
- 21
- Publication Date:
- 2017-08
- Subjects:
- Object diagram -- Family of experiments -- Model comprehension -- UML
Visual programming languages (Computer science) -- Periodicals
Visual programming (Computer science) -- Periodicals
Programming languages (Electronic computers) -- Semantics -- Periodicals
Langages de programmation visuelle -- Périodiques
Programmation visuelle -- Périodiques
Langages de programmation -- Sémantique -- Périodiques
Programming languages (Electronic computers) -- Semantics
Visual programming (Computer science)
Visual programming languages (Computer science)
Periodicals
Electronic journals
005 - Journal URLs:
- http://www.sciencedirect.com/science/journal/1045926X ↗
http://www.elsevier.com/journals ↗ - DOI:
- 10.1016/j.jvlc.2017.06.002 ↗
- Languages:
- English
- ISSNs:
- 1045-926X
- Deposit Type:
- Legaldeposit
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library DSC - 5072.495200
British Library DSC - BLDSS-3PM
British Library HMNTS - ELD Digital store - Ingest File:
- 4420.xml