Speaker: Irit Hadar, University of Haifa

Title:
Examining Software Development in Practice: The Cognitive Perspective

Abstract:
The ever-increasing complexity of software systems presents increasingly difficult cognitive challenges to software engineers in all types of activities in the software development lifecycle, including requirement analysis, architecture, design, programming, and deployment. Over the years, different mechanisms such as programming paradigms, visual model representations, and development approaches have been developed to support software engineers when coping with the cognitive complexities presented by their tasks, and by the required coordination and collaboration within development teams. However, while overcoming some of the difficulties, other cognitive difficulties surface, some of which are introduced, or become more visible, when using these mechanisms. Using qualitative research tools and theories from cognitive psychology enables identifying the sources of these difficulties which, in turn, direct current and future efforts towards their resolution.


Bio: Irit Hadar is a Senior Lecturer at the Department of Information Systems at the University of Haifa, and the Head of the Software Architecture Laboratory at the Caesarea Rothschild Institute for Interdisciplinary Applications of Computer Science. Her main research area is cognitive aspects of software architecture, design, and analysis. She published over 70 papers in international journals and conferences (CACM, JAIS, EJIS, REJ, IST, JSS, SCP, OOPSLA, AMCIS, etc.). She has been serving as an organizer and PC member in conferences and workshops (CAiSE, ICIS, AMCIS, MCIS, OOPSLA), and as a journal editorial board member (ACM TOCE). She holds a Ph.D. from the Technion – Israel Institute of Technology.