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.
Software plays a critical role in industry, academia and everyday life. Owing to the fact that practices in other fields such as science, engineering and business have changed over the years. Nature of real world problems is rapidly changing. As a result Software engineering has emerged as perhaps the most dynamic discipline of engineering, software engineers of the twenty-first century face new challenges and their roles are being constantly redefined. In order to better equip software engineers for these roles, software engineering education has to be constantly reviewed and innovations must be introduced. This paper suggests some measures (utilizing some recent innovations) that can help improve software engineering education Better preparing software engineering students for professional careers. Target audiences for this paper are mainly those software engineering educators who are willing to improve education at their universities/colleges.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.