Program Comprehension Tool

Support for two different roles that maintain code

Authors

  • Alejo Nuñez Grupo Sancor Seguros
  • Fabiana Corina Castro Abdallah Grupo Sancor Seguros, Argentina
  • Micaela Anahí Poppino Grupo Sancor Seguros, Argentina
  • Rocío Irina Salazar Lind Grupo Sancor Seguros, Argentina

Keywords:

Program Comprehension, Models, Tools, BRMS

Abstract

The discipline "Program Comprehension" is defined as the process by which developers study and understand the behavior and operation of a system or software, using the source code as the main reference.  If you have a restful service, fully designed, developed and executed in a Business Rules Management System, built by IT people but also by business users, there is knowledge (information, premises, design criteria, abstractions) which is distributed between both complementary roles. If we add to this, the frequent changes in tax regulations in Argentina that constitute the scope of application of this software and the actual dynamism that development teams experience due to the replacement of their members, after a not so long time period, the only updated and complete knowledge is trapped within the source code. A tool that supports the life cycle of this system is developed as a palliative for this problem. The domain knowledge of both roles is extracted from the source code, to model it and visually represent it, collaborating with those who must carry out maintenance tasks, training new resources or supporting existing ones.

Author Biographies

  • Alejo Nuñez, Grupo Sancor Seguros

    Técnico Superior en Análisis Funcional de Sistemas de Información (ICES)

  • Micaela Anahí Poppino, Grupo Sancor Seguros, Argentina

    Analista de Sistemas (ICES)

  • Rocío Irina Salazar Lind, Grupo Sancor Seguros, Argentina

    Ingeniera en Sistemas de Información (UTN FRRe)

Downloads

Published

2023-07-11

Issue

Section

ASSE - Argentine Symposium on Software Engineering

How to Cite

Nuñez, A., Castro Abdallah, F. C., Poppino, M. A., & Salazar Lind, R. I. (2023). Program Comprehension Tool: Support for two different roles that maintain code. JAIIO, Jornadas Argentinas De Informática, 9(3). https://revistas.unlp.edu.ar/JAIIO/article/view/18219