The Open Systems Lab (OSL) conducts research on science and technology for computing with large-scale and pervasive hardware and software systems.
Current research projects at the OSL are focused in these core areas:
Next generation programming tools & languages. To enable large-scale (millions of lines of code) pervasive software applications to be developed more easily, and to enable them to be reliable, secure, and high-performance, the OSL is developing next-generation programming tools and languages.
Parallel and distributed computing. The OSL is currently spearheading several efforts in high-performance parallel and distributed computing to improve reliability, availability, and scalability of these environments.
Collaborative software engineering. Software development at almost any scale is becoming increasingly collaborative and at the same time increasingly distributed. The OSL has created a development environment (SourceGrid) to enable this new kind of software development.
Automatic device configuration. As the number of mobile devices we carry grows, it is desirable (for convenience and for security) for these devices to be able automatically configure themselves based on context and user preferences.
Applications. The OSL is collaborating with several research groups at IU and elsewhere to apply our research results to other scientific projects. Collaborators include the IU BioComplexity Institute, Informatics, SLIS, and UITS.