The objectives of this book can be defined as follows: • Provision of insight into current concepts, methods, techniques, tools, and experiences for an engineering approach to Web application development. • Identification of similarities and differences between the development of traditional (non-Web-based) applications and the development of Web applications. • Analysis of concepts, methods, techniques, and tools of traditional Software Engineering to see how suited they are for Web application development. • Exploration of potential risks in Web application development. • Outlook on future developments in Web Engineering.