Group Echo Meeting Minutes - 27/1/99
Attendance
Name | Email | Present? |
Matthew Bentham | mjb67 | Yes |
Trevor Boyd | tdb26 | Yes |
David Dunwoody | dgd21 | Yes |
Crispin Flowerday | cehf2 | Yes |
Simon Frankau | sgf22 | Yes |
Simon Freytag | sjf34 | No |
Simon Greenway | sag25 | Yes |
Agenda
- Organise documentation
- Decide GUI <-> Kernel interface strategy
- Formalise group roles
Minutes
After a quick summary of their contributions to the shared filespace by each member of the group, we decided upon a simpled GUI to kernel interface, so that we could design something as an interim specification, while we work on the main part of the code. The new specification gives the GUI complete control, executing a doInstruction(), drawMemory() loop, minimising complexity by elimating concurrency issues.
Formal job specifications were also agreed as follows:
Matthew Bentham
mjb67@cam.ac.uk
Documentation and version-control.Responsible for the group filespace - keeping it tidy, and taking backups in addition to David Dunwoody's. Also has responsibility for all non-administrative documentation; that is, technical and user documentation. Controls versions, and co-ordinates building.
Trevor Boyd
tdb26@cam.ac.uk
Research, code-walkthroughs, coding.Our EDSAC "guru". Keeps the rest of the group on-track with regards to accurately simulating the EDSAC. Checks over code written by other people to help ensure correctness, and has already prototyped working code for program storage and decoding from tape, in addition to Initial Orders loading.
David Dunwoody
dgd21@cam.ac.uk
Group manager and secretary.Responsible for day-to-day administration tasks, assigning people to tasks, minute taking and project reports, as well as keeping backups of the filespace, in addition to Matthew Bentham's backups.
Crispin Flowerday
cehf2@cam.ac.uk
Kernel programmer: processor.Tasked with coding the Processor and supporting classes. A key task, Crispin's code will form the heart of the simulation engine, communicating with the memory, and both input and output classes.
Simon Frankau
sgf22@cam.ac.uk
Kernel programmer: Arithmetic and architect.Simon will be our maths expert, coding many of the smart objects that will be used throughout the code, such as the Short- and LongWord classes. This makes him the obvious choice to code the registers and the memory objects, and hence design much of the kernel that the GUI and the Processor will talk to.
Simon Freytag
sjf34@cam.ac.uk
GUI Lead.Simon will be coding most of the GUI, in particular, the UI part of the GUI. He will therefore have the most influence over the look-and-feel of the project, a very important task. Simon Greenway will be helping him in this, as well as the Kernel interface.
Simon Greenway
sag25@cam.ac.uk
GUI-Kernel Interface design, research.Mr. Greenway is in charge of designing an elegant interface between the simulation engine (the Kernel) and the user-interface. This is not an insignificant task, as concurrency must be taken into account.
After about 30 minutes, we agreed to end the meeting, so that we could tidy up documentation for inclusion into the first progress report, due the following day, to be compiled and submitted by dgd21.
Major Decisions
- Simplified, temporary GUI <-> Kernel interface agreed
- Job roles formalised
Tasks
Task | Name | Started | Due | Progress |
Prelim Prototyping | cehf2, sgf22, sjf34, tdb26 | 18/1/99 | 22/1/99 | Complete |
Arithmetic | cehf2 | 18/1/99 | ASAP | Complete |
Documentation | mjb67 | 18/1/99 | Continuous | 15% |
Administration | dgd21 | 18/1/99 | Continuous | N/A |
Research | tdb26, sag25 | 18/1/99 | ASAP | Complete |
Project Plan | dgd21, mjb67 | 18/1/99 | 29/1/99 | 35% |
Set up RCS | dgd21 -> mjb67 | 22/1/99 | ASAP | Complete |
Kernel class spec | sgf22 | 25/1/99 | ASAP | 50% |
TapeReader class spec | tdb26 | 25/1/99 | ASAP | 30% |
CPU class spec | cehf2 | 25/1/99 | ASAP | 30% |
Memory class spec | sgf22 | 25/1/99 | ASAP | 50% |
Filespace management | mjb67 | 25/1/99 | ASAP | 30% |
(GUI <->) Kernel <-> Memory interface | sag25 | 25/1/99 | ASAP | 10% |
GUI <-> Kernel interface | sjf34 | 25/1/99 | ASAP | 10% |
GUI user interface | sjf34 | 25/1/99 | ASAP | 10% |
If you spot anything wrong/missing, please email me.
Return to index
Author: David Dunwoody