Designing and implementing a system for automating the Java project analysis process

A process for the analysis and collection of information of software systems has been defined. It extracts relevant information of project source files from an online repository and stores that meta-information in a database for further processing. Then, according to the meta-information in the data...

Full description

Bibliographic Details
Main Author: Yan, Zheng
Format: Others
Language:English
Published: Växjö universitet, Matematiska och systemtekniska institutionen 2008
Subjects:
CVS
Online Access:http://urn.kb.se/resolve?urn=urn:nbn:se:vxu:diva-2666
Description
Summary:A process for the analysis and collection of information of software systems has been defined. It extracts relevant information of project source files from an online repository and stores that meta-information in a database for further processing. Then, according to the meta-information in the database, it downloads the source files and writes the feedback information back to the database as well. Now the data can be used as input for various analysis tools, in our case a tool called VizzAnalyzer, which reads the project source code and performs a series of software quality analyses. But actually, the process, which is mentioned above needs, a lot of manual work, makes the work inefficient and the analysis of large numbers of projects impossible. Thus, a series of thesis projects has been devised to automate the whole process. This thesis aims at automating the information extraction and source file download work, which will make the latter preparation of the analysis task much easier and more efficient.