DSpace

RI UFBA >
Instituto de Matemática >
Programa de Pós-Graduação em Ciência da Computação (PGCOMP) >
Artigos Publicados em Conferências (PGCOMP) >

Please use this identifier to cite or link to this item: http://repositorio.ufba.br/ri/handle/ri/21028

Title: RiPLE-HC: JavaScript Systems Meets SPL Composition
Authors: Santos, Alcemir Rodrigues
Machado, Ivan do Carmo
Almeida, Eduardo Santana de
Keywords: JavaScript;Software Product Lines
Issue Date: Sep-2016
Publisher: ACM
Abstract: Context. Software Product Lines (SPL) engineering is increasingly being applied to handle variability in industrial software systems. Problem. The research community has pointed out a series of benefits which modularity brings to software composition, a key aspect in SPL engineering. However, in practice, the reuse in Javascript-based systems relies on the use of package managers (e.g., npm, jam, bower, requireJS), but these approaches do not allow the management of project features. Method. This paper presents the RiPLE-HC, a strategy aimed at blending compositional and annotative approaches to implement variability in Javascript-based systems. Results. We applied the approach in an industrial environment and conducted an academic case study with six open-source systems to evaluate its robustness and scalability. Additionally, we carried a controlled experiment to analyze the impact of the RiPLE-HC code organization on the feature location maintenance tasks. Conclusion. The empirical evaluations yielded evidence of reduced effort in feature location, and positive benefits when introducing systematic reuse aspects in Javascript-based systems.
URI: http://repositorio.ufba.br/ri/handle/ri/21028
ISBN: 978-1-4503-4050-2
Appears in Collections:Artigos Publicados em Conferências (PGCOMP)

Files in This Item:

File Description SizeFormat
16-splc-alcemir.pdf793.05 kBAdobe PDFView/Open
View Statistics

Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.

 

    Universidade Federal da Bahia

Contate-nos. Saiba mais sobre o RI/UFBA