Assignment 1

Assignment 1, WASP Software Engineering Course

This assignment requires you to book and actively take part in an individual training and application session using a static analysis tool on your own code/notebook. After the session you will write a minimum 0.5 (half) A4 page and maximum 1.5 (one and a half) A4 page of reflection on the use of the tool and on static analysis in AI/ML, in general. The font should be Times New Roman (or equivalent) and 11 point.

To pass the assignment you need to:

  1. Book an individual session with the author of the pynblinter tool, Luigi Quaranta, on the following link: https://calendly.com/luigi-quaranta/pynblint-trial-session Links to an external site.
  2. Take part in your individual pynblint sessions as booked with Luigi, no later than July 1st.
  3. Write a reflection report of 0.5-1.5 A4 pages answering at least the questions:
    1. What did you learn, in your individual session, about static analysis for ML and the pynblint tool?
    2. Will pynblint be useful to you in your WASP PhD project? Why or why not?
    3. Ideas for how the tool could be improved?
    4. What do you see as the limits for static analysis tools in ML? For code, models, and for data?

Submission

Submit your report in both raw/text format (preferably Markdown (.md) or Latex (.tex), contact Robert on email if you have reasons to not use any of them) and as a PDF by creating a Pull Request to the course git repo on GitHub: https://github.com/robertfeldt/wasp_SE_course Links to an external site.

Create your own directory under the "assignments/students" directory and the put your assignment 1 files (see above) in your directory and submit as a Pull Request. Dir: https://github.com/robertfeldt/wasp_SE_course/tree/main/assignments/students Links to an external site.

Deadline for submission of report files: At 14:00 the day before day 2 of the course, to be scheduled.

Assessment

Assessment will be light, and reports will be judged either “pass” or “fail”.   A pass will occur when you have done your individual session with Luigi, your report is deemed to show original work and thought (i.e. do NOT copy/paste from any source,  even if you are referring to a paper/article), and is of the required length.

If you have any questions email robert.feldt@chalmers.se