9 Computer software development tools; Computer software for application and database integration; Computer software for computer system and application development, deployment and management; Computer software for grid computing, cloud computing, parallel processing, distributed processing, distributed process orchestration, messaging and application integration. Software for monitoring and controlling communication between computers and automated machine systems