Browsing by Author "Peralta, Mario"
Now showing 1 - 2 of 2
Results Per Page
Sort Options
- Construcción de representaciones del dominio del programa para facilitar la interconexión de dominiosPublication . Kadre, Ignacio; Berón, Mario; Salgado, Carlos; Peralta, Mario; Henriques, Pedro Rangel; Pereira, Maria JoãoLa Comprensión de Programas es una disciplina de la Ingenieráa de Software cuyo principal objetivo es elaborar métodos, técnicas y herramientas que ayuden al programador a entender programas. Uno de los principales desafíos en esta disciplina consiste en relacionar dos dominios muy importantes como lo son: el dominio del problema y el dominio del programa. El primero hace referencia a la salida del sistema el segundo está relacionado con las componentes del programa utilizadas para producir esa salida. La construcción de estrategias de interrelación de dominios implica el análisis y elaboración de técnicas de extracción de la información desde los sistemas. Dichas técnicas se clasi can de acuerdo a la clase de información que se extrae, en dinámicas y estáticas. Las primeras extraen información de tiempo de ejecución. Las segundas analizan el código fuente del sistema y muestran información relacionada con variables, constantes, etc. El objetivo de la línea de investigación es desarrollar estrategias de extracción de información estática innovadoras que posibiliten: i) Navegar el código y ii) Ayuden a interconectar el dominio del problema con el dominio del programa.
- Visualización de software orientada a comprensión de programasPublication . Miranda, Enrique; Berón, Mario; Montejano, Germán; Peralta, Mario; Pereira, Maria JoãoLa Comprensión de Programas es unadisciplina de la Ingeniería de Software cuyo principal objetivo es facilitar el entendimiento de los sistemas. Un aspecto importante en la Comprensión de Programas es la Visualización de Software (VS). La VS es una disciplina de la Ingeniería del Software que provee una o varias representaciones visuales de la información de los sistemas permitiendo una mejor compresión de los mismos. Dichas representaciones (también conocidas como vistas) no son fáciles de construir porque se deben tener en cuenta muchos factores cognitivos y de implementación. Los primeros son importantes porque sirven como puente cognitivo entre los conocientos que posee el programador y los conceptos usados en el sistema que se pretende comprender. Los segundos adquieren importancia porque la implementación de los puentes cognitivos es compleja y requiere de herramientas adecuadas para su concretización en una herramienta de comprensión. Este artículo presenta una línea de investigación que aborda la Visualización de Software, una componente fundamental para la Comprensión de Programas. Dicha línea estudia: técnicas y estrategias de visualización, herramientas de visualización y creación de vistas. Todas las temáticas mencionadas previamente son basales en Comprensión de Programas y son brevemente descriptas a lo largo de este artículo.
