Software as a living organism