From the previous sections it would seem that our discussions were neatly compartmentalized. This was not so at all. In fact, it was pointed out by one of the participants when he congratulated the working group report writers on "describing an indescribable working group". The main point here is that throughout our micro-architecture discussions, we were constantly thinking about and attempting to represent mental models of concepts (sort), implementations (heapsort), architectures (the event driven model), and system development paradigms (e.g., OO functional, Open systems, and generative paradigms). On the flip-side, whenever we focused on how we thought about and constructed mental models, we were typically dragged back into the domain of micro-architecture issues and design decisions.
As this tug of war became apparent to everyone, we developed the following agenda to better focus our discussions:
The concensus was that our subsequent approach would be to explore forcing leading to micro-architecture design designs (6) by working through examples (3), subsequently delivering rules of thumb for generalizing components (5).