skip to main content
10.5555/2820656.2820664acmconferencesArticle/Chapter ViewAbstractPublication PagesicseConference Proceedingsconference-collections
research-article

Towards the selection of modeling techniques for dynamic software product lines

Published: 16 May 2015 Publication History

Abstract

Emerging domains such as smart homes and more recently smart cities represent a big challenge to software engineering. In such context, the need of runtime self-adaptations to cope with both user needs and environmental changes brings Dynamic Software Product Lines (DSPL) as a suitable solution. However, DSPL implementation itself is challenging, which demands a proper modeling. In this sense, the literature still lacks of means of choosing the modeling technique that best fits a given domain. This paper tackles such problem by defining a criteria for rank such techniques, which is used for ranking a set DSPL modeling techniques found in the literature.

References

[1]
N. Bencomo, S. Hallsteinsen, and E. Santana de Almeida, "A view of the dynamic software product line landscape," Computer, vol. 45, no. 10, pp. 36--41, 2012.
[2]
K. Saller, M. Lochau, and I. Reimund, "Context-aware DSPLs: Model-based runtime adaptation for resource-constrained systems," in Proc. of the 7th Work. on Dynamic Software Product Lines, 2013, pp. 106--113.
[3]
R. Ali, R. Chitchyan, and P. Giorgini, "Context for goal-level product line derivation," in Proc. of the 3rd Work. Dynamic Software Product Lines, 2009.
[4]
G. Alferez and V. Pelechano, "Context-aware autonomous web services in software product lines," in Proc. of the 15th Int'l. Software Product Line Conference, 2011, pp. 100--109.
[5]
S. Hallsteinsen, M. Hinchey, S. Park, and K. Schmid, "Dynamic software product lines," Computer, vol. 41, no. 4, pp. 93--95, 2008.
[6]
F. J. v. d. Linden, K. Schmid, and E. Rommes, Software Product Lines in Action: The Best Industrial Practice in Product Line Engineering. Springer-Verlag New York, Inc., 2007.
[7]
M. Hinchey, S. Park, and K. Schmid, "Building dynamic software product lines," IEEE Computer, vol. 45, no. 10, pp. 22--26, 2012.
[8]
I. Montero, J. Peña, and A. R. Cortés, "Business family engineering-managing the evolution of business driven systems." in Proc. of the 1st Work. on Dynamic Software Product Line, 2007, pp. 33--40.
[9]
A. Helleboogh, D. Weyns, K. Schmid, T. Holvoet, K. Schelfthout, and W. V. Betsbrugge, "Adding variants on-the-fly: Modeling meta-variability in dynamic software product lines," in Proc. of the 3rd Work. on Dynamic Software Product Line, 2009.
[10]
P. Fernandes and C. M. L. Werner, "Ubifex: Modeling context-aware software product lines," in Proc. of the 2nd Work. on Dynamic Software Product Line, 2008, pp. 3--8.
[11]
M. Sinnema and S. Deelstra, "Classifying variability modeling techniques," Inf. Softw. Technol., vol. 49, no. 7, pp. 717--739, 2007.
[12]
V. Alves, D. Schneider, M. Becker, N. Bencomo, and P. Grace, "Comparitive study of variability management in software product lines and runtime adaptable systems," in Proc. of the 3rd Int'l. Work. on Variability Modelling of Software-Intensive Systems, 2009, pp. 9--17.
[13]
K. Czarnecki, P. Grünbacher, R. Rabiser, K. Schmid, and A. Wasowski, "Cool features and tough decisions: A comparison of variability modeling approaches," in Proc. of the 6th Int'l. Work. on Variability Modeling of Software-Intensive Systems, 2012, pp. 173--182.
[14]
T. Dinkelaker, R. Mitschke, K. Fetzer, and M. Mezini, "A dynamic software product line approach using aspect models at runtime," in Proc. 1st Work. on Composition and Variability, 2010.
[15]
L. Shen, X. Peng, J. Liu, and W. Zhao, "Towards feature-oriented variability reconfiguration in dynamic software product lines," in Top Productivity through Software Reuse, vol. 6727, 2011, pp. 52--68.
[16]
A. Murguzur, R. Capilla, S. Trujillo, O. Ortiz, and R. E. Lopez-Herrejon, "Context variability modeling for runtime configuration of service-based dynamic software product lines," in Proc. of the 8th Work. on Dynamic Software Product Lines, 2014, pp. 2--9.
[17]
J. Bürdek, S. Lity, M. Lochau, M. Berens, U. Goltz, and A. Schürr, "Staged configuration of dynamic software product lines with complex binding time constraints," in Proc. of the 8th Work. on Variability Modelling of Software-Intensive Systems, 2013, pp. 16:1--16:8.

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
PLEASE '15: Proceedings of the Fifth International Workshop on Product LinE Approaches in Software Engineering
May 2015
40 pages

Sponsors

Publisher

IEEE Press

Publication History

Published: 16 May 2015

Check for updates

Author Tags

  1. dynamic software product lines
  2. dynamic variability
  3. modeling techniques

Qualifiers

  • Research-article

Conference

ICSE '15
Sponsor:

Upcoming Conference

ICSE 2025

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • 0
    Total Citations
  • 136
    Total Downloads
  • Downloads (Last 12 months)1
  • Downloads (Last 6 weeks)0
Reflects downloads up to 07 Nov 2024

Other Metrics

Citations

View Options

Get Access

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media