SciELO - Scientific Electronic Library Online

 
vol.85 issue207A 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 author indexsubject indexarticles search
Home Pagealphabetic serial listing  

Services on Demand

Journal

Article

Indicators

Related links

  • On index processCited by Google
  • Have no similar articlesSimilars in SciELO
  • On index processSimilars in Google

Share


DYNA

Print version ISSN 0012-7353

Abstract

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

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

        · abstract in Spanish     · text in English     · English ( pdf )