Repositorio Institucional
Repositorio Institucional
CONICET Digital
  • Inicio
  • EXPLORAR
    • AUTORES
    • DISCIPLINAS
    • COMUNIDADES
  • Estadísticas
  • Novedades
    • Noticias
    • Boletines
  • Ayuda
    • General
    • Datos de investigación
  • Acerca de
    • CONICET Digital
    • Equipo
    • Red Federal
  • Contacto
JavaScript is disabled for your browser. Some features of this site may not work without it.
  • INFORMACIÓN GENERAL
  • RESUMEN
  • ESTADISTICAS
 
Artículo

Extracción y análisis de información estática orientada a la comprensión de programas para Sistemas OO

Miranda, Enrique AlfredoIcon ; Berón, Mario Marcelo; Riesco, Daniel Edgardo
Fecha de publicación: 11/2014
Editorial: Universidad de Palermo
Revista: Ciencia y Tecnología
ISSN: 1850-0870
e-ISSN: 2344-9217
Idioma: Español
Tipo de recurso: Artículo publicado
Clasificación temática:
Ingeniería de Sistemas y Comunicaciones

Resumen

 
Sin lugar a dudas, una de las tareas más complejas y que más tiempo consume en el ciclo de vida de una aplicación es la de Mantenimiento. En este entorno, las actividades que más tiempo consumen son aquellas que debe ejecutar el programador para lograr un completo entendimiento del sistema. A partir de esta necesidad, es que surge una disciplina de la Ingeniería de Software denominada Comprensión de Programas (CP). En este contexto, muchos autores afirman que un programador efectivamente comprende un programa cuando puede relacionar el Dominio del Problema con el Dominio del Programa. El primero hace referencia a la salida del sistema bajo estudio. El segundo se relaciona con los componentes del sistema utilizados para producir dicha salida. En este artículo se presenta una estrategia que asiste al programador durante el proceso de Comprensión de Programas de sistemas Orientados a Objetos (OO). Dicha estrategia realiza las siguientes tareas: i) extrae el Grafo Estático de Llamadas a Métodos (GELM), ii) aplica filtros que eliminan métodos muy relacionados con detalles de implementación, del GELM y iii) posibilita el análisis del GELM reducido, con el propósito de inferir funcionalidades. De esta manera la estrategia planteada pretende asistir al arduo proceso cognitivo que implica comprender un sistema.
 
Undoubtedly, one of the most complex and time-consuming tasks in the life cycle of an application is the Maintenance one. Within this environment, the most timeconsuming activities are those that the programmer must execute for a complete understanding of the system. Based on this need, Program Comprehension (PC), a Software Engineering discipline, arises to tackle the problem. In this context, many authors claim that a programmer comprehend a program when it can relate the Problem Domain with the Program Domain. The first refers to the output of the system under study. The second relates to the system components used to produce that output. In this article a strategy that assists the programmer during the understanding of Object Oriented (OO) systems is presented. The strategy performs the following tasks: i) extracts the Static Method Call Graph (SMCG), ii) applies filters that remove methods closely related to implementation details from the SMCG and iii) enables analysis of the reduced SMCG in order to obtain system functionalities. Thereby, the proposed strategy seeks to assist the arduous cognitive process that involves understanding a system.
 
Palabras clave: Ingeniería de Software , Comprensión de Programas , Extracción de Información Estática , Grafo Estático de Llamadas A Métodos
Ver el registro completo
 
Archivos asociados
Thumbnail
 
Tamaño: 3.123Mb
Formato: PDF
.
Descargar
Licencia
info:eu-repo/semantics/openAccess Excepto donde se diga explícitamente, este item se publica bajo la siguiente descripción: Creative Commons Attribution-NonCommercial-ShareAlike 2.5 Unported (CC BY-NC-SA 2.5)
Identificadores
URI: http://hdl.handle.net/11336/51254
URL: https://dspace.palermo.edu/ojs/index.php/cyt/article/view/211
DOI: http://dx.doi.org/10.18682/cyt.v1i14.211
Colecciones
Articulos(CCT - SAN LUIS)
Articulos de CTRO.CIENTIFICO TECNOL.CONICET - SAN LUIS
Citación
Miranda, Enrique Alfredo; Berón, Mario Marcelo; Riesco, Daniel Edgardo; Extracción y análisis de información estática orientada a la comprensión de programas para Sistemas OO; Universidad de Palermo; Ciencia y Tecnología; 14; 11-2014; 163-181
Compartir
Altmétricas
 

Enviar por e-mail
Separar cada destinatario (hasta 5) con punto y coma.
  • Facebook
  • X Conicet Digital
  • Instagram
  • YouTube
  • Sound Cloud
  • LinkedIn

Los contenidos del CONICET están licenciados bajo Creative Commons Reconocimiento 2.5 Argentina License

https://www.conicet.gov.ar/ - CONICET

Inicio

Explorar

  • Autores
  • Disciplinas
  • Comunidades

Estadísticas

Novedades

  • Noticias
  • Boletines

Ayuda

Acerca de

  • CONICET Digital
  • Equipo
  • Red Federal

Contacto

Godoy Cruz 2290 (C1425FQB) CABA – República Argentina – Tel: +5411 4899-5400 repositorio@conicet.gov.ar
TÉRMINOS Y CONDICIONES