Abstract
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 language | English |
---|---|
Title of host publication | Proceedings of the 10th IASTED International Conference on Software Engineering, SE 2011 |
Editors | A. Toptsis |
Pages | 138-143 |
Number of pages | 6 |
DOIs | |
Publication status | Published - 2011 |
Event | 10th IASTED International Conference on Software Engineering - Innsbruck, Austria Duration: 15 Feb 2011 → 17 Feb 2011 http://www.iasted.org/conferences/pastinfo-720.html |
Conference
Conference | 10th IASTED International Conference on Software Engineering |
---|---|
Abbreviated title | SE 2011 |
Country/Territory | Austria |
City | Innsbruck |
Period | 15/02/11 → 17/02/11 |
Internet address |
Keywords
- Software design and development
- Software maintenance
- Software tools