**5. Proposed approach**

The proposed approach is to integrate a virtual assistant with a code analysis framework that allows users to scan, analyze, refactor and fix their code of inconsistencies and vulnerabilities. In this section, we describe the proposed approach using the system architecture.

### **5.1 System architecture**

The system architecture for MyCodeAnalyzer is shown in **Figure 5**. The system consists of three main components: the virtual assistant, the webhook API and the

**Figure 5.** *MyCodeAnalyzer system architecture.*
