Programación orientada a fragmentos: un marco para diseñar e implementar componentes de dominio de líneas de productos de software
Autor: | Gloria Lucía Giraldo Gómez, Daniel Eduardo Villalobos Correa, Raúl Mazo |
---|---|
Jazyk: | angličtina |
Rok vydání: | 2018 |
Předmět: |
Physics
lcsh:TN1-997 component composition Domain (biology) lcsh:T 05 social sciences General Engineering ensamblaje de componentes [desarrollo de componentes] 020207 software engineering 02 engineering and technology fragment-oriented programming lcsh:Technology programación orientada a fragmentos software product lines 0502 economics and business 0202 electrical engineering electronic engineering information engineering líneas de productos de software component development Software product line Humanities 050203 business & management lcsh:Mining engineering. Metallurgy |
Zdroj: | Dyna, Vol 85, Iss 207, Pp 74-83 (2018) DYNA, Volume: 85, Issue: 207, Pages: 74-83, Published: DEC 2018 |
ISSN: | 2346-2183 0012-7353 |
Popis: | 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. Resumen 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. |
Databáze: | OpenAIRE |
Externí odkaz: |