Generalmente la API de un módulo describe las operaciones disponibles, aunque el orden lícito de aplicación de las mismas queda implícito o documentado externamente debido a que los lenguajes de programación generalmente no proveen mecanismos de especificación del protocolo de uso. Typestates permite especificar estados de objetos de un determinado tipo. Cada estado habilita ciertas operaciones y prohíbe otras, permitiendo especificar el protocolo de uso de una API determinada. En este trabajo se presenta un patrón de implementación de typestates en el lenguaje de programación Rust y se analiza su sistema de tipos y mecanismos que permiten la verificación del typestate en tiempo de compilación, mostrando que cumple con las propiedades re...
PCVIA (Program Comprehension by Visual Inspection and Animation) es un proyecto de investigación que...
La Comprensión de Programas es una disciplina de la Ingeniería de Software cuyo objetivo es proveer ...
Esta propuesta de investigación se basa en el estudio de las posibilidades de extender la sintaxis d...
Generalmente la API de un módulo describe las operaciones disponibles, aunque el orden lícito de apl...
La Ingeniería de Software tradicional carece actualmente de mecanismos adecuados para abstraer, y en...
La presente línea de investigación surge de dos observaciones. Por un lado, observamos que el paradi...
Los lenguajes de programación modernos poseen características que aumentan considerablemente su pode...
La Comprensión de Programas (CP) es un área de la Ingeniería del Software cuyo objetivo es el estudi...
Se presenta una experiencia pedagógica orientada al desarrollo de un proyecto software utilizando un...
En este trabajo se presenta una técnica para verificar modularmente atomicidad de programas bytecode...
Es común, hoy en día, recibir mucha más información de la que se desea o se puede procesar. Gran par...
La comprensión de programas es una disciplina de la Ingeniería de Software cuyo objetivo es proveer ...
En este trabajo presentamos técnicas para mejorar la performance de Abstracción por Predicados en el...
El enfoque de programación por bloques demuestra ser una opción efectiva para dar los primeros pasos...
PCVIA (Program Comprehension by Visual Inspection and Animation) es un proyecto de investigación que...
La Comprensión de Programas es una disciplina de la Ingeniería de Software cuyo objetivo es proveer ...
Esta propuesta de investigación se basa en el estudio de las posibilidades de extender la sintaxis d...
Generalmente la API de un módulo describe las operaciones disponibles, aunque el orden lícito de apl...
La Ingeniería de Software tradicional carece actualmente de mecanismos adecuados para abstraer, y en...
La presente línea de investigación surge de dos observaciones. Por un lado, observamos que el paradi...
Los lenguajes de programación modernos poseen características que aumentan considerablemente su pode...
La Comprensión de Programas (CP) es un área de la Ingeniería del Software cuyo objetivo es el estudi...
Se presenta una experiencia pedagógica orientada al desarrollo de un proyecto software utilizando un...
En este trabajo se presenta una técnica para verificar modularmente atomicidad de programas bytecode...
Es común, hoy en día, recibir mucha más información de la que se desea o se puede procesar. Gran par...
La comprensión de programas es una disciplina de la Ingeniería de Software cuyo objetivo es proveer ...
En este trabajo presentamos técnicas para mejorar la performance de Abstracción por Predicados en el...
El enfoque de programación por bloques demuestra ser una opción efectiva para dar los primeros pasos...
PCVIA (Program Comprehension by Visual Inspection and Animation) es un proyecto de investigación que...
La Comprensión de Programas es una disciplina de la Ingeniería de Software cuyo objetivo es proveer ...
Esta propuesta de investigación se basa en el estudio de las posibilidades de extender la sintaxis d...