[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.5555/648114.748906guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
Article

Variability Issues in Software Product Lines

Published: 03 October 2001 Publication History

Abstract

Software product lines (or system families) have achieved considerable adoption by the software industry. A software product line captures the commonalities between a set of products while providing for the differences. Differences are managed by delaying design decisions, thereby introducing variation points. The whole of variation points is typically referred to as the variability of the software product line. Variability management is, however, not a trivial activity and several issues exist, both in general as well as specific to individual phases in the lifecycle. This paper identifies and describes several variability issues based on practical experiences and theoretical understanding of the problem domain.

References

[1]
J. Bosch, Design and Use of Software Architectures: Adopting and Evolving a Product Line Approach, Pearson Education (Addison-Wesley & ACM Press), ISBN 0-201-67494-7, May 2000.
[2]
J. Coplien, D. Hoffman, D. Weiss: Commonality and variability in software-engineering, IEEE Software, November/December 1999, pp. 37-45.
[3]
K. Czarnecki, U.W. Eisenecker: Generative programming, Methods, Tools, and Applications; Addison-Wesley, 2000.
[4]
D. Greefhorst, 'Separating concerns in software logistics,' Advanced Separation of Concerns Workshop, OOPSLA 2000, October 2000, Minneapolis.
[5]
J. van Gurp, J. Bosch, M. Svahnberg, 'On the Notion of Variability in Software Product Lines,' Accepted for The Working IEEE/IFIP Conference on Software Architecture (WICSA 2001), April 2001.
[6]
I. Jacobson, M. Griss, P. Jonsson: Software Reuse: Architecture, Process, and Organization for Business Success; Addison-Wesley-Longman, May 1997.
[7]
K.C. Kang, S.G. Cohen, J.A. Hess, W.E. Novak, A.S. Peterson: Feature-Oriented Domain Analysis, Feasability Study; SEI Technical Report CMU/SEI-90-TR-21, November 1990.
[8]
K.C. Kang, S.J. Kim, J.J. Lee, K.J. Kim, E. Shin: FORM: A Feature-Oriented Reuse Method with Domain-Specific Reference Architectures; Annals of Software Engineering, Vol. 5, 1998.
[9]
G. Kiczales, J. Lamping, A. Mendhekar, C. Maeda, C. Lopez, J.M. Loingtier, J. Irwin: Aspect Oriented Programming; European Conference on Object Oriented Programming (ECOOP), Springer-Verlag, LNCS 1241, Berlin, Germany, 1997.
[10]
B.R. Schmerl, C.D. Marlin: Versioning and consistency for dynamically composed configurations; 7th International Workshop on Configuration Management, Boston, May 1997.
[11]
D. Schmidt, M. Stal, H. Rohnert, F. Buschmann: Pattern-oriented software architecture -- patterns for concurrent and networked objects, Wiley, 2000.
[12]
P. Tarr, H. Ossher, W. Harrison, S.M. Sutton: N degrees of separation: Multi-dimensional separation of concerns; In proceedings of the 1999 International Conference on Object-Oriented Programming, p. 107-119, May 1999.

Cited By

View all
  • (2018)Becoming Agile while preserving software product linesProceedings of the 2018 International Conference on Software and System Process10.1145/3202710.3203146(1-10)Online publication date: 26-May-2018
  • (2017)Software product lines with design choicesProceedings of the ACM/IEEE 20th International Conference on Model Driven Engineering Languages and Systems10.1109/MODELS.2017.3(93-100)Online publication date: 17-Sep-2017
  • (2016)A model-based method for seamless web and mobile experienceProceedings of the 1st International Workshop on Mobile Development10.1145/3001854.3001857(33-40)Online publication date: 21-Oct-2016
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image Guide Proceedings
PFE '01: Revised Papers from the 4th International Workshop on Software Product-Family Engineering
October 2001
416 pages
ISBN:3540436596

Publisher

Springer-Verlag

Berlin, Heidelberg

Publication History

Published: 03 October 2001

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 03 Mar 2025

Other Metrics

Citations

Cited By

View all
  • (2018)Becoming Agile while preserving software product linesProceedings of the 2018 International Conference on Software and System Process10.1145/3202710.3203146(1-10)Online publication date: 26-May-2018
  • (2017)Software product lines with design choicesProceedings of the ACM/IEEE 20th International Conference on Model Driven Engineering Languages and Systems10.1109/MODELS.2017.3(93-100)Online publication date: 17-Sep-2017
  • (2016)A model-based method for seamless web and mobile experienceProceedings of the 1st International Workshop on Mobile Development10.1145/3001854.3001857(33-40)Online publication date: 21-Oct-2016
  • (2016)IBEDApplied Soft Computing10.1016/j.asoc.2016.07.04049:C(1215-1231)Online publication date: 1-Dec-2016
  • (2016)Attribute-based variability in feature modelsRequirements Engineering10.1007/s00766-014-0216-921:2(185-208)Online publication date: 1-Jun-2016
  • (2015)Safe evolution patterns for software product linesProceedings of the 37th International Conference on Software Engineering - Volume 210.5555/2819009.2819203(875-878)Online publication date: 16-May-2015
  • (2015)Optimizing selection of competing features via feedback-directed evolutionary algorithmsProceedings of the 2015 International Symposium on Software Testing and Analysis10.1145/2771783.2771808(246-256)Online publication date: 13-Jul-2015
  • (2014)Integrated management of variability in space and time in software familiesProceedings of the 18th International Software Product Line Conference - Volume 110.1145/2648511.2648514(22-31)Online publication date: 15-Sep-2014
  • (2014)Situated Boundary SpanningACM Transactions on Management Information Systems10.1145/26293955:3(1-29)Online publication date: 12-Dec-2014
  • (2013)A binding time guide to creational patternsProceedings of the 18th European Conference on Pattern Languages of Program10.1145/2739011.2739025(1-10)Online publication date: 10-Jul-2013
  • Show More Cited By

View Options

View options

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media