Karen Reid
University of Toronto, Computer Science, Faculty Member
Research Interests:
Page 1. An Analysis of Space Priority Queueing in ATM Switches Karen L. Reid Department of Computer Science University of Toronto Toronto, ON M5S 1A4 Abstract High-speed packet switched networks such as B-ISDN require ...
Research Interests:
Research Interests:
Abstract Software engineering courses in computer-science departments are meant to prepare students for the practice of designing, developing, understanding and maintaining software in the real world. The effectiveness of these courses... more
Abstract Software engineering courses in computer-science departments are meant to prepare students for the practice of designing, developing, understanding and maintaining software in the real world. The effectiveness of these courses have potentially a tremendous impact on the software industry, since it is through these courses that students must learn the state-of-the-art process and the tools of their eventual" trade", so that they can bring this knowledge to their job and thus advance the actual state of practice. The value of" ...
Research Interests:
Research Interests:
Professional software developers use version control systems to coordinate their work, and to provide an unwindable history of their project's evolution. In contrast, students in most programming courses use a homegrown electronic... more
Professional software developers use version control systems to coordinate their work, and to provide an unwindable history of their project's evolution. In contrast, students in most programming courses use a homegrown electronic submission program to submit their work, and email to coordinate with partners when doing team projects. In May 2003, we began using CVS, a popular open source version control system, as an assignment submission system. Students receive starter code by checking out the assignment, use the version control system to manage their work, and submit their assignment by committing it to CVS. Teaching assistants grade assignments by checking out each student's repository, and committing the marks. Our experience to date shows that this is both a simpler and a more flexible way to manage student assignments, and also an excellent way to teach them how to use a fundamental software development tool.
Research Interests:
Page 1. An Analysis of Space Priority Queueing in ATM Switches Karen L. Reid Department of Computer Science University of Toronto Toronto, ON M5S 1A4 Abstract High-speed packet switched networks such as B-ISDN require ...
Research Interests:
Research Interests:
Abstract Software engineering courses in computer-science departments are meant to prepare students for the practice of designing, developing, understanding and maintaining software in the real world. The effectiveness of these courses... more
Abstract Software engineering courses in computer-science departments are meant to prepare students for the practice of designing, developing, understanding and maintaining software in the real world. The effectiveness of these courses have potentially a tremendous impact on the software industry, since it is through these courses that students must learn the state-of-the-art process and the tools of their eventual" trade", so that they can bring this knowledge to their job and thus advance the actual state of practice. The value of" ...
Research Interests:
Professional software developers use version control systems to coordinate their work, and to provide an unwindable history of their project's evolution. In contrast, students in most programming courses use a homegrown electronic... more
Professional software developers use version control systems to coordinate their work, and to provide an unwindable history of their project's evolution. In contrast, students in most programming courses use a homegrown electronic submission program to submit their work, and email to coordinate with partners when doing team projects. In May 2003, we began using CVS, a popular open source version control system, as an assignment submission system. Students receive starter code by checking out the assignment, use the version control system to manage their work, and submit their assignment by committing it to CVS. Teaching assistants grade assignments by checking out each student's repository, and committing the marks. Our experience to date shows that this is both a simpler and a more flexible way to manage student assignments, and also an excellent way to teach them how to use a fundamental software development tool.
Research Interests:
DrProject is a web-based software project management portal that integrates revision control, issue tracking, mailing lists, a wiki, and other features. Unlike other such systems, DrProject is specifically tailored to the needs of... more
DrProject is a web-based software project management portal that integrates revision control, issue tracking, mailing lists, a wiki, and other features. Unlike other such systems, DrProject is specifically tailored to the needs of undergraduate teaching and team programming assignments. We describe the pedagogical motivations for DrProject and our experiences with it to date.
Research Interests:
Page 1. The E ect of Tra c Models on the Performance of Space Priority Queueing in ATM Switches Karen L. Reid and Richard B. Bunt Department of Computational Science University of Saskatchewan Saskatoon, Canada S7N 0W0 September 15, 1993... more
Page 1. The E ect of Tra c Models on the Performance of Space Priority Queueing in ATM Switches Karen L. Reid and Richard B. Bunt Department of Computational Science University of Saskatchewan Saskatoon, Canada S7N 0W0 September 15, 1993 ...
Research Interests:
At the ACL we are building tools that monitor a cluster, anticipate cluster node failure, and take action before the node fails. Actions include migrating the processes away from the failing node, deconfiguring the node, and initiating... more
At the ACL we are building tools that monitor a cluster, anticipate cluster node failure, and take action before the node fails. Actions include migrating the processes away from the failing node, deconfiguring the node, and initiating diagnostics on the node.
Research Interests:
There has been a growing interest in large-scale sharedmemory multiprocessors that support a wide range of application workloads. The architectural trend of such systems has been towards a distributed architecture, where processors,... more
There has been a growing interest in large-scale sharedmemory multiprocessors that support a wide range of application workloads. The architectural trend of such systems has been towards a distributed architecture, where processors, memory modules, and I/O ...