SciELO - Scientific Electronic Library Online

 
vol.85 número207Cálculo práctico de la distancia a una discontinuidad en sistemas anisotrópicos a partir de la interpretación de pruebas de presiónEvaluación de la viabilidad de bacterias probióticas en bebida de mango (Mangifera indica L. Cv. “Tommy Atkins”) índice de autoresíndice de materiabúsqueda de artículos
Home Pagelista alfabética de revistas  

Servicios Personalizados

Revista

Articulo

Indicadores

Links relacionados

  • En proceso de indezaciónCitado por Google
  • No hay articulos similaresSimilares en SciELO
  • En proceso de indezaciónSimilares en Google

Compartir


DYNA

versión impresa ISSN 0012-7353

Resumen

CORREA, Daniel; MAZO, Raúl  y  GIRALDO-GOMEZ, Gloria Lucia. Fragment-oriented programming: a framework to design and implement software product line domain components. Dyna rev.fac.nac.minas [online]. 2018, vol.85, n.207, pp.74-83. ISSN 0012-7353.  https://doi.org/10.15446/dyna.v85n207.71908.

Software product lines facilitate the industrialization of software development. The main goal is to create a set of reusable software components for the rapid production of a software systems family. Many authors have proposed different approaches to design and implement the components of a product line. However, the construction and integration of these components continue to be a complex and time-consuming process. This paper introduces Fragment-oriented programming (FragOP), a framework to design and implement software product line domain components, and derive software products. FragOP is based on: (i) domain components, (ii) fragmentations points and (iii) fragments. FragOP was implemented in the VariaMos tool and using it we created a clothing stores software product line. We derived five different products, integrating automatically thousands of lines of code. On average, only three lines of code were manually modified; which provided preliminary evidence that using FragOP reduces manual intervention when integrating domain components.

Palabras clave : software product lines; fragment-oriented programming; component development; component composition.

        · resumen en Español     · texto en Inglés     · Inglés ( pdf )