« Studying TOGAF | Home | A Zachman Framework P… »

Building COTS solutions using EPIC



The Carnegie Mellon Software Engineering Institute published in 2002 the Evolutionary Process for Integrating COTS-based systems (EPIC). The process is described in a 275 pages free to download paper.

The EPIC is meant as a guideline for building systems based on Commercial Off The Shelf (COTS) components. The guideline describes the steps to be taken to create systems starting from four "spheres of influence". These spheres are:

  • Stakeholder needs and business processes (requirements)
  • Marketplace (what COTS technology is available)
  • Architecture and Design (general setup of the system)
  • Programmatic and risks (the management of the project)

The EPIC described a process to have these spheres overlap as much as possible creating a coherent system based on the Rational Unified Process (RUP). In the Inception and Elaboration phases the system is designed by accumulating knowledge about the four spheres leading to increased stakeholder buy-in.

The EPIC describes the steps to be taken to create a system, but I found the last part of the document (section C) the most interesting. In this section guidelines and artifacts are presented that can be used as checklists when actually creating systems. It presents for instance a market survey checklist describing the steps and questions one could ask to market parties about their COTS products and component screening criteria to evaluate COTS components. It even includes business process change management guidelines to check the readiness of the organization to work with COTS based solutions.

I found the EPIC very useful indeed and recommend it to anyone creating systems based on COTS products.



No comments:


About Sjaak Laan

Sjaak Laan

I am 45 years old and married with Angelina. We have 3 children of 12, 7 and 5 years old. We live in The Netherlands, in a place called Drachten

I work for Logica as Principal IT Architect. I have 20 years IT experience.

I own the following certificates:

ITAC Master Certified IT Architect

CISSP_logo CISSP (Certified Information Systems Security Professional)


TOGAF8_Certified_web TOGAF Certified Architect



I am a member of the:


I manage my business contacts using Linkedin.


I can be reached through sjaak.laan [ a t ] gmail [dot] com.

This site states my opinion only, and not nessecarily the opinion of my employer or of the clients I work for.