Software Development and Research