Die Socrates Entwicklungsumgebung dient dazu, sämtliche Objekte zu bearbeiten. Sie stellt eine Übersicht des gesamten Projektes sowie diverse grafische Editoren zur Objektbearbeitung zur Verfügung.
Die Entwicklungsumgebung lässt sich kunden- sowie auch benutzerspezifisch anpassen. Sie ist vollständig objekt-orientiert.
In der Entwicklungsumgebung wird sowohl die eigentliche Konfigurator-Anwendung erstellt sowie die Daten gepflegt.
Die Regeln sind völlig von den Dialogen und dem Workflow isoliert. Somit ist es auch einem EDV-Laien ohne weiteres möglich, diese zu pflegen. Dies gilt auch für die Merkmale, Optionen, Zubehör, Baugruppen, etc.