Team Member - Akash Bajaj (akashbaj@usc.edu), Dhruv Patel (dhruvrpa@usc.edu), Sumukh Bharadwaj Venkatesha Murthy (sumukhbh@usc.edu)
This repository is for the final project for course CSCI578(Software Architecture). The goal of the project was to improve the choosen architecture discovery techniques to detect security desicion and cluster the files/procedure involved in the security decision to be clustered in same cluster. Please refer to the documentation (Software_Architecture_Final_Project.pdf) for detailed documentation for the project.
- Clone this repository
- Open this project in IntelliJ IDE using import project
- Complete the initial project setup wizard by selecting defaults.
- Build the project by going to Build -> Build Project
- Edit the Run Configurations to add the arguments required in the ACDCWithSmellDetection.java file (eg., <ABSOLUTE_PATH>/tomcat-7/src <ABSOLUTE_PATH>/tomcat-7/output/ACDC output/build/lib )
- Run the ACDCWithSmellDetection.java file
Please go through the commits to understand the modifications that we have incorporated in the existing codebase.