Tener acceso a los componentes internos del subsistema en general hace que el subsistema sea más fácil de entender, pero también más fácil de hackear ; por ejemplo, si un programador puede examinar el código fuente, las debilidades en un algoritmo son mucho más fáciles de descubrir. [ cita requerida ] Eso hace que las pruebas de caja blanca sean mucho más efectivas que las de caja negra , pero considerablemente más difíciles debido a la sofisticación que necesita el evaluador para comprender el subsistema.
El concepto de "caja negra en una caja de cristal" se utilizó originalmente como metáfora para enseñar temas complejos a principiantes en informática. [6]
^ Patrick J. Driscoll, "Pensamiento sistémico", en Gregory S. Parnell, Patrick J. Driscoll y Dale L. Henderson (eds.), Toma de decisiones en ingeniería y gestión de sistemas , 2.ª ed., Hoboken, Nueva Jersey: Wiley, 2011, 40.
^ Höök, Kristina; Karlgren, Jussi; Waern, Annika; Dahlbäck, Nils; Jansson, Carl Gustaf; Karlgren, Klas; Lemaire, Benoît (1998). "Un enfoque de caja de cristal para el hipermedia adaptativo". Hipertexto adaptativo e hipermedia : 143-170.
^ Karlgren, Jussi; Höök, Kristina; Lantz, Ann; Palma, Jacob; Pärgman, Daniel (1994). "El modelo de usuario de caja de cristal para filtrar". Cuarta conferencia internacional sobre Modelado de Usuarios .
^ Raj, Arun (2020). "IA explicable: de la caja negra a la caja de cristal". Revista de la Academia de Ciencias de Marketing . 48 (1): 137-141.
^ Höök, Kristina; Karlgren, Jussi; Waern, Annika (1995). "Una interfaz de ayuda inteligente con caja de cristal". Primer Taller sobre Interfaces Multimodales Inteligentes .
^ du Boulay, Benedict; O'Shea, Tim; Monk, John (1981). "La caja negra dentro de la caja de cristal: presentación de conceptos informáticos a principiantes". Revista Internacional de Estudios Hombre-Máquina . 14 (3): 237-249.