System development and integration is a major challenge for unmanned vehicles. Different tools, modeling abstractions and engineering skills are utilized at various stages of a typical unmanned vehicle development project. These may range from writing low-level device drivers in C/C++ to building physical simulation models and control algorithms with tools such as MATLAB ® and Simulink ® to developing HMIs (human machine interfaces) in a high-level language such as Java™. All these must be finally integrated into a coherent, documented, tested system. This process often breaks down, especially since ad hoc designs provide too little structure to help the process. Recently, new software platforms technology is emerging to address these needs. A platform includes both a architectural framework and supporting tools. It also provides many pre-written components that partially implement the solution. The most effective frameworks are tailored to a specific problem domain. This paper describes the characteristics, capabilities and benefits of frameworks and gives examples of their use in some current unmanned vehicle projects. Some major benefits include component sharing and reuse, system integration, and rapid prototyping.