Using remote logging for teaching concurrency

@inproceedings{Robbins2003UsingRL,
  title={Using remote logging for teaching concurrency},
  author={Steven Robbins},
  booktitle={SIGCSE},
  year={2003}
}
Students often have difficulty visualizing, understanding and debugging concurrent programs. Programming assignments involving concurrency are also difficult to grade. The output alone is not sufficient because the print statements from cooperating threads or processes can interfere with each other and garble the results. The remote logging tool described here allows multiple processes or threads to atomically log messages to a local or remote host. Different views of the messages are available… CONTINUE READING