Conceptual Server Algorithm Simple Server Algorithm Create a socket Bind the socket to the port Enter an infinite loop Accept request Process request Reply request Not enough in practice generally
Interactive Complexity Complexity is a moving target The underlying factor is intellectual manageability 1. A simple\system has a small number of unknowns in its interactions within the system and with its environment 2. A system is intellectually unmanageable when the level of interactions reaches the point where they cannot be thoroughly
design: added inheritance, multiple inheritance, and polymorphism to ADT In process added complexity and increased some types of connectivity Lots of claimed advantages -- so far empirical evaluation is not supporting them well