Restructuring conditional code structures using object oriented design patterns

  • Authors:
  • Santaolaya S. Rene;D. Olivia G. Fragoso;Pérez O. Joaquín;Zambrano S. Lorenzo

  • Affiliations:
  • Centro Nacional de Investigación y Desarrollo Tecnológico, Cuernavaca, Morelos, México;Centro Nacional de Investigación y Desarrollo Tecnológico, Cuernavaca, Morelos, México;Centro Nacional de Investigación y Desarrollo Tecnológico, Cuernavaca, Morelos, México;Instituto Politécnico Nacional, Centro de Investigación en Ciencia Aplicada y Tecnología Avanzada, Grupo de Estudios Oceanográficos, Jiutepec, Morelos, México

  • Venue:
  • ICCSA'03 Proceedings of the 2003 international conference on Computational science and its applications: PartI
  • Year:
  • 2003

Quantified Score

Hi-index 0.00

Visualization

Abstract

Nowadays, software industry demands high quality reusable artifacts that are easy to configure for developing new applications or modifying the existing ones at minimum cost. In this context several approaches have been proposed, as a result of this, libraries with a number of reusable functions and/or classes have been obtained. Such approaches have also proposed guidelines aimed to reuse most of the software developed by programmers. However this goal has not been achieved yet, mainly due to the lack of quality attributes of the reusable software components currently available. This paper introduces an approach known as SR2, which means software reengineering for reuse, it is based on a reengineering process whose input is legacy code written in C language and the output is an object-oriented framework in C++. In this work we employ the Gamma design patterns strategy and state to structure the framework generated by the reengineering process.