Affiliation:
1. School of Network Computing, Monash University, Melbourne, Australia
Abstract
The adoption of concurrent programming techniques into mainstream system development has brought with it a problem in software comprehension. Stepping through the code is no longer adequate to ensure a student's understanding of how a concurrent program will execute.
Elucidate
attempts to rectify this inadequacy by giving the student the ability to dynamically explore the various threads of execution and event order of an executing concurrent program. The student can gain an understanding of the threads of control and how they relate to classes, object instantiation, destruction and method invocation.
Elucidate
adds a layer of abstraction that is capable of clearly exhibiting to the student many of the underlying problems associated with concurrent programming.
Publisher
Association for Computing Machinery (ACM)
Reference8 articles.
1. Distributed algorithms in Java
2. Bloom B. S. (Ed.). Taxonomy of educational objectives : The classification of educational goals Handbook I: Cognitive domain. (1959). New York: David McKay Company. Bloom B. S. (Ed.). Taxonomy of educational objectives : The classification of educational goals Handbook I: Cognitive domain. (1959). New York: David McKay Company.
3. Letters to the editor: go to statement considered harmful
4. Concurrent programming CAN be introduced into the lower-level undergraduate curriculum
5. Java Platform Debugger Architecture. Online. Internet. http_ :/Oava.sun.eom/products/jpda/ Java Platform Debugger Architecture. Online. Internet. http_ :/Oava.sun.eom/products/jpda/
Cited by
4 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献