Changing the Paradigm of Software Engineering