Educational Software Engineering

Tao Xie,Nikolai Tillmann,Jonathan de Halleux,Judith Bishop
2015-01-01
Abstract:5.1 INTRODUCTION Among various subfields of software engineering, software engineering education [1] has been an important one, focusing on educational topics for software engineering (eg, how to better teach and train software engineering skills). In general, research work on software engineering education does not appear in research tracks of major software engineering conferences but appears in their education tracks or conferences with focus on software engineering education. For example, the International Conference on Software Engineering (ICSE; http://www. icse-conferences. org) generally has a track on software engineering education. The ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications has also recently included a colocated Educator’s Symposium (http://www. splashcon. org/history). The Conference on Software Engineering Education and Training (http://conferences. computer. org/cseet) has focused on software engineering education and training since 1987. Indeed, research work on software engineering education sometimes also appears in meetings on computer science education, such as the SIGCSE Technical Symposium (http://www. sigcse. org/events/symposia) and the Annual Conference on Innovation and Technology in Computer Science Education (http://www. sigcse. org/events/iticse). In this chapter, we define and advocate the subfield of educational software engineering (ie, software engineering for education) within the domain of software engineering research. This subfield develops software engineering technologies (eg, software testing and analysis …
What problem does this paper attempt to address?