Software executive