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.

Do UML object diagrams affect design comprehensibility? Results from a family of four controlled experiments / Torchiano, Marco; Scanniello, Giuseppe; Ricca, Filippo; Reggio, Gianna; Leotta, Maurizio. - In: JOURNAL OF VISUAL LANGUAGES AND COMPUTING. - ISSN 1045-926X. - STAMPA. - 41:(2017), pp. 10-21. [10.1016/j.jvlc.2017.06.002]

Do UML object diagrams affect design comprehensibility? Results from a family of four controlled experiments

TORCHIANO, MARCO;
2017

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.
File in questo prodotto:
File Dimensione Formato  
VLC_final.pdf

Open Access dal 16/06/2019

Descrizione: Final post-print version
Tipologia: 2. Post-print / Author's Accepted Manuscript
Licenza: Creative commons
Dimensione 431.95 kB
Formato Adobe PDF
431.95 kB Adobe PDF Visualizza/Apri
1-s2.0-S1045926X17301234-main.pdf

non disponibili

Tipologia: 2a Post-print versione editoriale / Version of Record
Licenza: Non Pubblico - Accesso privato/ristretto
Dimensione 1.2 MB
Formato Adobe PDF
1.2 MB Adobe PDF   Visualizza/Apri   Richiedi una copia
Pubblicazioni consigliate

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11583/2645071
 Attenzione

Attenzione! I dati visualizzati non sono stati sottoposti a validazione da parte dell'ateneo