首页> 外文期刊>Information visualization >Design and evaluation of extensions to UML sequence diagrams for modeling multithreaded interactions
【24h】

Design and evaluation of extensions to UML sequence diagrams for modeling multithreaded interactions

机译:设计和评估用于建模多线程交互的UML序列图扩展

获取原文
获取原文并翻译 | 示例
           

摘要

Learning about concurrency and synchronization is difficult for novices. Our research seeks to support and improve the teaching and learning of concurrency concepts and to improve comprehension of the intricacies of multiple thread interactions. This paper describes a series of empirical studies in the first phase of our research. We began by conducting a comparative study to empirically evaluate the usability by novices of the existing variants of the UML sequence diagram notation in solving comprehension tasks involving multiple thread interactions. The results implied that a deliberately designed variant of this notation may provide better support for reasoning about concurrent behavior. We then investigated the factors that complicate learning, with the idea that the same complexities would also complicate comprehension tasks. In order to understand the practical difficulties novices encounter in learning about concurrency, we conducted an instructor interview and an observational study. These investigations guided us in determining the desirable properties of a new notation. We then designed synchronization-adorned UML (saUML) sequence diagrams, which extend UML sequence diagrams with those properties. Finally, we performed four empirical studies to evaluate the usability and efficacy of saUML. Through these empirical studies, we were able to validate the benefits of saUML in enhancing novices' understanding of programs with different levels of synchronization complexity.
机译:对于新手来说,学习并发和同步是困难的。我们的研究旨在支持和改进并发概念的教学和学习,并提高对多线程交互的复杂性的理解。本文介绍了我们研究的第一阶段的一系列实证研究。我们从进行比较研究开始,以新手根据经验评估UML序列图表示法的现有变体在解决涉及多线程交互的理解任务时的可用性。结果表明,故意设计的此表示法的变体可以为并发行为的推理提供更好的支持。然后,我们研究使学习复杂化的因素,并认为相同的复杂性也会使理解任务复杂化。为了了解新手在学习并发方面遇到的实际困难,我们进行了一次面试和观察研究。这些研究指导我们确定了新符号的理想属性。然后,我们设计了同步修饰的UML(saUML)序列图,该序列图用这些属性扩展了UML序列图。最后,我们进行了四项经验研究,以评估saUML的可用性和功效。通过这些经验研究,我们能够验证saUML在增强新手对具有不同级别同步复杂性的程序的理解方面的优势。

著录项

  • 来源
    《Information visualization》 |2009年第2期|120-136|共17页
  • 作者单位

    Department of Computer Science, University of Georgia, Athens, GA, 30602 USA;

    Department of Computer Science, University of Georgia, Athens, GA, 30602 USA;

    Department of Computer Science and Engineering, Michigan State University, East Lansing, Ml, 48824 USA;

    Department of Computer Science and Engineering, Michigan State University, East Lansing, Ml, 48824 USA;

    Department of Computer Science and Engineering, Michigan State University, East Lansing, Ml, 48824 USA;

  • 收录信息
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

    UML; empirical evaluation; concurrency and synchronization;

    机译:UML;实证评估;并发与同步;

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号