Structured walkthroughs: 4th edition
Structured walkthroughs: 4th edition
Reverse engineering: a roadmap
Proceedings of the Conference on The Future of Software Engineering
Not teaching viruses and worms is harmful
Communications of the ACM - Interaction design and children
Why computer scientists should attend hacker conferences
Communications of the ACM - The disappearing computer
Imparting effective software engineering education
ACM SIGSOFT Software Engineering Notes
Reverse engineering: is it art?
ACM Inroads
Hi-index | 0.00 |
Software reverse engineering is a fascinating discipline of software engineering. But it has failed to attract attention from students. Largely due to the facts that many universities around the world do not offer relevant courses, developing new software has always been considered superior then to maintain existing systems. But owing to the arrival of the internet, and client-server technology. Many organizations wish to adapt their existing systems. Thus the trend has somewhat shifted towards software evolution and maintenance. And now, more than ever before we need software engineers who can work effectively with legacy systems. In this paper I wish to highlight importance of incorporating Reverse engineering concepts and techniques into software engineering curriculum. I will start with a brief overview of reverse engineering concepts, and then discuss advantages of teaching reverse engineering.