Date:

November 13, 2007

Time:

4:45 pm

Location:

UNIX Lab

Attendance:

Keith, Joelle, Tim, & Swami

Agenda:

  • Presentation of initial JFace UI created by Keith
  • Review formal specification outline created during last meeting between Keith & Tim
  • Brainstorm about functionality / UI design that will be contained with formal specification
  • Review calendar

Description:

  • Keith presented his initial UI in JFace which all members and Swami felt was definitely on the right track.  Recommended altering as follows:
  1. Place two tabs in the editor location:  one for the source editor and one for the code view during simulation (will show a table with columns for creating break points, source code, memory location, and number of cycles for instruction)
  2. Have a general button toolbar with most actions:  new, save, run, terminate, etc.
  3. Add Save & Compile choice to File drop-down which will save the file and output any compilation errors to the console.
  4. Add a find dialog (opened via File -> Find or control F) that will allow a user to enter a RAM and/or register address location which will automatically scroll those dialogs to the appropriate location.
  • Additional items to the list above will be added to the functional specification.  Tim will create and post an initial version of this document to google docs and everyone else will then review and modify as they see fit.
  • Agreed that the primary focus for the next 3 weeks is to finalize the functional specification.  We will not create usage cases as this is redundant (Swami will clear this with Bolker).
  • Keith commented that any actions within the application that are not UI specific should be service based.  In other words, there will be an MMO Viewer service to connect with Knuth’s MMOViewer code, a simulator service to connect with the simulator, and a File service to handle all file open & saves.
  • Keith is eager to create the general interfaces for the above services in order to cement the APIs.  This will allow the UI development team (Keith & Tim) to fix their interaction with the SWIG/back-end team (Joelle & Pragna).  It was agreed that this should definitely be completed by the end of the semester but should be postponed until the specification is completed.

Next Time:

  • Pragna is on vacation through next week and it is assumed she will not be able to do any work.
  • Joelle will focus on finalizing the development environment (will work with Swami to get Trac working).
  • Keith will update schedule and create an outline of the package structure for the Eclipse development project.
  • Tim will create an initial specification and post it on google docs
  • All will then review the initial specification and review / augment as needed.