Employing UNAS technology for software architecture education at the University of Southern California
There are many reasons for integrating industry's software technology into the university system at the graduate level. This paper discusses efforts by TRW, Rational Software Corporation, and the University of Southern California's Software Engineering department to integrate software architecture technology into USC's software engineering curriculum. University and industry goals and strategies are first addressed followed by a purpose for using megaprogramming and middleware technology within software engineering education. Next, the UNAS architectural paradigm and components are described as well as how UNAS fits into a software engineering curriculum. The next section proposes software engineering courseware useful in both industry as well as university settings. Finally, an account of completed activities and lessons learned.