THE NEXT GENERATION OF SOFTWARE ENGINEERING