Presentation at OOoCon 2007
The Department of Software Engineering at the University of Szeged, MultiRacio Ltd. and FrontEndART Ltd. recently accomplished a large project for analyzing, improving and monitoring the quality of OpenOffice.org source code.
The project was 26 months long and had a volume of 0.54 million Euros (supported with 0.4 million Euros by the European Union). We developed technologies and tools for measuring the quality of the source code. The applied methods included the automatic analysis of the source code and the extraction of information from which we calculated standard metrics like cohesion and coupling. Our tools scanned the source code of OpenOffice.org releases and stored the measured values in an SQL database. The results can be accessed and queried through a web-based interface. Using the extracted information our tools also audited the code to detect bugs and identify design problems in the code. The problematic code fragments were refactored by the developers of MultiRacio Ltd. to obtain better quality code and the resulting patches were contributed back to the OpenOffice.org community. The source code of OpenOffice.org will be scanned regularly also in the future. It is also possible to apply this quality assessment and monitoring system to other projects developed in C/C++/C#/Java languages. The web site of the project contains more details about the results (http://oopp.multiracio.com/).












