3 HCI, USABILITY AND SOFTWARE ENGINEERING INTEGRATION: PRESENT AND FUTURE Ahmed Seffah*, Michel C. Desmarais**, and Eduard Metzker*** * Human-Centered Software Engineering Group Computer Science Department, Concordia University, ** Computer Engineering Department, ´ Ecole Polytechnique de Montreal, Quebec, Canada *** Software Technology Lab, Daimler Chrysler Research and Technology Centre, Ulm, Germany Abstract In the last five years, several studies and workshops have highlighted the gap between software design approaches in HCI (Human Computer Interaction) and software en- gineering. Although the fields are complementary, these studies emphasize that they are not well integrated with each other. Several frameworks have been proposed for integrating HCI and usability techniques into the software development lifecycle. This chapter reviews some of the most relevant frameworks. It assesses their strengths and weaknesses as well as how far the objective of integrating HCI methods and principles within different software engineering methods has been reached. Finally, it draws con- clusions about research directions towards the development of a generic framework that can: (1) facilitate the integration of usability engineering methods in software 37