Components, Systems, and Applications
Even in fields traditionally associated with information technology (IT), the methods and subjects of research can vary. These problems can be viewed on three levels:
The distinction between components, systems, and applications is not absolute but depends on the perspective from which they are viewed. A personal computer (PC), for example, may be considered an application by a microprocessor designer, a system by a PC designer, and a component by a network designer. As IT has become more integral to everyday life and work, the set of research problems associated with systems and applications has grown. These problems result from success in building components, such as the PC and the Internet, which have in turn created opportunities for new systems and applications.
is often impossible to follow the traditional open research model, with results broadly available for review. As suggested earlier in this chapter, research investments that are coupled more closely to market objectives tend to refine and exploit existing knowledge rather than lay the groundwork for the more radical innovations upon which the industry's future success will surely rely. The shortcomings of this mode of operation are obvious in the areas of security—where, for example, the cycle of iterative product release, public announcement of product flaws, and product fixes has become the norm (CSTB, 1999b) —and of usability, where, for example, the lack of time for studying how real people with differing abilities use systems and what they need and want from the systems continues to constrain ease of use (CSTB, 1997). The situation is compounded by long-standing difficulties in improving productivity in the development of quality software; progress in software engineering continues to be elusive (CSTB, 1999b).