Si bien los Object-Oriented Frameworks son señalados como la mejor alternativa para construir software con objetos, su construcción no ha sido aún facilitada lo suficiente, y continúa siendo un trabajo tan arduo que dificulta su adopción.
Un framework encarna una teoría del dominio del problema a resolver y, por tanto, requiere principalmente una gran cuota de aprendizaje para la obtención de la teoría. La exploración y la experimentación son procesos privilegiados en la obtención de conocimiento.
Este trabajo propone integrar aportes propios e ideas existentes que consideramos útiles en el desarrollo de software, en un único ambiente que nos facilite la creación de software orientado a objetos y la exploración del dominio del problema. Para tal fin hemos creado FCL (Framework Construction Laboratory), un ambiente de desarrollo visual y centrado en instancias, que da soporte explícito a la programación exploratoria y la experimentación.
Basado en Smalltalk, FCL se integra de manera transparente al entorno permitiendo un desarrollo iterativo de ida y vuelta entre los objetos del mundo explorado y la teorización de los mismos expresada en clases estándar.
Además FCL aporta extensiones a Smalltalk, mediante las cuales se alcanzan niveles previamente inexistentes de reuso y de reducción en duplicidad de código.