Behavioral software engineering: A definition and systematic literature review
Journal article, 2015

Throughout the history of software engineering, the human aspects have repeatedly been recognized as important. Even though research that investigates them has been growing in the past decade, these aspects should be more generally considered. The main objective of this study is to clarify the research area concerned with human aspects of software engineering and to create a common platform for future research. In order to meet the objective, we propose a definition of the research area behavioral software engineering (BSE) and present results from a systematic literature review based on the definition. The result indicates that there are knowledge gaps in the research area of behavioral software engineering and that earlier research has been focused on a few concepts, which have been applied to a limited number of software engineering areas. The individual studies have typically had a narrow perspective focusing on few concepts from a single unit of analysis. Further, the research has rarely been conducted in collaboration by researchers from both software engineering and social science. Altogether, this review can help put a broader set of human aspects higher on the agenda for future software engineering research and practice. © 2015 Elsevier Inc. All rights reserved.


Human aspects

Software engineering


Per Lenberg

Chalmers, Computer Science and Engineering (Chalmers), Software Engineering (Chalmers)

Robert Feldt

Blekinge Tekniska Högskola, BTH

L. G. Wallgren

University of Gothenburg

Journal of Systems and Software

0164-1212 (ISSN)

Vol. 107 15-37

Subject Categories

Software Engineering



More information

Latest update

4/6/2018 1