SciELO - Scientific Electronic Library Online

 
vol.85 número207A practical calculation of the distance to a discontinuity in anisotropic systems from well test interpretationEvaluation of viability of probiotic bacteria in mango (Mangifera indica L. Cv. “Tommy Atkins”) beverage índice de autoresíndice de assuntospesquisa de artigos
Home Pagelista alfabética de periódicos  

Serviços Personalizados

Journal

Artigo

Indicadores

Links relacionados

  • Em processo de indexaçãoCitado por Google
  • Não possue artigos similaresSimilares em SciELO
  • Em processo de indexaçãoSimilares em Google

Compartilhar


DYNA

versão impressa ISSN 0012-7353

Resumo

CORREA, Daniel; MAZO, Raúl  e  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.

Palavras-chave : software product lines; fragment-oriented programming; component development; component composition.

        · resumo em Espanhol     · texto em Inglês     · Inglês ( pdf )