Concurrent programming in Modula-2
SIGCSE '87 Proceedings of the eighteenth SIGCSE technical symposium on Computer science education
Experiences teaching concurrency in Ada
ACM SIGAda Ada Letters
Principles of concurrent and distributed programming
Principles of concurrent and distributed programming
A system for teaching concurrent programming
SIGCSE '91 Proceedings of the twenty-second SIGCSE technical symposium on Computer science education
Operating systems: concepts and design
Operating systems: concepts and design
The SR programming language: concurrency in practice
The SR programming language: concurrency in practice
A brief introduction to concurrent Pascal
HOPL-II The second ACM SIGPLAN conference on History of programming languages
An undergraduate course in concurrent programming using Ada
ACM SIGCSE Bulletin
Concurrency in Ada
After you, Alfonse: a mutual exclusion toolkit
SIGCSE '96 Proceedings of the twenty-seventh SIGCSE technical symposium on Computer science education
Operating systems (2nd ed.): design and implementation
Operating systems (2nd ed.): design and implementation
Operating systems (3rd ed.): internals and design principles
Operating systems (3rd ed.): internals and design principles
Concurrent distributed Pascal: a hands-on introduction to parallelism
SIGCSE '90 Proceedings of the twenty-first SIGCSE technical symposium on Computer science education
Concurrent Programming in Java. Second Edition: Design Principles and Patterns
Concurrent Programming in Java. Second Edition: Design Principles and Patterns
Operating System Concepts
Hi-index | 0.00 |
Due to the increasing importance of concurrent programming and distributed computing systems, possessing a good understanding of concurrency and its impact on process synchronization is essential. Since concurrency introduces design and execution issues not found in sequential programming, to learn about concurrency issues, it is important that students gain hands on experience actually doing concurrent programming. The best way to get this experience is by using a system developed specifically for teaching concurrent programming. The Ben-Ari Concurrent Interpreter (BACI) is such a system. Unfortunately, when errors are encountered in BACI programs, they are cumbersome to debug. The purpose of this paper is to introduce and describe a Java-based graphical user interface debugger for the BACI language.