Computer Systems Design Compiler and decompiler software, Configuration management software, Development environment software, Enterprise application integration software, Graphical user interface development software, Object or component oriented development software, Program testing software, Requirements analysis and system architecture software, Web platform development software