| |||||||||||||
by Shihong Huang
Reverse engineering is an emerging branch of software engineering that can aid systematic evolution by providing a software engineer with a better understanding of the subject system’s current design and overall structure. It directly supports the essence of program understanding: identifying artifacts, discovering relationships, and generating abstractions. There is one event specifically devoted to reverse engineering research and practice: the Working Conference on Reverse Engineering (WCRE). From the conference Web site: The Working Conference on Reverse Engineering (WCRE) is the premier research conference on the theory and practice of recovering information from existing software and systems. WCRE explores innovative methods of extracting the many kinds of information that can be recovered from software, software engineering documents, and systems artifacts, and to examine innovative ways of using this information in system renovation and program understanding.
Conference StructureWCRE 2001 was the eighth conference in the series, and the second one I have attended; my first WCRE was in Atlanta in 1999. WCRE has an enviable tradition o f having excellent of papers, vigorous and in-depth discussions, and interesting activities. This year's event was no different -- except that we also got to visit the Volksfest! Again from the conference Web site: WCRE is truly a working conference, where discussion is emphasized. By tradition, each paper presentation has a strict 20 minute limit. Following each group of papers on a given topic, there is serious and in-depth discussion of the topic area, the work described in the presentations, and the implications for future research. WCRE attendees are not passive observers; we are active participants in discussing and shaping future directions of the reverse engineering and reengineering fields. In addition to the main WCRE sessions, there were three workshops and two discussion forums that focused on different aspects of reverse engineering research. The three workshops were "Analysis, Slicing, and Transformation" (AST), "Data Reverse Engineering" (DRE), and "Decompilation Techniques" (Decomp). The two discussion forums were "Dynamic Analysis of System Behavior" and "Software Architecture Recovery and Modeling" (SWARM). With so many things going on over the four day period, it made for a very busy -- but very fulfilling -- conference. Comments and PhotosDuring the conference, Scott took a lot of pictures (as he usually does). I think the photos give a glimpse into the activities at WCRE 2001, both professional and otherwise. Click on the thumbnail image to see the full-size picture. The next WCRE 2002 will be held in Virginia. There are tentative plans for WCRE 2003 to be in Victoria, Canada. Plan ahead -- these will be great conferences! | ||||||||
| ||||