El marco de trabajo de Eclipse (EPF) es un proyecto de código abierto gestionado por la Fundación Eclipse . Se encuentra dentro del Proyecto Tecnológico Eclipse de nivel superior y tiene dos objetivos:
Al utilizar EPF Composer, los ingenieros pueden crear su propio proceso de desarrollo de software estructurándolo mediante un esquema predefinido. Este esquema es una evolución de la especificación SPEM [1] 1.1 OMG, conocida como arquitectura de método unificado (UMA). La mayor parte de la UMA se incluyó en la revisión adoptada de SPEM, SPEM 2.0. EPF tiene como objetivo brindar soporte total a SPEM 2.0 en un futuro cercano. Los esquemas UMA y SPEM admiten la organización de grandes cantidades de descripciones para procesos y métodos de desarrollo. Dicho contenido de métodos y procesos no tiene por qué limitarse a la ingeniería de software, sino que también puede cubrir otras disciplinas de diseño e ingeniería, como la ingeniería mecánica, la transformación empresarial y los ciclos de ventas.
IBM suministra una versión comercial, IBM Rational Method Composer. [ cita requerida ]
La capacidad de "variabilidad de contenido" limita severamente a los usuarios a asignaciones uno a uno. Los procesos que intentan integrar varios aspectos pueden requerir clones del estilo de copiar y pegar en bloques para superar esta limitación. Esto puede ser una limitación del modelo SPEM y podría basarse en la presunción de que se están describiendo métodos ágiles ya que estos métodos tienden a no tener dependencias profundas. [ cita requerida ]