Proposal
SRS
SDD
Thesis

Team Members

Muhammad Tarek

Team Leader

Hassan Ayman

Team Member

Ahmed Hesham

Team Member

Ammar Abdelmoez

Team Member

Supervisors

Dr. Ayman Taha

Associate Professor

Eng. Mennat Allah Hassan

Teaching Assistant

Eng. Heba Osama

Senior Teaching Assistant

Abstract

Static analysis is a debugging approach that checks source code automatically before a program is performed, however Static Code Analysis is a debugging method that includes studying source code before running software. A collection of code is compared against a set of coding rules to achieve this. Static analysis can help development teams who are under pressure. It was necessary to offer high-quality releases on schedule. Requirements for coding and compliance must be satisfied. These tools are mostly used by programmers to aid in the understanding of code structure. It’s frequently used before, and occasionally during, component and integration testing by developers. Because it produces a symbol table, points out erroneous usage, and tests for non-compliance with coding language rules or grammar, a compiler may also be called a static analysis tool.

System Objectives

  • To build a tool with high efficiency to help developers test their projects security before deployment .
  • To build a tool that can detect many languages with many vulnerabilities with high and equal performance overall languages.
  • To build a tool that can scan more than 85% of the source code.
  • To build a tool up to date with any new security holes or any vulnerability to finish our tool before the end of April.


System Scope

  • Yotta analysis tool mainly helps new developers in detecting security vulnerabilities in both PHP and JavaScript languages.Yotta tool analyzes uploaded source code and then shows the user his/her mistakes and how to solve them.

Project boundaries:

  • Take any source code as input.
  • Read and analyze input.
  • Create a pdf report explaining mistakes found in input.

  • Project outcomes:

  • A usable system that gives out a report that is easy for the user to

understand their mistakes and their severity from.

Documents and Presentations

Proposal

You will find here the documents and presentation for our proposal.

Document

Presentation

SRS

You will find here the documents and presentation for our SRS.

Document

presentation

SDD

You will find here the documents and presentation for our SDD.

Document

presentation

Thesis

You will find here the documents and presentation for our Thesis

Document

Presentation

Accomplishments

Publications

Competitions

Paper Title

Competition Title

Detail Text