CSSE 373 Formal Methods in Specification and Design

HW3

Purpose: practice writing expression using the Alloy logic

This is a team homework assignment. All work must be done by the team members together. All team members should understand all work submitted. If you have concerns about your own understanding or that of your teammates, please let me know. I want everyone to learn all they can in this course!

  1. Keep track of how much time you spend on this assignment. You will submit your answers as a pdf file at the end of the homework.
  2. Do exercise A.1.4 in Appendix A of the text. Some extra guidance:

  3. Do problem A.1.5 in Appendix A of the text. Again, some extra guidance:

  4. Do problem A.1.10. Clearly label (using a comment) each invariant and simulation constraint that you add.
  5. Be sure to document your models and include your names in the comments.
  6. How much time did you spend on this assignment?
  7. Turn in your work by committing a pdf file containing your answers to the appropriate HW folder in your homework team subversion repository for this course.