I have 40 years of experience, and specialize in the field of software engineering with specific knowledge in the areas of software faults and failures, software reuse and commercial-off-the-shelf (COTS) based systems. I have published on such topics as software fault tolerance, reengineering legacy, COTS based systems and software cost estimation.