skip to main content
10.1145/2593882.2593888acmconferencesArticle/Chapter ViewAbstractPublication PagesicseConference Proceedingsconference-collections
Article
Open Access

Software product line engineering and variability management: achievements and challenges

Published:31 May 2014Publication History

ABSTRACT

Software product line engineering has proven to empower organizations to develop a diversity of similar software-intensive systems (applications) at lower cost, in shorter time, and with higher quality when compared with the development of single systems. Over the last decade the software product line engineering research community has grown significantly. It has produced impressive research results both in terms of quality as well as quantity. We identified over 600 relevant research and experience papers published within the last seven years in established conferences and journals. We briefly summarize the major research achievements of these past seven years. We structure this research summary along a standardized software product line framework. Further, we outline current and future research challenges anticipated from major trends in software engineering and technology.

References

  1. K. Pohl, G. Böckle and F. van der Linden, Software Product Line Engineering: Foundations, Principles, and Techniques, Berlin, Heidelberg, New York: Springer, 2005. Google ScholarGoogle ScholarCross RefCross Ref
  2. P. Clements and L. Northrop, Software Product Lines: Practices and Patterns, Reading, USA: Addison-Wesley, 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. J. Coplien, D. Hoffmann and D. Weiss, "Commonality and Variability in Software Engineering," IEEE Software, vol. 15, no. 6, pp. 37-45, 1998. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. A. Metzger, P. Heymans, K. Pohl, P.-Y. Schobbens and G. Saval, "Disambiguating the Documentation of Variability in Software Product Lines: A Separation of Concerns, Formalization and Automated Analysis," in 15th Int'l Requirements Engineering Conference (RE 2007), New Delhi, India, 2007.Google ScholarGoogle Scholar
  5. F. van der Linden, K. Schmid and E. Rommes, Software Product Lines in Action, Berlin, Heidelberg, New York: Springer, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. R. Capilla, J. Bosch and K.-C. Kang, Systems and Software Variability Management, Heidelberg, New York: Springer, 2013. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. K. Schmid and M. Verlage, "The Economic Impact of Product Line Adoption and Evolution," IEEE Software, vol. 19, no. 6, pp. 50-57, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. G. Halmans, K. Pohl and E. Sikora, "Documenting Application-Specific Adaptations in Software Product Line Engineering," in 20th Int'l Conference on Advanced Information Systems Engineering (CAiSE 2008), Montpellier, France, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. S. Adam and K. Schmid, "Effective Requirements Elicitation in Product Line Application Engineering: An Experiment," in 19th Int'l Working Conference on Requirements Engineering: Foundation for Software Quality (REFSQ 2013), Essen, Germany, 2013. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. K. Schmid and E. Santana de Almeida, "Product Line Engineering," IEEE Software, vol. 30, no. 4, pp. 24-30, 2013. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. M. Svahnberg, J. van Gurp and J. Bosch, "A Taxonomy of Variability Realization Techniques," Software: Practice and Experience, vol. 35, no. 8, pp. 705-754, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. M. Galster, D. Weyns, D. Tofan, B. Michalek and P. Avgeriou, "Variability in Software Systems: A Systematic Literature Review," IEEE Trans. Softw. Eng., available online 2013. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. A. Reuys, S. Reis, E. Kamsties and K. Pohl, "The ScenTED Method for Testing Software Product Lines," in Software Product Lines: Research Issues in Engineering and Management, Berlin, Heidelberg, Springer, 2006, pp. 479- 520.Google ScholarGoogle Scholar
  14. H. Heuer, V. Stricker, C. Budnik, S. Konrad, K. Lauenroth and K. Pohl, "Defining Variability in Activity Diagrams and Petri Nets," Sci. Comput. Program., vol. 78, no. 12, pp. 2414-2432, 2013. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. P. Shaker, J. Atlee and S. Wang, "A Feature-oriented Requirements Modelling Language," in 20th Int'l Requirements Engineering Conference (RE 2012), Chicago, USA, 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. M. Völter and E. Visser, "Product Line Engineering Using Domain-Specific Languages," in 15th Int'l Software Product Line Conference (SPLC 2011), Munich, Germany, 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. D. Benavides, S. Segura and A. Ruiz-Cortés, "Automated Analysis of Feature Models 20 Years Later: A Literature Review," Inform. Sys., vol. 35, no. 6, pp. 615-636, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. H. Eichelberger, C. Kröher and K. Schmid, "An Analysis of Variability Modeling Concepts: Expressiveness vs. Analyzability," in 13th Int'l Conference on Software Reuse (ICSR 2013), Pisa, Italy, 2013.Google ScholarGoogle Scholar
  19. D. Dhungana, P. Grünbacher and R. Rabiser, "The DOPLER Meta-Tool for Decision-oriented Variability Modeling: A Multiple Case Study," Autom. Softw. Eng., vol. 18, no. 1, pp. 77-114, 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. F. Heidenreich, P. Sanchez, J. Santos and others, "Relating Feature Models to Other Models of a Software Product Line," in Transactions on Aspect-Oriented Software Development VII, Heidelberg, Springer, 2010, pp. 69-114. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. A. Classen, M. Cordy, P.-Y. Schobbens, P. Heymans, A. Legay and J.-F. Raskin, "Featured Transition Systems: Foundations for Verifying Variability-Intensive Systems and Their Application to LTL Model Checking," IEEE Trans. Softw. Eng., vol. 39, no. 8, pp. 1069-1089, 2013. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. T. Berger, R. Rublack, D. Nair, J. Atlee, M. Becker, K. Czarnecki and A. Wasowski, "A Survey of Variability Modeling in Industrial Practice," in 7th Int'l Workshop on Variability Modelling of Software-intensive Systems (VaMoS 2013), Pisa, Italy, 2013. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. H. Eichelberger and K. Schmid, "A Systematic Analysis of Textual Variability Modeling Languages," in 17th Int'l Software Product Line Conference (SPLC 2013), Tokyo, Japan, 2013. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. M. Bittner, M.-O. Reiser and M. Weber, "A Case Study on Tool-Supported Multi-level Requirements Management in Complex Product Families," in 16th Int'l Working Conference Requirements Engineering: Foundation for Software Quality (REfSQ 2010), Essen, Germany, 2010.Google ScholarGoogle Scholar
  25. D. Benavides, A. Felfernig, J. Galindo and F. Reinfrank, "Automated Analysis in Feature Modelling and Product Configuration," in 13th Int'l Conference on Software Reuse (ICSR 2013), Pisa, Italy, 2013.Google ScholarGoogle Scholar
  26. R. Pohl, V. Stricker and K. Pohl, "Measuring the Structural Complexity of Feature Models," in 28th Int'l Conference on Automated Software Engineering (ASE 2013), Palo Alto, USA, 2013.Google ScholarGoogle Scholar
  27. A. Helferich, K. Schmid and G. Herzwurm, "Product Management for Software Product Lines: An Unsolved Problem?," Commun. ACM, vol. 49, no. 12, pp. 66-67, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  28. I. John and M. Eisenbarth, "A Decade of Scoping: A Survey," in 13th Int'l Software Product Line Conference (SPLC 2009), San Francisco, USA, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  29. J. Gillain, S. Faulkner, P. Heymans, I. Jureta and M. Snoeck, "Product Portfolio Scope Optimization based on Features and Goals," in 16th Int'l Software Product Line Conference (SPLC 2012), Salvador, Brazil, 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library
  30. R. van Ommering and J. Bosch, "Widening the Scope of Software Product Lines: From Variation to Composition," in 2nd Int'l Software Product Line Conference (SPLC), San Diego, USA, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  31. S. Bühne, K. Lauenroth, K. Pohl and M. Weber, "Modelling Features for Multi-Criteria Product-Lines in the Automotive Industry," in ICSE Workshop on Software Engineering for Automotive Systems (SEAS 2004), Edinburgh, UK, 2004.Google ScholarGoogle Scholar
  32. G. Holl, P. Grünbacher and R. Rabiser, "A Systematic Review and an Expert Survey on Capabilities Supporting Multi Product Lines," Information and Software Technology, vol. 54, no. 8, pp. 828-852, 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library
  33. J. Bosch and P. Bosch-Sijtsema, "From Integration to Composition: On the Impact of Software Product Lines, Global Development and Ecosystems," Journal of Systems and Software, vol. 83, no. 1, pp. 67-76, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  34. N. Niu and S. Easterbrook, "Extracting and Modeling Product Line Functional Requirements," in 16th Int'l Requirements Engineering Conference (RE 2008), Barcelona, Spain, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  35. E. Bagheri, F. Ensan and D. Gasevic, "Decision Support for the Software Product Line Domain Engineering Lifecycle," Automated Software Engineering, vol. 19, no. 3, pp. 335-377, 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library
  36. C. Seidl, F. Heidenreich and U. Aßmann, "Co-evolution of Models and Feature Mapping in Software Product Lines," in 16th Int'l Software Product Line Conference (SPLC 2012), Salvador, Brazil, 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library
  37. L. Neves, L. Teixeira, D. Sena, V. Alves, U. Kulezsa and P. Borba, "Investigating the Safe Evolution of Software Product Lines," in 10th Int'l Conference on Generative Progr. and Component Eng. (GPCE 2011), Portland, USA, 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  38. X. Peng, Y. Yu and W. Zhao, "Analyzing Evolution of Variability in a Software Product Line: From Contexts and Requirements to Features," Information and Software Technology, vol. 53, no. 7, pp. 707-721, 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  39. K. Pohl, Requirements Engineering: Fundamentals, Principles, and Techniques, Heidelberg: Springer, 2010. Google ScholarGoogle ScholarCross RefCross Ref
  40. M. Matinlassi, "Comparison of Software Product Line Architecture Design Methods: COPA, FAST, FORM, KobrA and QADA," in 26th Int'l Conference on Software Engineering (ICSE 2004), Edinburgh, UK, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  41. M. Janota and G. Botterweck, "Formal Approach to Integrating Feature and Architecture Models," in 11th Int'l Conference on Fundamental Approaches to Software Engineering (FASE 2008), Budapest, Hungary, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  42. A. Haber, H. Rendel, B. Rumpe, I. Schaefer and F. van der Linden, "Hierarchical Variability Modeling for Software Architectures," in 15th Int'l Software Product Line Conference (SPLC 2011), Munich, Germany, 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  43. E. Figueiredo, N. Cacho, C. Sant'Anna and others, "Evolving Software Product Lines with Aspects: An Empirical Study on Design Stability," in 30th Int'l Conference on Software Engineering (ICSE 2008), Leipzig, Germany, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  44. M. Dias, L. Tizzei, C. F. Rubira, A. Garcia and J. Lee, "Leveraging Aspect-Connectors to Improve Stability of Product-Line Variabilities," in 4th Int'l Workshop on Variability Modelling of Software-Intensive Systems (VaMoS 2010), Linz, Austria, 2010.Google ScholarGoogle Scholar
  45. E. Di Nitto, C. Ghezzi, A. Metzger, M. P. Papazoglou and K. Pohl, "A Journey to Highly Dynamic, Self-adaptive Servicebased Applications," Autom. Softw. Eng., vol. 15, no. 3-4, pp. 313-341, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  46. B. Mohabbati, M. Asadi, D. Gasevic, M. Hatala and H. Müller, "Combining Service-orientation and Software Product Line Engineering: A Systematic Mapping Study," Information and Software Technology, vol. 55, no. 11, pp. 1845-1859, 2013. Google ScholarGoogle ScholarDigital LibraryDigital Library
  47. J. Lee, D. Muthig and M. Naab, "A Feature-oriented Approach for Developing Reusable Product Line Assets of Service-based Systems," Journal of Systems and Software, vol. 83, no. 7, pp. 1123-1136, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  48. V. Myllärniemi, M. Raatikainen and T. Männistö, "A Systematically Conducted Literature Review: Quality Attribute Variability in Software Product Lines," in 16th Int'l Software Product Line Conference (SPC 2012), Salvador, Brazil, 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library
  49. J. Camara, R. de Lemos, C. Ghezzi and A. Lopes, Assurances for Self-Adaptive Systems, Heidelberg: Springer, 2013.Google ScholarGoogle ScholarCross RefCross Ref
  50. I. Lytra, H. Eichelberger, H. Tran, G. Leyh, K. Schmid and U. Zdun, "On the Interdependence and Integration of Variability and Architectural Decisions," in 8th Int'l Workshop on Variability Modelling of Software-intensive Systems (VaMoS 2014), Sophia Antipolis, France, 2014. Google ScholarGoogle ScholarDigital LibraryDigital Library
  51. C. Kästner, K. Ostermann and S. Erdweg, "A Variabilityaware Module System," in Int'l Conference on Object Oriented Programming Systems Languages and Applications (OOPSLA 2012), Tucson, USA, 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library
  52. M. Ribeiro, F. Queiroz, P. Borba, T. Toledo, C. Brabrand and S. Soares, "On the Impact of Feature Dependencies when Maintaining Preprocessor-based Software Product Lines," in 10th Int'l Conference on Generative Progr. and Component Eng. (GPCE 2012), Portland, USA, 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library
  53. D. Batory, P. Höfner and J. Kim, "Feature Interactions, Products, and Composition," in 10th Int'l Conference on Generative Progr. and Component Eng. (GPCE 2011), Portland, USA, 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  54. A. Haber, K. Hölldobler, C. Kolassa, M. Look, B. Rumpe, K. Müller and I. Schaefer, "Engineering Delta Modeling Languages," in 17th Int'l Software Product Line Conference (SPLC 2013), Tokyo, Japan, 2013. Google ScholarGoogle ScholarDigital LibraryDigital Library
  55. H. Cho, K. Lee and K. Kang, "Feature Relation and Dependency Management: An Aspect-Oriented Approach," in 12th Int'l Software Product Line Conference (SPLC 2008), Limerick, Ireland, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  56. K. Lauenroth, A. Metzger and K. Pohl, "Quality Assurance in the Presence of Variability," in Intentional Perspectives on Information Systems Engineering, Heidelberg, Springer, 2010, pp. 319-334.Google ScholarGoogle Scholar
  57. S. Apel, A. von Rhein, P. Wendler, A. Größlinger and D. Beyer, "Strategies for product-line verification: case studies and experiments," in 35th Int'l Conference on Software Engineering (ICSE '13), San Francisco, USA, 2013. Google ScholarGoogle ScholarDigital LibraryDigital Library
  58. J. Greenyer, A. Molzam Sharifloo, M. Cordy and P. Heymans, "Features Meet Scenarios: Modeling and Consistency-Checking Scenario-based Product Line Specifications," Requirements Engineering Journal, vol. 18, no. 2, pp. 175-198, 2013.Google ScholarGoogle ScholarDigital LibraryDigital Library
  59. J. Lee, S. Kang and D. Lee, "A Survey on Software Product Line Testing," in 16th Int'l Software Product Line Conference (SPLC 2012), Salvador, Brazil, 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library
  60. E. Engström and P. Runeson, "Software Product Line Testing: A Systematic Mapping Study," Information and Software Technology, vol. 53, no. 1, pp. 2-13, 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  61. K. Pohl and A. Metzger, "Software Product Line Testing," Commun. ACM, vol. 49, no. 12, pp. 78-81, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  62. M. Cohen, M. B. Dwyer and J. Shi, "Constructing Interaction Test Suites for Highly-Configurable Systems in the Presence of Constraints: A Greedy Approach.," IEEE Trans. Soft. Eng., vol. 34, no. 5, pp. 633-650, 5 34 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  63. G. Perrouin, S. Oster, S. Sen, J. Klein, B. Baudry and Y. Le Traon, "Pairwise Testing for Software Product Lines: Comparison of Two Approaches," Software Quality Journal, vol. 20, no. (3-4), pp. 605-643, 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library
  64. M. F. Johansen, Ø. Haugen, F. Fleurey, A. G. Eldegard and T. Syversen, "Generating Better Partial Covering Arrays by Modeling Weights on Sub-product Lines," in 15th Int'l Conference on Model Driven Engineering Languages and Systems (MODELS 2012), Innsbruck, Austria, 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library
  65. J. White, D. Benavides, D. Schmidt, P. Trinidad, B. Dougherty and A. Ruiz-Cortes, "Automated Diagnosis of Feature Model Configurations," Journal of Systems and Software, vol. 83, no. 7, pp. 1094-1107, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  66. R. Lopez-Herrejon and A. Egyed, "Towards Fixing Inconsistencies in Models with Variability," in 6th Int'l Workshop on Variability Modeling of Software-Intensive Systems (VaMoS 2012), Leipzig, Germany, 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library
  67. R. Rabiser, P. Grünbacher and M. Lehofer, "A Qualitative Study on User Guidance Capabilities in Product Configuration Tools," in 27th Int'l Conference on Automated Software Engineering (ASE 2012), Essen, Germany, 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library
  68. A. Sayyad, T. Menzies and H. Ammar, "On the Value of User Preferences in Search-based Software Engineering: A Case Study in Software Product Lines," in 35th Int'l Conference on Software Engineering (ICSE 2013), San Francisco, USA, 2013. Google ScholarGoogle ScholarDigital LibraryDigital Library
  69. M. Galster, P. Avgeriou, D. Weyns and T. Männistö, "Variability in Software Architecture: Current Practice and Challenges," ACM SIGSOFT Software Engineering Notes, vol. 36, no. 5, pp. 30-32, 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  70. E. Cirilo, U. Kulesza, A. Garcia, D. Cowan, P. Alencar and C. Lucena, "Configurable Software Product Lines: Supporting Heterogeneous Configuration Knowledge," in 13th Int'l Conference on Software Reuse (ICSR 2013), Pisa, Italy, 2013.Google ScholarGoogle Scholar
  71. C. Elsner, P. Ulbrich, D. Lohmann and W. Schröder-Preikschat, "Consistent Product Line Configuration across File Type and Product Line Boundaries," in 14th Int'l Software Product Line Conference (SPLC 2010), Jeju Island, South Korea, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  72. G. Perrouin, J. Klein, N. Guelfi and J.-M. Jezequel, "Reconciling Automation and Flexibility in Product Derivation," in 12th Int'l Software Product Line Conference (SPLC 2008), Limerick, Ireland, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  73. R. Rabiser, P. O’Leary and I. Richardson, "Key Activities for Product Derivation in Software Product Lines," Journal of Systems and Software, vol. 84, no. 2, pp. 285-300, 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  74. V. Stricker, A. Metzger and K. Pohl, "Avoiding Redundant Testing in Application Engineering," in 14th Int'l Software Product Line Conference (SPLC 2010), Jeju Island, South Korea, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  75. J. Rubin, A. Kirshin, G. Botterweck and M. Chechik, "Managing Forked Product Variants," in 16th Int'l Software Product Line Conference (SPLC 2012), Salvador, Brazil, 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library
  76. L. Atzori, A. Iera and G. Morabito, "The Internet of Things: A Survey," Computer Networks, vol. 54, no. 15, pp. 2787- 2805, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  77. J. Bosch, "Building Products as Innovation Experiment Systems," in 3rd Int'l Conference on Software Business (ICSOB 2012), Cambridge, USA, 2012.Google ScholarGoogle Scholar
  78. K. Cooper and X. Franch, "Editorial," Journal of Systems and Software, vol. 81, no. 6, pp. 841-842, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  79. J. Díaz, J. Pérez, P. P. Alarcón and J. Garbajosa, "Agile Product Line Engineering: A Systematic Literature Review," Software: Practice and Experience, vol. 41, no. 8, pp. 921- 941, 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  80. L. Northrop, "Does Scale Really Matter? Ultra-large-scale Systems Seven Years After the Study (Keynote)," in 35th Int'l Conference on Software Engineering (ICSE 2013), San Francisco, USA, 2013. Google ScholarGoogle ScholarDigital LibraryDigital Library
  81. L. Baresi, E. Di Nitto and C. Ghezzi, "Toward Open-World Software: Issues and Challenges," Computer, vol. 39, no. 10, pp. 36-43, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  82. J. Kramer and J. Magee, "Self-Managed Systems: an Architectural Challenge," in ICSE 2007 Workshop on the Future of Software Engineering (FOSE 2007), Minneapolis, USA, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  83. M. Hinchey, S. Park and K. Schmid, "Building Dynamic Software Product Lines," IEEE Computer, vol. 45, no. 10, pp. 22-26, 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library
  84. P. Sawyer, N. Bencomo, J. Whittle, E. Letier and A. Finkelstein, "Requirements-Aware Systems: A Research Agenda for RE for Self-adaptive Systems," in 18th Int'l Requirements Engineering Conference (RE 2010), Sydney, Australia, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  85. P. Sawyer, R. Mazo, D. Diaz, C. Salinesi and D. Hughes, "Using Constraint Programming to Manage Configurations in Self-Adaptive Systems," IEEE Computer, vol. 45, no. 10, pp. 56-63, 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library
  86. D. Sykes, D. Corapi, J. Magee, J. Kramer, A. Russo and K. Inoue, "Learning Revised Models for Planning in Adaptive Systems," in 35th Int'l Conference on Software Engineering (ICSE 2013), San Francisco, USA, 2013. Google ScholarGoogle ScholarDigital LibraryDigital Library
  87. G. Perrouin, B. Morin, F. Chauvel, F. Fleurey, J. Klein, Y. Le-Traon, O. Barais and J.-M. Jezequel, "Towards Flexible Evolution of Dynamically Adaptive Systems," in 34th Int'l Conference on Software Engineering (ICSE 2012), Zurich, Switzerland, 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library
  88. R. Capilla, J. Bosch, P. Trinidad, A. Ruiz-Cortés and M. Hinchey, "An Overview of Dynamic Software Product Line Architectures and Techniques," Journal of Systems and Software, vol. 91, pp. 3-23, May 2014. Google ScholarGoogle ScholarDigital LibraryDigital Library
  89. J. Rubin and M. Chechik, "Combining Related Products into Product Lines," in 15th Int'l Conference on Fundamental Approaches to Software Engineering (FASE 2012), Tallinn, Estonia, 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library
  90. S. She, R. Lotufo, T. Berger, A. Wasowski and K. Czarnecki, "Reverse Engineering Feature Models," in 33rd Int'l Conference on Software Engineering (ICSE 2011), Waikiki, USA, 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Software product line engineering and variability management: achievements and challenges

                Recommendations

                Comments

                Login options

                Check if you have access through your login credentials or your institution to get full access on this article.

                Sign in

                PDF Format

                View or Download as a PDF file.

                PDF

                eReader

                View online with eReader.

                eReader