• DocumentCode
    2746006
  • Title

    Design and Evaluation of a Diagrammatic Notation to Aid in the Understanding of Concurrency Concepts

  • Author

    Xie, Shaohua ; Kraemer, Eileen ; Stirewalt, R.E.K.

  • Author_Institution
    Univ. of Georgia, Athens, GA
  • fYear
    2007
  • fDate
    20-26 May 2007
  • Firstpage
    727
  • Lastpage
    731
  • Abstract
    It is generally accepted that concurrency can be difficult for students to reason about. While some studies provide insight into the nature of these difficulties [6], work remains to be done in understanding the aspects of learning about concurrency that are most difficult, and in developing approaches to dealing with this problem. We have conducted instructor interviews and an observational study of students, identified several key difficulties that students encounter, and developed a diagram that we believe will be an aid to understanding and problem-solving. We present the diagram and results of an initial user evaluation.
  • Keywords
    Unified Modeling Language; computer science education; concurrency control; diagrams; human factors; operating systems (computers); OS-level synchronization primitive; UML 2.0 sequence diagram; concurrency concept learning; concurrent programming; diagrammatic notation; initial user evaluation; problem-solving; student observational study; Cognition; Concurrent computing; Education; Interleaved codes; Problem-solving; Software engineering; Unified modeling language; Yarn;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering, 2007. ICSE 2007. 29th International Conference on
  • Conference_Location
    Minneapolis, MN
  • ISSN
    0270-5257
  • Print_ISBN
    0-7695-2828-7
  • Type

    conf

  • DOI
    10.1109/ICSE.2007.31
  • Filename
    4222635