listen java
Download
Skip this Video
Download Presentation
Listen/Java

Loading in 2 Seconds...

play fullscreen
1 / 8

Listen/Java - PowerPoint PPT Presentation


  • 58 Views
  • Uploaded on

Listen/Java. Edward L. Gilmore II Bryan P. Strait Aditya P. Mathur Purdue University {gilmorel,apm,straitbp}@cs.purdue.edu 10.25.2002. Introduction. What is Listen/Java? Motivation Overall architecture Future experiments Demonstrations. What is Listen/Java?.

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about ' Listen/Java' - wilmet


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
listen java

Listen/Java

Edward L. Gilmore II

Bryan P. Strait

Aditya P. Mathur

Purdue University

{gilmorel,apm,straitbp}@cs.purdue.edu

10.25.2002

introduction
Introduction
  • What is Listen/Java?
  • Motivation
  • Overall architecture
  • Future experiments
  • Demonstrations
what is listen java
What is Listen/Java?
  • A tool for mapping program events to sound.
  • Provides automated code instrumentation to investigate use of sound in computing environments.
  • Listen Specification Language (LSL): language for specifying aural events.
  • LSL/Java is an evolution of prior work done with LSL/C.
motivation
Motivation
  • Investigate the usefulness of sound in various software engineering-related tasks.
  • Use program auralization to improve quality of simulations of telephone networks, mechanical systems, and biological systems.
  • Data analysis using aural cues.
  • Development of programming environments for visually handicapped.
  • Research in novel approaches to music composition.
lsl java environment

Java source file (J)

Instrumented Java file

(J’)

LSL spec. file

LSL/Java Environment:

Compilation

javac

Listen

Generates table of program events to be auralized

Java parser decorates parse tree based on table

LSL parser

ListenEvent table

Java parser

instrumented file overview
Instrumented File Overview

ListenMediaManager

class

ListenEvent

class

Instrumented file

includes

ListenSoundManager.play(ListenEvent);

includes

JavaSound API

future experiments
Future Experiments
  • Defibrillator
    • Heart events corresponding to embedded program events can be auralized to monitor heart status
  • Network monitoring
  • Software testing & debugging
demos
Demos
  • 1) Program flow -
    • Learning objective: to identify when a program has entered and exited a while loop.
  • 2) Variable access -
    • Learning objective: to identify when a specific variable has been used.
ad