What is middleware made of?: exploring abstractions, concepts, and class names in modern middleware. - François Taïani; Jackie Rice; Paul Rayson (ARM, 2012)