ABSTRACT

Development of software in general and, in particular, of embedded software is today one of the most complex but at the same time most effective tasks in the engineering of innovative applications. Software drives innovation in many application domains. Modern software systems typically are embedded in technical or organizational processes, distributed, dynamic, and accessed concurrently by a variety of independent user interfaces. Just by constructing the fitting software we can provide engineering artifacts that can calculate results, communicate messages, control devices, and illustrate and animate all kinds of information (Figure 32.1).