Marco Torchiano , Giuseppe Scanniello , Filippo Ricca , Gianna Reggio , Maurizio Leotta
{"title":"UML对象图会影响设计的可理解性吗?四个对照实验的结果","authors":"Marco Torchiano , Giuseppe Scanniello , Filippo Ricca , Gianna Reggio , Maurizio Leotta","doi":"10.1016/j.jvlc.2017.06.002","DOIUrl":null,"url":null,"abstract":"<div><p><em><strong>Objective</strong></em><span>: 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.</span></p><p><em><strong>Method</strong></em>: We have conducted a family of four controlled experiments. We involved groups of bachelor and master students.</p><p><em><strong>Results</strong></em>: 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.</p><p><em><strong>Implications</strong></em>: 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.</p></div>","PeriodicalId":54754,"journal":{"name":"Journal of Visual Languages and Computing","volume":"41 ","pages":"Pages 10-21"},"PeriodicalIF":0.0000,"publicationDate":"2017-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1016/j.jvlc.2017.06.002","citationCount":"22","resultStr":"{\"title\":\"Do UML object diagrams affect design comprehensibility? Results from a family of four controlled experiments\",\"authors\":\"Marco Torchiano , Giuseppe Scanniello , Filippo Ricca , Gianna Reggio , Maurizio Leotta\",\"doi\":\"10.1016/j.jvlc.2017.06.002\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"<div><p><em><strong>Objective</strong></em><span>: 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.</span></p><p><em><strong>Method</strong></em>: We have conducted a family of four controlled experiments. We involved groups of bachelor and master students.</p><p><em><strong>Results</strong></em>: 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.</p><p><em><strong>Implications</strong></em>: 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.</p></div>\",\"PeriodicalId\":54754,\"journal\":{\"name\":\"Journal of Visual Languages and Computing\",\"volume\":\"41 \",\"pages\":\"Pages 10-21\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2017-08-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"https://sci-hub-pdf.com/10.1016/j.jvlc.2017.06.002\",\"citationCount\":\"22\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Journal of Visual Languages and Computing\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://www.sciencedirect.com/science/article/pii/S1045926X17301234\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"Q3\",\"JCRName\":\"Computer Science\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Journal of Visual Languages and Computing","FirstCategoryId":"1085","ListUrlMain":"https://www.sciencedirect.com/science/article/pii/S1045926X17301234","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q3","JCRName":"Computer Science","Score":null,"Total":0}
Do UML object diagrams affect design comprehensibility? Results from a family of four controlled experiments
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.
期刊介绍:
The Journal of Visual Languages and Computing is a forum for researchers, practitioners, and developers to exchange ideas and results for the advancement of visual languages and its implication to the art of computing. The journal publishes research papers, state-of-the-art surveys, and review articles in all aspects of visual languages.