Software engineering curricula emphasize developing new software systems. Little attention is given to how to change and modernize existing systems, i.e., the theory and practice of software maintenance and reengineering. This paper presents the author’s experience in teaching software reengineering in a masters-level course at University of Leicester, UK. It presents the course objectives, outline and the lessons learned. The main lessons are: first, there is a big shortage of educational materials for teaching software reengineering. Second, selecting the suitable materials (that balance theory and practice) and the right tool(s) for the level of students and depth of coverage required is a difficult task. Third, teaching reengineering us...
A major problem associated with the teaching of software development techniques in the context of so...
What is the best curriculum for a software engineering degree? We analyse nineteen thirdyear softwar...
The field of software engineering had its beginnings in the 1960s, almost 50 years ago. Since that t...
AbstractSoftware maintenance is recognized as an important knowledge area within the most common int...
Software Engineering is a young area compared to other engineering disciplines. The subject is rapid...
Reuse-Driven Software Engineering (RDSE) represents a development paradigm that promises to shorten ...
Software engineering is a diverse discipline utilising a multitude of tools and methodologies. A dev...
This position paper describes our work with a new course at Sussex University, designed to bridge th...
One of the challenges being addressed within education, and higher education in particular, is that ...
<p>We report on the experience of the first offering of the course, “The Craft of Software Developme...
This paper describes the journey undertaken by staff and students in an undergraduate SE program. It...
The term software engineering can be traced to the late 1960s in response to large-scale, software d...
Software reverse engineering is a fascinating discipline of software engineering. But it has failed ...
Most software engineering graduates begin their careers lacking an appreciation of real-world condit...
This paper discusses the approach and philosophy of teaching software engineering at the University ...
A major problem associated with the teaching of software development techniques in the context of so...
What is the best curriculum for a software engineering degree? We analyse nineteen thirdyear softwar...
The field of software engineering had its beginnings in the 1960s, almost 50 years ago. Since that t...
AbstractSoftware maintenance is recognized as an important knowledge area within the most common int...
Software Engineering is a young area compared to other engineering disciplines. The subject is rapid...
Reuse-Driven Software Engineering (RDSE) represents a development paradigm that promises to shorten ...
Software engineering is a diverse discipline utilising a multitude of tools and methodologies. A dev...
This position paper describes our work with a new course at Sussex University, designed to bridge th...
One of the challenges being addressed within education, and higher education in particular, is that ...
<p>We report on the experience of the first offering of the course, “The Craft of Software Developme...
This paper describes the journey undertaken by staff and students in an undergraduate SE program. It...
The term software engineering can be traced to the late 1960s in response to large-scale, software d...
Software reverse engineering is a fascinating discipline of software engineering. But it has failed ...
Most software engineering graduates begin their careers lacking an appreciation of real-world condit...
This paper discusses the approach and philosophy of teaching software engineering at the University ...
A major problem associated with the teaching of software development techniques in the context of so...
What is the best curriculum for a software engineering degree? We analyse nineteen thirdyear softwar...
The field of software engineering had its beginnings in the 1960s, almost 50 years ago. Since that t...