Deciphering unfamiliar code with Code Rocket

Craig Ramsay, Steve Parkes, Alan Spark

    Research output: Chapter in Book/Report/Conference proceedingOther chapter contribution


    Every software project whether large or small will at some point in its lifetime require the maintenance of unfamiliar code. The developer traditionally has to consult the original designs for the project if they are available and try to work through the source code line-byline to decipher its meaning. This can be a very time-consuming process. This paper introduces new software support for comprehending unfamiliar code and assisting code maintenance tasks: 'Code Rocket'. Code Rocket is a software tool which automatically generates abstract design information in the form of pseudocode and flowcharts to reveal the intent of program code and allow developers to quickly form a mental model of its purpose. The results of an informal survey amongst industrial users of Code Rocket suggests that it may offer benefits for improving visibility of business logic within code, assisting comprehension of code, and helping developers to become productive more quickly.
    Original languageEnglish
    Title of host publicationProceedings of the 10th IASTED International Conference on Software Engineering, SE 2011
    EditorsA. Toptsis
    Number of pages6
    Publication statusPublished - 2011
    Event10th IASTED International Conference on Software Engineering - Innsbruck, Austria
    Duration: 15 Feb 201117 Feb 2011


    Conference10th IASTED International Conference on Software Engineering
    Abbreviated titleSE 2011
    Internet address


    • Software design and development
    • Software maintenance
    • Software tools


    Dive into the research topics of 'Deciphering unfamiliar code with Code Rocket'. Together they form a unique fingerprint.

    Cite this