Supporting Online Updates of Software Product Lines: A Controlled Experiment (bibtex)
by Michalik, Bartosz, Weyns, Danny, Boucke, Nelis and Helleboogh, Alexander
Abstract:
The evolution of Software Product Lines (SPL) is challenging because stakeholders have to deal with both regular evolution and the co-existence of different products. Our focus of product evolution is on the tasks integrators have to perform to update deployed SPL products with minimal interruption of services. In case of Egemin, our industrial partner, the updates of SPL products is further hampered as a consequence of outdated and imprecise architectural knowledge of deployed products. To facilitate the updates of products, we have developed the architecture-centric approach which comprises two complementary parts: an update viewpoint and a supporting tool. In this paper we present an evaluation of the architecture-centric approach. The approach is compared with the Egemin's current update approach in a controlled experiment. In the experiment 17 professionals were asked to perform 68 updates of logistic systems. The results obtained from the experiment show that the architecture-centric approach significantly improves the correctness of updates and reduces the interruption of services during updates of Egemin's SPL products.
Reference:
Supporting Online Updates of Software Product Lines: A Controlled Experiment (Michalik, Bartosz, Weyns, Danny, Boucke, Nelis and Helleboogh, Alexander), In 2011 International Symposium on Empirical Software Engineering and Measurement, 2011.
Bibtex Entry:
@inproceedings{Michalik2011,
abstract = {The evolution of Software Product Lines (SPL) is challenging because stakeholders have to deal with both regular evolution and the co-existence of different products. Our focus of product evolution is on the tasks integrators have to perform to update deployed SPL products with minimal interruption of services. In case of Egemin, our industrial partner, the updates of SPL products is further hampered as a consequence of outdated and imprecise architectural knowledge of deployed products. To facilitate the updates of products, we have developed the architecture-centric approach which comprises two complementary parts: an update viewpoint and a supporting tool. In this paper we present an evaluation of the architecture-centric approach. The approach is compared with the Egemin's current update approach in a controlled experiment. In the experiment 17 professionals were asked to perform 68 updates of logistic systems. The results obtained from the experiment show that the architecture-centric approach significantly improves the correctness of updates and reduces the interruption of services during updates of Egemin's SPL products.},
author = {Michalik, Bartosz and Weyns, Danny and Boucke, Nelis and Helleboogh, Alexander},
booktitle = {2011 International Symposium on Empirical Software Engineering and Measurement},
doi = {10.1109/ESEM.2011.27},
isbn = {978-1-4577-2203-5},
issn = {1938-6451},
keywords = {Analytical models,Assembly,Availability,Companies,Computer architecture,Logistics,SPL,Software,architectural knowledge,architecture centric approach,cocome_lit-review,controlled experiment,experimentation,on-line updates,product evolution,software architecture,software management,software product line,software product lines},
mendeley-tags = {cocome_lit-review},
pages = {187--196},
title = {{Supporting Online Updates of Software Product Lines: A Controlled Experiment}},
url = {http://ieeexplore.ieee.org/lpdocs/epic03/wrapper.htm?arnumber=6092567},
year = {2011}
}
Powered by bibtexbrowser