Trends in Computing
The ever increasing complexity of computer design, both hardware and software, is moving information technology (IT) companies toward a more disciplined approach for system and component imple- mentation. Design criteria, like time-to-market, zero defects, correct-by- design and high volume manufacturability, are driving engineers to lever- age new approaches for hardware and software design. Reusable software components using industry standard component interfaces is one exam- ple of how software engineers can quickly implement high-quality code in a short time frame. Formal hardware and software verification tools will also be required to delivery the quality of designs and short design schedules needed to be competitive in the marketplace. But much work is required to develop the tools and design processes that will enable the average engineer to produce complex, correct, reliable and competitive implementations on very short schedules.