control software
logistics
object oriented programming
process control
simulation
strategy description
test environment