1 paper
James Hanlon, Simon J. Hollis, David May
The ability to express a program as a hierarchical composition of parts is an essential tool in managing the complexity of software and a key abstraction this provides is to separa…