[SOLVED] COMP5710 Workshop 2- Automated Program Analysis with Taint Tracking

35.00 $

Programming resource
Digital learning resource
Category:
✓ Practical programming resource
✓ Suitable for guided study and reference
✓ Tutor guidance available when needed

Description

5/5 - (1 vote)

Use existing code to track a susceptible data value across a program
Targeted Courses
Software Quality Assurance
Activities
Pre-lab Content Dissemination
In-class Hands-on Experience
Go to announcements on CANVAS. See the announcement on Workshop 2
Check the code out in workshops/workshop2-calc.py and workshops/workshop2-analysis.py
Understand the code in workshops/workshop2-calc.py to see manually how simpleCalculator() works
Write the flow of execution for workshops/workshop2-calc.py
Understand the code in workshops/workshop2-analysis.py to understand how parse tree and relevant components from workshops/workshop2-calc.py have been extracted
Assignment 2 (Post Lab Experience)
Complete the checkFlow function in workshops/workshop2-analysis.py so that the flow of execution for workshops/workshop2calc.py is captured i.e., I get 100->val1->v1->res

Resource details

Understand the Task Before You Use the Resource

Review the requirements, identify the programming concepts involved, study the implementation and test your understanding with your own examples and modifications.