AccuRev (anteriormente Borland Accurev) es una herramienta de gestión de configuración de software que soluciona entornos de desarrollo complejos de programación paralela y distribuida con arquitectura basada en flujos para acelerar los procesos de desarrollo y mejorar la reutilización de activos.
Los flujos son los bloques que sirven de base para soportar multitud de bases de código paralelos de diversos grados de complejidad. Son extremadamente ligeros y ofrecen la capacidad de desvincular y gestionar diversas configuraciones para cualquiera de las etapas de desarrollo. Los flujos tienen en cuenta las relaciones con otros flujos. De esta forma, el impacto sobre la fusión manual es menor, puesto que las configuraciones de código se heredan de manera instantánea.
Las prácticas de software moderno requieren una máxima colaboración en equipo. Al trabajar con el "cambio" como un activo, todo el equipo (desarrolladores, evaluadores, gestores de productos y clientes) hablará el mismo lenguaje empresarial. Los paquetes de cambios garantizan qué historias, problemas o defectos hay en una versión, y es posible efectuar un seguimiento del "activo de cambios" a lo largo de todo el ciclo de vida de entrega de software.
Con AccuRev, los equipos de desarrollo tienen la capacidad de modelar gráficamente su proceso de desarrollo, lo que les da la capacidad de controlar dinámicamente todos los cambios "en curso" en toda la organización de desarrollo a nivel global. Al modelar el proceso de desarrollo, los flujos representarán fases lógicas y pueden adaptarse a un modelo de integración continua de varias fases.
Todos los procesos y operaciones se basan en la tecnología TimeSafe®. Así se garantiza la capacidad de reproducción de la base de origen, al tiempo que se permite un seguimiento de auditoría seguro y rastreable. Esto elimina la posibilidad de introducir datos corruptos, versiones con errores o estados indeterminados del código fuente. De conformidad con Sarbanes-Oxley u otras normativas, la capacidad para reconstruir cualquier versión o base de código en cualquier momento es fundamental.