SPL Logo

The Software Practices Lab brings together researchers who want to build better software systems more effectively. Our projects span software engineering, programming languages, and software systems. We are interested in questions such as:

  • When is a system tested enough?
  • How can software developers navigate large information spaces?
  • How can we express properties of a system in code effectively?
We are committed to informing our work with a deep understanding of the context in which practicing software developers work. Practicing developers must balance a number of different demands, including cost constraints, time limitations, existing code-bases and environments, and specific processes.

We are located in ICICS/CS 308.