Web engineering
Appearance
Web engineering is a relatively new branch of software engineering, addressing the specific issues related to design and development of large-scale Web applications. In particular, it focuses on the methodologies, techniques and tools that are the foundation of complex Web application development and which support their design, development, evolution, and evaluation.
Main topics of Web engineering include, but are not limited to, the following areas:
- Business Processes for Applications on the Web
- CASE Tools for Web Applications
- Code Generation for Web Applications
- Collaborative Web Development
- Conceptual Modelling of Web Applications (aka. Web modeling)
- Data Models for Web Information Systems
- Development Process and Process Improvement of Web Applications
- Empirical Web Engineering
- Integrated Web Application Development Environments
- Multimedia Authoring Tools and Software
- Performance of Web-based Applications
- Personalisation and Adaptation of Web Applications
- Process Modelling of Web Applications
- Prototyping Methods and Tools
- Quality Control and Testing
- Requirements Engineering for Web Applications
- Semantic Web Applications
- Software Factories for/on the Web
- Testing Automation, Methods and Tools for Web Applications
- Ubiquitous and Mobile Web Applications
- UML and the Web
- Usability of Web Applications
- Web Accessibility
- Web Design Methods
- Web Engineering Education
- Web Interface Design
- Web Metrics, Cost Estimation, and Measurement
- Web Project Management and Risk Management
- Web Services Development and Deployment
The research community is currently gathered around a few scientific publications (JWE, IJWET) and conferences (ICWE, International Conference of Web Engineering).