Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/2647908.2655959acmotherconferencesArticle/Chapter ViewAbstractPublication PagessplcConference Proceedingsconference-collections
research-article

Variability: from software product lines to self-adaptive systems

Published: 15 September 2014 Publication History

Abstract

Variability is commonly understood as the ability of a software system or software artifact (e.g., component) to be changed so that it fits a specific context. Variability allows adapting the structure of a software system, its behavior, or underlying processes. These adaptations are enabled through variation points and variants as options that can be selected at these variation points. So far, variability has mainly been studied in the classic software product line domain. However, variability is not limited to product lines or families, but imposes challenges on software development in general. Many other types of today's software systems are built with variability in mind; one prominent type is self-adaptive systems that are capable to adapt autonomously at runtime, another is dynamic software product lines that combines principles from product lines with self-adaptation. In this talk, I summarize the results of an extensive survey we recently performed on the use of variability in software systems in general [1]. Based on our findings, I present dimensions of variability in software engineering. This empirically grounded set of core dimensions provides a step towards an integrated perspective of variability in software systems, spanning across loosely coupled research areas in the software engineering community. To conclude, I outline some interesting opportunities for future research.

Reference

[1]
M. Galster, D. Weyns, D. Tofan, B. Michalik, and P. Avgeriou. Variability in software systems, a systematic literature review. IEEE Transactions on Software Engineering, 40(3):282--306, 2014.

Cited By

View all
  • (2018)A Methodological Background for STEM-Driven Reuse-Enhanced CS EducationSmart STEM-Driven Computer Science Education10.1007/978-3-319-78485-4_4(71-98)Online publication date: 29-Jun-2018
  • (2016)A Multiagent-Based Framework for Self-Adaptive Software with Search-Based Optimization2016 IEEE International Conference on Software Maintenance and Evolution (ICSME)10.1109/ICSME.2016.16(621-625)Online publication date: Oct-2016
  • (2015)Dynamically evolving the structural variability of dynamic software product linesProceedings of the 10th International Symposium on Software Engineering for Adaptive and Self-Managing Systems10.5555/2821357.2821367(57-63)Online publication date: 16-May-2015
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Other conferences
SPLC '14: Proceedings of the 18th International Software Product Line Conference: Companion Volume for Workshops, Demonstrations and Tools - Volume 2
September 2014
151 pages
ISBN:9781450327398
DOI:10.1145/2647908
Permission to make digital or hard copies of part or all of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for third-party components of this work must be honored. For all other uses, contact the Owner/Author.

Sponsors

  • University of Florence: University of Florence
  • CNR: Istituto di Scienza e Tecnologie dell Informazione

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 15 September 2014

Check for updates

Author Tags

  1. dynamic software product lines
  2. self-adaptive systems
  3. software product lines
  4. variability

Qualifiers

  • Research-article

Conference

SPLC '14
Sponsor:
  • University of Florence
  • CNR

Acceptance Rates

Overall Acceptance Rate 167 of 463 submissions, 36%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)1
  • Downloads (Last 6 weeks)0
Reflects downloads up to 25 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2018)A Methodological Background for STEM-Driven Reuse-Enhanced CS EducationSmart STEM-Driven Computer Science Education10.1007/978-3-319-78485-4_4(71-98)Online publication date: 29-Jun-2018
  • (2016)A Multiagent-Based Framework for Self-Adaptive Software with Search-Based Optimization2016 IEEE International Conference on Software Maintenance and Evolution (ICSME)10.1109/ICSME.2016.16(621-625)Online publication date: Oct-2016
  • (2015)Dynamically evolving the structural variability of dynamic software product linesProceedings of the 10th International Symposium on Software Engineering for Adaptive and Self-Managing Systems10.5555/2821357.2821367(57-63)Online publication date: 16-May-2015
  • (2015)Dynamically Evolving the Structural Variability of Dynamic Software Product LinesProceedings of the 2015 IEEE/ACM 10th International Symposium on Software Engineering for Adaptive and Self-Managing Systems10.1109/SEAMS.2015.24(57-63)Online publication date: 18-May-2015

View Options

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