平野です。 これは、すごいです。 EU全面バックアッププロジェクト。 このような話に興味のある方は読んで見てください。 ついでに、へえー、と思うようなところがあったら、その部分だけでも翻訳して みてください。 :)
Open Source Software Quality Improvements: OpenOffice++ A project of MultiRacio Ltd. and Department of Software Engineering, University of Szeged, Hungary The project is financed by EU, and is included in the "Europe Plan". MultiRacio Ltd. and the Department of Software Engineering in University of Szeged started a software quality improvement project OpenOffice++ of OpenOffice.org in November of 2004. The project is 26 months long and has a volume 135 millionHUF (0.54 million Euro), supported with 100 million HUF (0.4 million Euro) by European Union. MultiRacio Ltd. is the developer of the OpenOffice.org commercial derivatives called MagyarOffice (www.magyaroffice.hu) and EuroOffice 2005 (www.eurooffice-officeeurope.com). These commecial derivatives consist of such extra functionalities, like dictionaries, adaptive menus, professional spell and grammar checker, EU map module, linear and non-linear optimizer, sound and video support, animated help, enhanced galleries and several other enhancements. A multi-language linux system, a Mozilla-based internet suite and a SQL database engine are also in the distribution kit. The developers of MultiRacio Ltd. accumulated a significant knowledge and development practices about the consecutive builds of OpenOffice.org in the last four and half years. The team at the Department of Software Engineering, University of Szeged, Hungary, works since 1997 on source code analysis methods and tools primarily targeted for programs written in the C/C++ language. The research areas include reverse- and re-engineering, slicing, design pattern mining, fact extraction and metrics computation. A widely used C++ reverse engineering tool Columbus has been developed in cooperation with the Nokia Research Center and FrontEndART Ltd., which successfully analyses large software systems like OpenOffice.org and Mozilla. Some years ago work has been started on improving large open source software systems (www.inf.u-szeged.hu/opensource). These activities include improvements of the GNU GCC compiler to achieve optimal object code generation with respect to the code size, the CSiBE GCC Code-Size Benchmark Environment (www.csibe.org), the improvements of the JFFS2 file system for embedded GNU/Linux and the measurements of the Mozilla internet suite for fault-proneness detection. The goal of the ongoing joint OpenOffice++ R&D project (supported by an EU funded national grant) is to analyze and improve the architecture of OpenOffice.org and the quality of its source code. We use proven technologies and tools for measuring the quality of the source code. The applied methods include the automatic analysis of the source code and the extraction of information from which we calculate standard metrics like cohesion and coupling. From these metrics a model for fault-proneness prediction and quality assessment is built. Using the extracted information we are able to automatically identify problematic positions in the code. These problematic positions are so-called "bad smells" that will be refactored by the developers of MultiRacio to obtain a functionally equivalent but better quality code. This identification will be further improved by applying machine learning methods. The source code of OpenOffice.org will be scanned regularly and the measured values will be stored. These results will be accessible through a web-based interface open to the OpenOffice.org community. It will be possible to apply this quality assessment and monitoring system to any kind of software developed in the C++ language. 関連リンク: http://test.magyaroffice.hu/multiracio/index.php?lang=eng&oldal=ooplusplus http://test.magyaroffice.hu/multiracio/index.php?lang=eng&oldal=referenciak http://www.multiracio.hu/ http://www.eurooffice-officeeurope.com/ http://council.openoffice.org/servlets/ReadMsg?list=discuss&msgNo=692 . khirano --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
