ABSTRACT
This poster presents our experience incorporating reverse engineering techniques on software engineering education to enhance the productivity of students' team projects. In this approach, the students were provided with an existing working software by the instructor. They were asked to evaluate the software, use the knowledge from the software's behavior and the application domain to define the task scenarios that reflect the interaction pattern and the services that the system provides to its environment. Consequently, the extracted patterns were used to develop the architectural design of the software system and rebuild a modified version of the software.
- Perry, Mike, http://www.acm.uiuc.edu/sigmil/RevEng/index.htmlGoogle Scholar
- Sartipi, Kamran, http://www.bauhaus-stuttgart.de/sam/sartipi.pdfGoogle Scholar
- www.sysinternals.comGoogle Scholar
Index Terms
- Reverse engineering technique to enhance software engineering education
Recommendations
Reverse engineering technique to enhance software engineering education
This poster presents our experience incorporating reverse engineering techniques on software engineering education to enhance the productivity of students' team projects. In this approach, the students were provided with an existing working software by ...
Reverse engineering: a roadmap
ICSE '00: Proceedings of the Conference on The Future of Software EngineeringSoftware Engineering Education: from an Engineering Perspective
SEEP '96: Proceedings of the 1996 International Conference on Software Engineering: Education and Practice (SE:EP '96)In this paper we explore the development of the curriculum for a new professional engineering degree in Software Engineering. Software Engineering is still a relatively new discipline (in its own right) and its place in the tertiary education sector is ...
Comments