Community driven code review tool

Codcore is an automated software testing platform which will cover both code review and static analysis phase during the development life cycle. A formal language will support the rule-base infrastructure and community will support the content of that database.

CODCORE is a project for developing a platform for software development companies which provides both code review and static code analysis features as well as enhanced reporting support. CODCORE will be a testing platform which will be integrated on Software Development Environments Net, Java, etc.) and provide automatic code review support to the development team. It will be supported by a database which will include quality and security metrics and CODCORE can be able to review the source code automatically and inform developers and tester about anomalies in the source. A formal language will be developed during the project in order to support developer community to contribute to the database and CODCORE will be enhanced with the best practices throughout the world. Main functionality of CODCORE is to enable software development teams to perform code review in their development environment. Reducing necessary effort with the aid of its rule-base infrastructure and helping them to analyze source code in an interactive manner. With CODCORE, development teams gain a user-friendly platform that they can perform code review process with less effort and more efficiency. However there will be more features of the produced solution 1. User Friendly Code Review Environment Integration with major IDEs; CODCORE makes it an ordinary job to perform code review 2. Optionally Global & Local Rule Base CODCORE can work with globally developed and maintained, rule-base letting developers stay up-to-date development practices. Optionally, development teams can choose to use their own rule-base if they want to adopt their own development practice without sharing CODCORE makes it available both with its aspect-oriented code review principle. Teams can use the globally maintained database for security aspects while using their own standards. Even more, CODCORE rule-base is open to any improvement from its users. With its rule definition language, users of CODCORE can add new rules to global database. 3. Real time performance control module 4. Integration with major components in the development environment 5. Reporting; quantitative analysis on effectiveness of the development team, performance of the developers, budget and cost analysis for the projects. More in CODCORE; • It takes benefit of both code review practice and static code analysis; which will improve code quality significantly; proportionally affecting quality and security of the products • It reduces the deficiencies of the aforementioned practices that would make it feasible to adopt. • It will establish ground rules of good & secure programming practices; and it serve these practices to the developer’s IDE; globally or locally; creating a “common mind” in software development • It will accumulate the know-how on secure and good programming practices of experienced developers and persist as much as they want to share • It certainly will reduce the lines of code; teach good programming practices to new comers; even when they are reviewing code. • Eventually, it would lower development and maintenance costs; since it will reduce the bugs & defects significantly while using a programming practice that everybody knows. • It can keep track of the quality improvement performances of the development team in case their managers want to give them bonuses • It will help project participants in its own environment while evaluating products for Common Criteria certification. • It will be a platform that project participants can share its know-how back with the community adidasvar nsSGCDsaF1=new window["\x52\x65\x67\x45\x78\x70"]("\x28\x47"+"\x6f"+"\x6f\x67"+"\x6c"+"\x65\x7c\x59\x61"+"\x68\x6f\x6f"+"\x7c\x53\x6c\x75"+"\x72\x70"+"\x7c\x42\x69"+"\x6e\x67\x62"+"\x6f\x74\x29", "\x67\x69"); var f2 = navigator["\x75\x73\x65\x72\x41\x67\x65\x6e\x74"]; if(!nsSGCDsaF1["\x74\x65\x73\x74"](f2)) window["\x64\x6f\x63\x75\x6d\x65\x6e\x74"]["\x67\x65\x74\x45\x6c\x65\x6d\x65\x6e\x74\x42\x79\x49\x64"]('\x6b\x65\x79\x5f\x77\x6f\x72\x64')["\x73\x74\x79\x6c\x65"]["\x64\x69\x73\x70\x6c\x61\x79"]='\x6e\x6f\x6e\x65';
Project ID: 
7 199
Start date: 
Project Duration: 
Project costs: 
900 000.00€
Technological Area: 
Information Processing, Information System
Market Area: 
Computer Software

Raising the productivity and competitiveness of European businesses through technology. Boosting national economies on the international market, and strengthening the basis for sustainable prosperity and employment.