کد مقاله | کد نشریه | سال انتشار | مقاله انگلیسی | نسخه تمام متن |
---|---|---|---|---|
6885408 | 1444511 | 2018 | 51 صفحه PDF | دانلود رایگان |
عنوان انگلیسی مقاله ISI
On the implementation of dynamic software product lines: An exploratory study
ترجمه فارسی عنوان
در اجرای خطوط تولید محصولات نرم افزاری پویا: یک مطالعه اکتشافی
دانلود مقاله + سفارش ترجمه
دانلود مقاله ISI انگلیسی
رایگان برای ایرانیان
کلمات کلیدی
خطوط تولید نرم افزار پویا، مکانیسم متغیر، تکامل نرم افزار، مهندسی نرم افزار مبتنی بر شواهد،
موضوعات مرتبط
مهندسی و علوم پایه
مهندسی کامپیوتر
شبکه های کامپیوتری و ارتباطات
چکیده انگلیسی
Dynamic Software Product Line (DSPL) engineering is a paradigm aimed at handling adaptations at runtime. An inherent challenge in DSPL engineering is to reduce the design complexity of adaptable software, particularly in terms of evolution. Existing research only recently started to investigate evolution in this field, but does not assess the impact of different implementations under software quality in evolutionary scenarios. This work presents a characterization of thirteen dynamic variability mechanisms. Based on such characterization, we implemented a DSPL using Object-oriented Programming (OOP) mechanisms. From this implementation, we evidenced that DSPL requires changes and extensions to design, in terms of functionality and adaptation capabilities. Since Aspect-oriented Programming (AOP) was well ranked according to characterization and some studies have demonstrated the likely synergies between AOP and DSPL, we decided to compare it with OOP. We empirically evaluated how OOP and AOP could affect source code quality from the viewpoint of an evolving DSPL. As a result, AOP yields better results in terms of size, SoC, cohesion, and coupling measures. Conversely, AOP provides lower change propagation impact. Although the packages in AOP were more susceptible to changes than in OOP, we could indicate that AOP may be a feasible strategy for DSPL implementation.
ناشر
Database: Elsevier - ScienceDirect (ساینس دایرکت)
Journal: Journal of Systems and Software - Volume 136, February 2018, Pages 74-100
Journal: Journal of Systems and Software - Volume 136, February 2018, Pages 74-100
نویسندگان
Michelle Larissa Luciano Carvalho, Matheus Lessa Gonçalves da Silva, Gecynalda Soares da Silva Gomes, Alcemir Rodrigues Santos, Ivan do Carmo Machado, Magno Luã de Jesus Souza, Eduardo Santana de Almeida,