Software build systems Distributed systems Actors and systems Signals and systems Grid systems software patterns