Week 5 Class 9 Thu Feb 12 Posted: Feb 12
After Class
Across all students, there were over 600 functions created and the number of issues for v1d was over 300. And many of the v1d issues referred to multiple function names. I use scripts to detect certain things, but I have to manually examine them. Whether generated by a script and manually examined, or done entire manually, mistakes can happen. If there is a question, then ask.
Exercise 31: TRACE
TRACE Session Record of the terminal session streamed live in class.
Announcements
Agenda
The BUILD.md file contains instructions on turning TRACE on and off
Demonstrate the running of your program with TRACE on for a:
You will have to create the srcML for each of these code examples. Use the srcML Playground. Keep the examples as short as possible (i.e., only include a comment). Download these files and have them ready before you start the screencast. Also before the screencast, build with the TRACE option on.
The form to submit the asciinema link is in the title of this exercise.
To make the output cleaner, redirect the generate table to a file ./srcfacts < FILENAME > report.md
Exercise 33: Sequence Diagram Due by 3:30 pm on Tuesday, Feb 17
Create a sequence diagram at SequenceDiagram.org for the diagram on the right, which is for parsing a start tag with an attribute.
Start with the SVG file with the GitHub Classroom Repository link at Brightspace, and commit your changes to that repository.
Your final result should look exactly like the image shown here.
Make sure to save as a SVG Image File (vector image with embedded source text)

Unless otherwise noted, exercises are due by 3:30 pm on Fri Feb 13