Presentation Type
Oral Presentation
Keywords
Computer science, programming, plugins, Ben-Ari Concurrency Interpreter, BACIBeans, NetBeans plugin, concurrent programs
Department
Computer Science
Major
Computer Science and Mathematics
Abstract
C-- is a programming language developed by M. Ben-Ari to teach principles of concurrent and distributed programming. It is a small subset of the C language but with the added features of concurrency, semaphores, and monitors. BACI is an acronym for Ben-Ari Concurrency Interpreter. JavaBACI is an open-source command line concurrency simulator used by students to compile and run C-- programs. NetBeans is an integrated development environment (IDE) that many students use in our courses to develop Java and C++ programs. This talk describes the development of a NetBeans plug-in we call BACIBeans that integrates JavaBACI into NetBeans, combining the familiarity and ease of use of NetBeans with the concurrency interpreter. The plugin allows students to write, compile, and run C-- programs within the familiar NetBeans IDE.
Faculty Mentor
Stan Warford
Funding Source or Research Program
Academic Year Undergraduate Research Initiative
Presentation Session
Session E
Location
Rockwell Academic Center 178
Start Date
21-3-2014 5:00 PM
Included in
BACIBeans: A NetBeans Plugin for Concurrent Programs
Rockwell Academic Center 178
C-- is a programming language developed by M. Ben-Ari to teach principles of concurrent and distributed programming. It is a small subset of the C language but with the added features of concurrency, semaphores, and monitors. BACI is an acronym for Ben-Ari Concurrency Interpreter. JavaBACI is an open-source command line concurrency simulator used by students to compile and run C-- programs. NetBeans is an integrated development environment (IDE) that many students use in our courses to develop Java and C++ programs. This talk describes the development of a NetBeans plug-in we call BACIBeans that integrates JavaBACI into NetBeans, combining the familiarity and ease of use of NetBeans with the concurrency interpreter. The plugin allows students to write, compile, and run C-- programs within the familiar NetBeans IDE.