Preface
Foreword
1 An Introduction to Web Engineering
1.1 Motivation
1.2 Categories of Web Applications
1.3 Characteristics of Web Applications
1.3.1 Product-related Characteristics
1.3.2 Usage-related Characteristics
1.3.3 Development-related Characteristics
1.3.4 Evolution
1.4 Objectives and Structure of the Book
2 Requirements Engineering for Web Applications
2.1 Introduction
2.2 Fundamentals
2.2.1 Where Do Requirements Come From?
2.2.2 Requirements Engineering Activities
2.3 RE Specifics in Web Engineering
2.4 Principles for RE of Web Applications
2.5 Adapting RE Methods to Web Application Development
2.5.1 Requirement Types
2.5.2 Notations
2.5.3 Tools
2.6 Outlook
3 Modeling Web Applications
3.1 Introduction
3.2 Fundamentals
3.3 Modeling Specifics in Web Engineering
3.3.1 Levels
3.3.2 Aspects
3.3.3 Phases
3.3.4 Customization
3.4 Modeling Requirements
3.5 Content Modeling.
3.5.1 Objectives
3.5.2 Concepts.
3.6 Hypertext Modeling
3.6.1 Objectives
3.6.2 Hypertext Structure Modeling Concepts
3.6.3 Access Modeling Concepts
3.6.4 Relation to Content Modeling
3.7 Presentation Modeling
3.7.1 Objectives
3.7.2 Concepts
3.7.3 Relation to Hypertext Modeling
3.8 Customization Modeling
3.8.1 Objectives
3.8.2 Concepts
3.8.3 Relation to Content, Hypertext, and Presentation Modeling
3.9 Methods and Tools
……
4 Web Application Architectures
5 Technology-aware Web Application Design
6 Technologies for Web Applications
7 Testing Web Applications
8 Operation and Maintenance of Web Applications
9 Web Project Management
10 The Web Application Development Process
11 Usability of Web Applications
12 Performance of Web Applications
13 Security for Web Applications
14 The Semantic Web—The Network of Meanings in the Network of Documents
Glossary
Author Biographies
Bibliography
Credits