UML对象图会影响设计的可理解性吗?四个对照实验的结果

Q3 Computer Science
Marco Torchiano , Giuseppe Scanniello , Filippo Ricca , Gianna Reggio , Maurizio Leotta
{"title":"UML对象图会影响设计的可理解性吗?四个对照实验的结果","authors":"Marco Torchiano ,&nbsp;Giuseppe Scanniello ,&nbsp;Filippo Ricca ,&nbsp;Gianna Reggio ,&nbsp;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 ,&nbsp;Giuseppe Scanniello ,&nbsp;Filippo Ricca ,&nbsp;Gianna Reggio ,&nbsp;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}
引用次数: 22

摘要

目的:我们研究的主要目的是评估当将UML(统一建模语言)对象图添加到UML类图中时,对象图的使用是否提高了软件设计的可理解性。方法:我们进行了一个四口之家的对照实验。我们有一群本科生和硕士生。结果:结果表明,对象图的使用并不总是在设计的可理解性方面带来显著的好处。我们发现,收益在很大程度上取决于参与者的经验和他们对UML的熟悉程度。当同时提供类图和对象图时,经验丰富的参与者获得了更好的设计可理解性,而当同时使用类图和对象图时,经验较少的参与者似乎受到了损害。结果还表明,无论有没有对象图,理解UML模型所需的时间都没有实质性的变化。含义:我们的结果表明,在软件建模中使用对象图之前,意识到并考虑经验和UML熟悉度是很重要的。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
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.

求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
Journal of Visual Languages and Computing
Journal of Visual Languages and Computing 工程技术-计算机:软件工程
CiteScore
1.62
自引率
0.00%
发文量
0
审稿时长
26.8 weeks
期刊介绍: 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.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信