The following page lists the different research projects and tools that I currently focusing on.
CUTS is a system execution modeling tool that allows distributed system developers to evaluate non-functional properties of the system under development on the target architecture before complete system integration time.
To learn more about CUTS, please see the following website: http://cuts.cs.iupui.edu.
OASIS is a framework that supports software instrumentation of distributed software systems. It allows distributed software system developers to collect data in a distributed system without the underlying framework needing to know the actual data type. Finally, OASIS is programming language-, technology-, and architecture-independent. This means you are not constrained to a particular technology or environment to leverage OASIS.
We are currently working on a website for OASIS.
Visual OSimulator is a framework developed in C++ that uses object-oriented software design patterns to create redistributable and reusable artifacts for aiding in the understanding of operating system concepts using visualization. Visual OSimulator is primarily used as a supplementary teaching tool and not intended to teach operating system concepts as a stand-alone resource. The system comes with predefined artifacts (e.g. fixed-partition & dynamic-partition memory manager, and first-come first-serve process manager), which the user can experiment with at their leisure. Furthermore, the system can be reconfigured to alter the behavior of existing artifacts (e.g. changing the amount of memory available). This allows the user to create various self-defined experiments to understand how certain constraints affect the system as a whole.
To learn more about Visual OSimulator, please see the following website: http://www.cs.iupui.edu/~hillj/visualos.