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. Programación orientada a fragmentos: un marco para diseñar e implementar componentes de dominio de líneas de productos de software. 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.

Las líneas de productos de software promueven la industrialización del desarrollo de software mediante la definición y ensamblaje de componentes de software. Actualmente existen diferentes propuestas para implementar estos componentes. Sin embargo, su construcción y ensamblaje continúa siendo un proceso complejo y que requiere mucho tiempo. Este artículo introduce la programación orientada a fragmentos (FragOP), la cual define un marco para implementar y ensamblar componentes de software. FragOP se basa en: (i) componentes de dominio, (ii) puntos de fragmentación y (iii) fragmentos. Utilizamos VariaMos y FragOP para crear una línea de productos de software, la cual contiene 20 componentes y miles de líneas de código. Se derivaron 5 productos y en promedio solo 3 líneas de código se modificaron manualmente para completar cada derivación; lo cual provee una evidencia preliminar de que la utilización de FragOP reduce la intervención manual en el proceso de integración de componentes de dominio.

Palabras clave : líneas de productos de software; programación orientada a fragmentos; desarrollo de componentes: ensamblaje de componentes.

        · resumen en Inglés     · texto en Inglés     · Inglés ( pdf )