Secure Systems Engineering, Spring 2024

Project Check-In 3

Introduction

We are now getting down to the wire – project code submission is in less than one week. It is time to start thinking about your demo.

Discuss each question with your group. Then, distill your discussion into 2-3 sentences, and write up a response. Submit your responses to all questions to Blackboard. Your responses to these questions are not binding, but give them some thought as you talk among each other.

Status questions

This first set of questions pertains to your current status in your implementation.

  1. Describe your current progress on your code. How many features of the voting machine implementation (not including backdoors) have you implemented? What is remaining?
  2. Have you tested your implementation? If so, what are your results?
  3. Do you feel like you are behind in terms of progress on the project?

Organization question

The course project is a large-scale undertaking with several moving pieces, so you need a point person to keep track of everything. In your group, elect a team lead. This person should have organizational abilities, and will help ensure that your group adheres to timelines and everyone is contributing to the project adequately. The team lead also participates equally in terms of contribution, but coordinates the other group members’ tasks.

  1. Who is your team lead? What are their responsibilities?

Planning questions

This final set of questions are designed to help you prepare for the demo session. They are similar in theme to the questions that will be asked of you during your demo meeting.

  1. Go through the voting machine functionality requirements from the project description. What features does your code support? What features still need to be implemented?
  2. What happens when your code encounters an incorrect input? How have you tested this?
  3. Are you happy with your code’s organization? Why or why not?
  4. What backdoors have you decided on in your codebase? How hidden are they?
  5. Are your installation instructions detailed enough to configure your code on a base course VM installation? Explain. 
  6. On the demo day, each group member will be asked to describe their contributions to the codebase. What will each group member discuss as their contribution? Note that it is expected that each group member contributes equally to the codebase.

What to turn in

Upload the following to Blackboard before the due date above:

Only one submission per group is necessary. Blackboard is set up with your project groups for this check-in.