Kale: un sistema de hojas de cálculo que evita errores al modificar tablas

Fuentes: Kale: A Transformation-Safe Spreadsheet System

Las hojas de cálculo permiten que las fórmulas hagan referencia a rangos rectangulares de tamaño arbitrario. Cuando el usuario altera la estructura de una tabla referenciada, el programa reajusta automáticamente esas referencias al nuevo rango, una operación que a menudo introduce errores difíciles de detectar. Un estudio con usuarios demuestra que la semántica habitual de referencias resulta propensa a fallos y supone un riesgo significativo para quienes trabajan con estos programas.

Kale es un sistema prototipo que elimina ese riesgo restringiendo los tipos de referencias que se pueden expresar dentro de una hoja de cálculo. De ese modo se impide que las fórmulas apunten, tras una transformación de la tabla, a un rango distinto del previsto por el usuario. Los autores muestran que Kale permite completar con eficacia tareas que en las hojas de cálculo tradicionales generan errores con frecuencia, y presentan un estudio de corpus que evalúa en qué medida las restricciones de referencia impuestas podrían afectar a usuarios reales con hojas de cálculo existentes. El trabajo se enmarca en el área de interacción persona-ordenador y fue difundido como preprint en arXiv.