Mirrors CERN QMUL |
ATLAS Level 1 Calorimeter Trigger Software | |
L1Calo Software | Minutes: 13 June 2001 at RAL | |
![]() |
L1Calo Software Meeting at RAL on 13 June 2001Present: Bruce, Eric, Gilles, Murrough, Norman, Steve.Discussion of the project as a wholeWe devoted most of this meeting to discussing the state of the software project as a whole.We started with a short discussion about our general approach. We have tended to talk only about details at our meetings and havent paid enough attention to ensuring that we are all still going in the (same agreed) right direction after the various changes of ambition and timescale of the hardware, and most importantly have not checked that all the required work is done. Another concern has been our documents. We have historically been poor at either producing or especially finishing documents. The few that exist are generally drafts for discussion and almost all have single authors listed, though they may have emerged from wider discussions. As part of a better software process, we should pay more attention to finishing and reviewing documents, which can then be the agreed view of the whole group and recognised as such in the author list. We need to distinguish carefully between agreed and draft documents when talking to external colleagues. Software Context DiagramA brainstorming meeting between Bruce, Murrough and Norman a few days earlier had produced a software context diagram and a preliminary decomposition into software "themes" which Murrough had recorded in some slides.In the discussion, both the diagram and the list of "themes" were modified slightly. A new version of the talk will be presented at Mainz. The software themes roughly map onto the main use cases of our software. Later we talked about the division of the software into packages. We agreed that the results of our discussion, with any further refinements arising from the Mainz meeting, should go into a revamped version of our of requirements document. This was left unfinished in 1999 (with a space for a context diagram!). L1Calo Software PackagesIn the last hour of the meeting we made a first attempt at drawing a set of packages and their dependencies in a UML style format.As with the context diagram there were many areas of detail provoking discussion. The snapshot of this diagram is still partly Murroughs personal view as there were still several unresolved issues including:
Once a set of packages and their dependency relations are agreed we need to define the scope of each package in more detail and the interfaces between them more clearly. In all the above, we shouldnt lose sight of the work already carried out on what we have up to now considered the general packages in the software (some of which are much the same as in our new analysis). Recent WorkDiscussion on Steves work on testing and simulation was put off till the Mainz meeting due to lack of time.DocumentsWe had already discussed documents in general at the start of the meeting. Here we recapped: existing drafts should be reviewed properly at one of our meetings (probably one document per meeting is enough).The first priority should be reworking the old requirements document with our new thinking and diagrams mentioned above. In addition to the fairly recent series of software notes we now also have the first of a series of technical information notes. Norman is working on a future such note, describing all the digital data formats passing around the system. It was also suggested we need an overview of the whole system - since we have recently discovered instances of different interpretation of separate specifications. Talks at MainzMurrough showed a draft agenda for the Mainz software meeting. As ever there is some overlap with the agenda for the rest of the meeting which should be resolved with Eric.AOBNone.ActionsNew actions from this meeting:
Next meetingThe next meeting is on 28 June at Mainz.Post meeting developmentsAfter a phone conference a couple of days after the meeting, Murrough drew up some words elaborating on the suggested scope of the packages in his view. You can read this here.Last updated on 15-Jun-2001 by Murrough Landon |