Thesis Topics for my Research Students
last updated: a long time ago!!!
This is completely out of date. It's better to talk to me in person. Right
now, I'm looking for full-time people to work on the OnAIR, AcMus, InteGrade, Borboleta,
and Distributed Debugging projects.
Distributed Systems
- 
Dependence Management in Component Based Systems / Dynamic Adaptation
 
- 
Topic 1: using Java and the SIDAM 
prototype / Directory
Service / Distributed Information System
 
- 
Topic 1.1: using AspectJ, research the
applicability and benefits of Aspect-Oriented Programming in the development
of ComponentConfigurators. (note that this topic is independent from 1.1)
 
- 
Topic 2: using CORBA/C++ and the Multimedia Reflector System
 
- 
Automatic Configuration of Component Based Distributed Systems
 
- 
Resource Management in Heterogeneous Distributed Systems
 
- 
Topic 4: using CORBA/C++, the 2K Distributed Resource Manager, the Gaia
Unified Object Bus, should run in Linux, Solaris, and (maybe) windows.
Integrate w/ 2K AutoConfig Service.
 
- 
Mobile Agents for Dynamic Reconfiguration
 
- 
Topic 5: using (CORBA) dynamicTAO,
C++, Java, aglets, and the Gaia Unified Object Bus
 
- 
Version control in Component Systems
 
- 
Topic 6: using CORBA, maybe XML, and Java or C++
 
- 
Mobile Agents for Dynamic Reconfiguration in ubiquitous computing scenarios
 
- 
Topic 7: using (CORBA) dynamicTAO, C++, Java, aglets,
and the Gaia Unified Object Bus
 
- 
A Framework for Consistent Dynamic Reconfiguration based on ComponentConfigurators
 
- 
Topic 8: CORBA implementation in Java and/or C++
 
- 
Monitoring and visualization of Distributed Object Systems
 
- 
Topic 9: CORBA, C++, and Java
 
My order of preference in this topic is (best)1,  3, 4, 8, 6, 9, 5,
7, (least good, but still good) 2.
 
Computer Music
- 
Andante - a Musical Mobile Agent System
 
- 
Topic 10: using Java 1.3, aglets, MIDI and other sound synthesis tools
 
- 
Musical Acoustics Systems
 
- 
Topic 11: components, CORBA, agents
 
Miscellaneous
- 
Epidemiological Simulation Software
 
- 
Topic 12: components, extensibility, plugable modules
 
- 
Component-Based Reflective CORBA ORB with proper Dependence Management
 
- 
Topic 13: design patterns, reflection, components, extensibility, 
plugable modules