dc.contributor.author | Olaechea, Rafael | |
dc.contributor.author | Atlee, Joanne M. | |
dc.contributor.author | Legay, Axel | |
dc.contributor.author | Fahrenberg, Uli | |
dc.date.accessioned | 2019-12-23 15:39:03 (GMT) | |
dc.date.available | 2019-12-23 15:39:03 (GMT) | |
dc.date.issued | 2018-05 | |
dc.identifier.uri | https://doi.org/10.1145/3194133.3194143 | |
dc.identifier.uri | http://hdl.handle.net/10012/15371 | |
dc.description.abstract | A key objective of self-adaptive systems is to continue to provide optimal quality of service when the environment changes. A dynamic software product line (DSPL) can benefit from knowing how its various product variants would have performed (in terms of quality of service) with respect to the recent history of inputs. We propose a family-based analysis that simulates all the product variants of a DSPL simultaneously, at runtime, on recent environmental inputs to obtain an estimate of the quality of service that each one of the product variants would have had, provided it had been executing. We assessed the efficiency of our DSPL analysis compared to the efficiency of analyzing each product individually on three case studies. We obtained mixed results due to the explosion of quality-of-service values for the product variants of a DSPL. After introducing a simple data abstraction on the values of quality-of- service variables, our DSPL analysis is between 1.4 and 7.7 times faster than analyzing the products one at a time. | en |
dc.description.sponsorship | NSERC Discovery Grant, 155243-12 ||
Ontario Research Fund, RE05-044 | en |
dc.language.iso | en | en |
dc.publisher | ACM | en |
dc.title | Trace Checking for Dynamic Software Product Lines | en |
dc.type | Conference Paper | en |
dcterms.bibliographicCitation | Rafael Olaechea, Joanne Atlee, Axel Legay, and Uli Fahrenberg. 2018. Trace checking for dynamic software product lines. In Proceedings of the 13th International Conference on Software Engineering for Adaptive and Self-Managing Systems (SEAMS '18). ACM, New York, NY, USA, 69-75. | en |
uws.contributor.affiliation1 | Faculty of Mathematics | en |
uws.contributor.affiliation2 | David R. Cheriton School of Computer Science | en |
uws.typeOfResource | Text | en |
uws.peerReviewStatus | Reviewed | en |
uws.scholarLevel | Faculty | en |
uws.scholarLevel | Graduate | en |