Font Size: a A A

A Java Code Management And Navigation Tool For Software Evolving And Reengineering

Posted on:2011-06-18Degree:MasterType:Thesis
Country:ChinaCandidate:Q Y ZhangFull Text:PDF
GTID:2178360305462591Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
In the evolutionary development and software reengineering, it's a big challenge for the developers that they have to deal with a large number of complicated codes. The existing Integrated Development Environments (IDEs) and some reverse engineering tools support some code management features, which may help developers to understand software modules, but they are focused more on helping to write codes for developers, rather than on helping to understand existing codes.This thesis summarizes the characteristics of evolutionary development and software reengineering, analyses the difficulties of reading and understanding source code in the development process, and further investigates on the tools of source code reading and management. For the widely-used Java language, an interactive software development aid tool called Javigator is designed and implemented, which targeted on Java code navigation and of other management functions, such as code abstracting. As a plug-in of Eclipse, it helps developers quickly read and understand programs, and support fast test and reuse for interested code. As a convenient tool with flexibility, it significantly decreases the difficulty of understanding and managing code and improves the efficiency of development.
Keywords/Search Tags:code management, code navigation, software tools, evolutionary development, software reengineering
PDF Full Text Request
Related items