Experiences in Teaching Program Transformation for Software Reengineering.
Mohammad El-RamlyPublished in: Transformation Techniques in Software Engineering (2005)
Keyphrases
- software systems
- program understanding
- educational software
- static analysis
- software evolution
- legacy systems
- programming course
- learning environment
- software design
- software development
- test cases
- java programs
- control flow
- reverse engineering
- learning analytics
- distance learning
- source code
- university of hong kong
- computer systems
- educational technology
- software maintenance
- programming environments
- school teachers
- learning opportunities
- introductory programming courses
- search based software testing
- test suite
- software architecture
- online learning
- case study
- computer programming
- software testing
- metamodel
- open source
- training program
- software engineering
- introductory programming
- personal experience
- user interface
- engineering courses
- e learning