Integration of software engineering and user-centered design.- HCI models and model-driven engineering.- Incorporating guidelines and principles for designing usable products in the development process.- Usability engineering.- Methods for user interface design.- Patterns in HCI and HCSE.- Software architectures for user interfaces.- User interfaces for special environments.- Representations for design in the development process.- Working with iterative and agile process models in HCSE.- Social and organizational aspects in the software development lifecycle.- Human-centric software development tools.- User profiles and mental models.- User requirements and design constraints.- User experience and software design.