Trace Checking for Dynamic Software Product Lines

dc.contributor.authorOlaechea, Rafael
dc.contributor.authorAtlee, Joanne M.
dc.contributor.authorLegay, Axel
dc.contributor.authorFahrenberg, Uli
dc.date.accessioned2019-12-23T15:39:03Z
dc.date.available2019-12-23T15:39:03Z
dc.date.issued2018-05
dc.description.abstractA 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.sponsorshipNSERC Discovery Grant, 155243-12 || Ontario Research Fund, RE05-044en
dc.identifier.urihttps://doi.org/10.1145/3194133.3194143
dc.identifier.urihttp://hdl.handle.net/10012/15371
dc.language.isoenen
dc.publisherACMen
dc.titleTrace Checking for Dynamic Software Product Linesen
dc.typeConference Paperen
dcterms.bibliographicCitationRafael 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.affiliation1Faculty of Mathematicsen
uws.contributor.affiliation2David R. Cheriton School of Computer Scienceen
uws.peerReviewStatusRevieweden
uws.scholarLevelFacultyen
uws.scholarLevelGraduateen
uws.typeOfResourceTexten

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
SEAMS18.pdf
Size:
178.64 KB
Format:
Adobe Portable Document Format
Description:

License bundle

Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
4.47 KB
Format:
Item-specific license agreed upon to submission
Description: