LabAssistant es un proyecto de desarrollo de software para los laboratorios de ensayos científicos destinado a sistematizar la información de los ensayos que realizan.
Al ser un sistema de alcance general para todo el sector, se impone poder configurar la cantidad y calidad de los atributos de información a registrar por cada tipo de ensayo. A partir de un diseño con un número fijo de clases semidefinidas, se decidió implementar en smalltalk ya que posee capacidades reflexivas avanzadas y ausencia de tipado explícito. Estas propiedades facilitan el desarrollo y la mantenibilidad de la aplicación en comparación con una implementación hecha en un lenguaje que carezca de ellas, al posibilitar un código homogéneo respecto de los atributos predefinidos y los configurados y facilitar el testing de la aplicación.