Abstract:
Progress in software engineering has been remarkable over my professional lifetime.
Our societies could not function without large, professional software systems.
For building business systems, there is an alphabet soup of technologies—J2EE,
.NET, SaaS, SAP, BPEL4WS, SOAP, CBSE, etc.—that support the development and
deployment