real-world software