You see, I'm not familiar with the project, so I copied out only those errors that I've understood. Or rather download PVS-Studio and check the project yourselves. That's why those of you who would like to edit ReactOS should rely upon that file and not this article. I have also arranged the errors in a form of short code inserts and commented upon them. The file contains diagnostic messages with file names and line numbers. Here I have laid out a text file with descriptions of errors found during analysis. Of course, I won't describe them all in the article. Now let's speak about the whole lot of errors I have found in ReactOS's code. ReactOS - Open-Source Windows Clone Software To Seriously Look Forward To.The size of the source code in C, C++ and Assembler is about 220 Mbytes. The system was written from scratch and has the purpose of replicating the Windows-NT architecture created by Microsoft on all the layers from hardware to application layer. ReactOS is a contemporary, free and open-source operating system based on Windows XP/2003 architecture. Besides, you are not forced to send the code anywhere you can just pick up and check any project. However, PVS-Studio finds a whole lot of errors where Coverity has found "a few new errors". Of course, I understand that our tool's capabilities are far more modest than those of Coverity. Here is the news about checking ReactOS with such heavyweight as Coverity - "Coverity Redux". ReactOS indirectly confirms that PVS-Studio is developing in a right direction. I will start with the last point regarding the advantages of PVS-Studio tool. Thirdly, I've got a confirmation that PVS-Studio is becoming even better and more useful. Secondly, it's a good example to demonstrate the necessity of static analysis is in a large project, especially when it is developed by a diverse and distributed team. It's not interesting to check the source code of projects like Chromium: its quality is too high and a lot of resources are spent to maintain it, which are unavailable to common projects. Firstly, I had wanted for a long time to write an article on a common project. Having checked ReactOS's code I managed to fulfill three of my wishes at once.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |