SoDaR is an approach to research that involves software development as an active research method in the humanities. This theory describes how software development can be used as a method for research in the arts and design fields in particular. It explains how software development can be used to externalize emerging ideas, how such externalization can aid research by allowing  reflection, how it stimulates acting upon theories, and provides evidence about the validity of theories in practice that involves new software-based experiences. There are parallels with interactive software development process and established research methods such as  action research, case study, and activity theory.

The application of the SoDaR approach to music education research was outlined in the a paper published in the International Journal of Education & the Arts.

Brown, A. R. (2007). Software development as music education research. International Journal of Education & the Arts, 8(6), no page.
Software Development as Research (SoDaR)