Powered by
2013 20th Working Conference on Reverse Engineering (WCRE),
October 14-17, 2013,
Koblenz, Germany
Invited Papers
Genetic Programming for Reverse Engineering (Invited Paper)
Mark Harman , William B. Langdon, and Westley Weimer
(University College London, UK; University of Virginia, USA)
This paper overviews the application of Search Based Software Engineering (SBSE) to reverse engineering with a particular emphasis on the growing importance of recent developments in genetic programming and genetic improvement for reverse engineering. This includes work on SBSE for re-modularisation, refactoring, regression testing, syntax-preserving slicing and dependence analysis, concept assignment and feature location, bug fixing, and code migration. We also explore the possibilities for new directions in research using GP and GI for partial evaluation, amorphous slicing, and product lines, with a particular focus on code transplantation. This paper accompanies the keynote given by Mark Harman at the 20th Working Conference on Reverse Engineering (WCRE 2013).
@InProceedings{WCRE13p1,
author = {Mark Harman and William B. Langdon and Westley Weimer},
title = {Genetic Programming for Reverse Engineering (Invited Paper)},
booktitle = {Proc.\ WCRE},
publisher = {IEEE},
pages = {1--10},
doi = {},
year = {2013},
}
The First Decade of GUI Ripping: Extensions, Applications, and Broader Impacts (Invited Paper)
Atif Memon, Ishan Banerjee, Bao N. Nguyen, and Bryan Robbins
(University of Maryland at College Park, USA)
This paper provides a retrospective examination of GUI Ripping---reverse engineering a workflow model of the graphical user interface of a software application---born a decade ago out of recognition of the severe need for improving the then largely manual state-of-the-practice of functional GUI testing. In these last 10 years, GUI ripping has turned out to be an enabler for much research, both within our group at Maryland and other groups. Researchers have found new and unique applications of GUI ripping, ranging from measuring human performance to re-engineering legacy user interfaces. GUI ripping has also enabled large-scale experimentation involving millions of test cases, thereby helping to understand the nature of GUI faults and characteristics of test cases to detect them. It has resulted in large multi-institutional Government-sponsored research projects on test automation and benchmarking. GUI ripping tools have been ported to many platforms, including Java AWT and Swing, iOS, Android, UNO, Microsoft Windows, and web. In essence, the technology has transformed the way researchers and practitioners think about the nature of GUI testing, no longer considered a manual activity; rather, thanks largely to GUI Ripping, automation has become the primary focus of current GUI testing techniques.
@InProceedings{WCRE13p11,
author = {Atif Memon and Ishan Banerjee and Bao N. Nguyen and Bryan Robbins},
title = {The First Decade of GUI Ripping: Extensions, Applications, and Broader Impacts (Invited Paper)},
booktitle = {Proc.\ WCRE},
publisher = {IEEE},
pages = {11--20},
doi = {},
year = {2013},
}
Reverse Engineering in Industry (Panel Paper)
Ralf Lämmel
(University of Koblenz-Landau, Germany)
This extended abstract gives a description of the panel “Reverse Engineering in Industry” which forms part of the 20th Working Conference on Reverse Engineering (WCRE 2013).
@InProceedings{WCRE13p21,
author = {Ralf Lämmel},
title = {Reverse Engineering in Industry (Panel Paper)},
booktitle = {Proc.\ WCRE},
publisher = {IEEE},
pages = {21--21},
doi = {},
year = {2013},
}
Info
proc time: 0.28