"CCP" describes three steps of creating a GUI in Text2GUI (http://text2gui.tinybrain.de). An example describes it best: 1. Construction Text: "a checkbox" Java: JCheckBox checkBox1 = new JCheckBox("Check here"); 2. Configuration Text: "check the checkbox" Java: checkBox1.setSelected(true); 3. Placement (assuming there are 3 checkboxes) Text: "top-down placement" Java: return new Sheet(checkBox1, checkBox2, checkBox3).getPanel(); When parsing the input text, every part of it is assigned to one of the 3 phases, making it easy to convert it to code. It's pretty much a simple rewriting process. Alternative definition of the abbreviation: Creation, Configuration, Position(ing)