Program Understanding: A Reengineering Case for the Transformation Tool Contest

Computer Science – Software Engineering

Scientific paper

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

In Proceedings TTC 2011, arXiv:1111.4407

Scientific paper

10.4204/EPTCS.74.3

In Software Reengineering, one of the central artifacts is the source code of the legacy system in question. In fact, in most cases it is the only definitive artifact, because over the time the code has diverged from the original architecture and design documents. The first task of any reengineering project is to gather an understanding of the system's architecture. Therefore, a common approach is to use parsers to translate the source code into a model conforming to the abstract syntax of the programming language the system is implemented in which can then be subject to querying. Despite querying, transformations can be used to generate more abstract views on the system's architecture. This transformation case deals with the creation of a state machine model out of a Java syntax graph. It is derived from a task that originates from a real reengineering project.

No associations

LandOfFree

Say what you really think

Search LandOfFree.com for scientists and scientific papers. Rate them and share your experience with other people.

Rating

Program Understanding: A Reengineering Case for the Transformation Tool Contest does not yet have a rating. At this time, there are no reviews or comments for this scientific paper.

If you have personal experience with Program Understanding: A Reengineering Case for the Transformation Tool Contest, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Program Understanding: A Reengineering Case for the Transformation Tool Contest will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFWR-SCP-O-375980

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.