VMSPL

Variability Modeling in Software Product Line: A systematic Literature Review.

Due to page limitations, we share the reference of the selected papers on this page online.

–> The reference for selected studies in Table 2 is starting from 24.

References

  1. Metzger, A., Pohl, K.: Software product line engineering and variability management: achievements and challenges. In Proceedings of the on Future of Software Engineering, Hyderabad, India, pp. 70-84 (2014)
  2. Pohl, K., Böckle, G., van Der Linden, F.J.: Software product line engineering: foundations, principles and techniques. Springer Science & Business Media (2005)
  3. Kang, S., et al.: Critical analysis of feature model evolution. In: 2017 8th IEEE Internation-al Conference on Software Engineering and Service Science, pp. 62-65 (2017).
  4. Zaid, L. A., Kleinermann, F., Troyer, O.D.: Feature assembly: a new feature modeling technique. In Proceedings of the 29th international conference on Conceptual modeling, Vancouver, BC, Canada, pp. 233-246 (2010)
  5. Simmonds, J., et al.: Analyzing methodologies and tools for specifying variability in soft-ware processes. Universidad de Chile, Santiago, Chile (2011)
  6. Reinhartz-Berger, I., Figl, K., Haugen, Ø.: Investigating styles in variability modeling: Hier-archical vs. constrained styles. Information and Software Technology, vol.87, pp.81-102, (2017)
  7. Bastos, J. F., et al.: Adopting software product lines: A systematic mapping study. In: Evaluation & Assessment in Software Engineering (EASE 2011), IET, pp. 11-20 (2011)
  8. Santos, I. S., Andrade, R. M. C. C., Neto, P. A. S.: How to Describe SPL Variabilities in Textual Use Cases: A Systematic Mapping Study. In: 8th SBCARS, pp. 64-73 (2014)
  9. Lopez-Herrejon, R. E., Illescas, S., Egyed, A.: Visualization for Software Product Lines: A Systematic Mapping Study. In: IEEE VISSOFT, pp. 26-35 (2016)
  10. Sinnema, M., Deelstra, S.: Classifying variability modeling techniques. Information and Software Technology, vol. 49, no. 7, pp. 717-739 (2007)
  11. Berger, T., et al.: A survey of variability modeling in industrial practice. In: Seventh Inter-national Workshop on Variability Modelling of Software-intensive Systems, p. 7 (2013).
  12. Petersen, K., Vakkalanka, S., Kuzniarz, L.: Guidelines for conducting systematic mapping studies in software engineering: An update. Information and Software Technology, vol. 64, pp. 1-18 (2015)
  13. Budgen, D., Brereton, P.: Performing systematic literature reviews in software engineering. in Proceedings of the 28th international conference on Software engineering, Shanghai, China, pp. 1051-1052 (2006)
  14. Kitchenham, B., et al.: Systematic literature reviews in software engineering: A tertiary study. Information and Software Technology, vol. 52, no. 8, pp. 792-805 (2010)
  15. Kitchenham, B. A., Charters, S.: Guidelines for Performing Systematic Literature Reviews in Software Engineering Technical Report EBSE (2007)
  16. Wohlin, C.: Guidelines for snowballing in systematic literature studies and a replication in software engineering. In Proceedings of the 18th International Conference on Evaluation and Assessment in Software Engineering, London, England, United Kingdom, pp. 1-10 (2014)
  17. Machado, I. D. C., et al.: On strategies for testing software product lines: A systematic lit-erature review. Information and Software Technology, vol. 56, no. 10, pp. 1183-1199 (2014)
  18. Dyba, T., Dingsøyr, T.: Empirical studies of agile software development: A systematic re-view,” Information and Software Technology, vol. 50, no. 9, pp. 833-859 (2008)
  19. Kacper, B., et al.: Clafer: unifying class and feature modeling. Software and System Model-ing, vol. 15, no. 3, pp. 811-845 (2016)
  20. Lanceloti, L. A., et al.: Smartyparser: a xmi parser for uml-based software product line variability models. In Proceedings of the Seventh International Workshop on Variability Modelling of Software-intensive Systems p. 10 (2013)
  21. Passos, L., et al.: Coevolution of variability models and related artifacts: a case study from the Linux kernel. In Proceedings of the 17th International Software Product Line Confer-ence, Tokyo, Japan, pp. 91-100 (2013)
  22. Schr, R., et al.: Feature-model interfaces: the highway to compositional analyses of highly-configurable systems. In Proceedings of the 38th International Conference on Software En-gineering, Austin, Texas, pp. 667-678 (2016)
  23. Nieke, M., Seidl, C., Schuster, S.: Guaranteeing Configuration Validity in Evolving Soft-ware Product Lines. In Proceedings of the Tenth International Workshop on Variability Modelling of Software-intensive Systems, Salvador, Brazil, pp. 73-80 (2016)

                             <<Table 2 A comprehensive comparison of selected studies>>
    

P01. Maazoun, J., Bouassida, N., Abdallah, H. B.: Variability modeling with a SPL-UML pro-file. IEEE 14th SERA, pp. 201-207 (2016)

P02. Dhungana, D., et al.: Supporting the Evolution of Product Line Architectures with Variabil-ity Model Fragments. In: IEEE/IFIP Conference on Software Architecture, pp. 327-330 (2008)

P03. Martinez, J., et al.: Feature Relations Graphs: A Visualisation Paradigm for Feature Con-straints in Software Product Lines. In: 2014 Second IEEE Working Conference on Soft-ware Visualization, pp. 50-59 (2014)

P04. Carvalho, S. T., Murta, L., Loques, O.: Variabilities as first-class elements in product line architectures of homecare systems. In: SEHC, pp. 33-39 (2012)

P05. Elfaki, A. O., Phon-Amnuaisuk, S., Ho, C. K.: Modeling Variability in Software Product Line Using First Order Logic. In: SERA 2009, pp. 227-233 (2009)

P06. She, S., et al.: Reverse engineering feature models. In: ICSE, pp. 461-470 (2011)

P07. Razavian, M., Khosravi, R.: Modeling variability in the component and connector view of architecture using UML. In: AICCSA, pp. 801-809 (2008)

P08. Acher, M., et al.: Modeling Variability from Requirements to Runtime. In: ICECCS, pp. 77-86 (2011)

P09. Buhne, S., Lauenroth, K., Pohl, K.: Modelling requirements variability across product lines. 13th IEEE International Conference on Requirements Engineering, pp. 41-50 (2005) P10. Voelter, M., Visser, E.: Product Line Engineering Using Domain-Specific Languages. 15th International Software Product Line Conference, pp. 70-79 (2005)

P11. Niu, N., Savolainen, J., Yu, Y.: Variability Modeling for Product Line Viewpoints Integra-tion. In: COMPSAC 2010, pp. 337-346 (2010)

P12. Lee, K., Botterweck, G., Thiel, S.: Feature-Modeling and Aspect-Oriented Programming: Integration and Automation. In: SNPD 2009, pp. 186-191 (2009)

P13. Shen, L., Peng, X., Zhao, W.: A Comprehensive Feature-Oriented Traceability Model for Software Product Line Development. In: ASWEC 2009, pp. 210-219 (2009)

P14. Haber, A., et al.: Hierarchical Variability Modeling for Software Architectures. In: SPLC 2011, pp. 150-159 (2011)

P15. Wang, S.: Domain-Specific Feature Modeling for High Integrity Vehicle Control System Functional Design. In: HASE 2010, pp. 142-151 (2010)

p16. Victor, T, S., et al.: OOFM - A feature modeling approach to implement MPLs and DSPLs. In: 2012 IEEE 13th International Conference on Information Reuse & Integration (IRI), Las Vegas, NV, 2012, pp. 740-742 (2012)

P17. Gomaa, H., Shin, M. E.: Multiple-view modelling and meta-modelling of software product lines. IET Software, vol. 2, no. 2, pp. 94-122, (2008) P18. Mannion, M., Savolainen, J., Asikainen, T.: Viewpoint-Oriented Variability Modeling. In: COMPSAC 2009, pp. 67-72 (2009)

P19 [41]. Bu-Qing, C., Bing, L., Qi-Ming, X.: A Process-Driven and Ontology Based Software Prod-uct Line Variability Modeling Approach. In: GCC 2009, pp. 385-390 (2009)

P20 [42]. Razavian, M., Khosravi, R.: Modeling Variability in Business Process Models Using UML. In: ITNG 2008, pp. 82-87 (2008)

P21 [43]. Abu-Matar, M., Gomaa, H.: Variability Modeling for Service Oriented Product Line Archi-tectures. In: SPLC 2011, pp. 110-119 (2011)

P22 [44]. Dhungana, D.: Integrated Variability Modeling of Features and Architecture in Software Product Line Engineering. In: ASE’06, pp. 327-330 (2016)

P23. Seung-hyun, H., Eun Man, C.: Representation of Variability in Software Product Line Using Aspect-Oriented Programming. In: SERA’06, pp. 66-73 (2016)

P24. Hartmann, H., Trew, T.: Using Feature Diagrams with Context Variability to Model Multi-ple Product Lines for Software Supply Chains. In: SPLC’08, pp. 12-21 (2008)

P25. Youhee, C., et al.: An approach to extension of UML 2.0 for representing variabilities. In: ICIS’05, pp. 258-261 (2005)

P26. Yu, D., Chen, Z., Zhang, Y.: From Goal Models to Feature Models: A Rule-Based Ap-proach for Software Product Lines. In: APSEC’15, pp. 277-284 (2015)

P27. Nie, K., Zhang, L., Geng, Z.: Product Line Variability Modeling Based on Model Differ-ence and Merge. In: COMPSACW 2012, pp. 509-513 (2012)

P28. Groher, I., Weinreich, R.: Supporting Variability Management in Architecture Design and Implementation. In: HICSS 2013, pp. 4995-5004 (2013)

P29. Noda, N., Kishi, T.: Aspect-Oriented Modeling for Variability Management. In: SPLC’08, pp. 213-222 (2008)

P30. Buccella, A., et al.: A Variability Representation Approach Based on Domain Service Tax-onomies and Their Dependencies. In: SCCC 2014, pp. 116-119 (2014)

P31. Yue, Y., Xibin, W.: A modeling approach for correlation’s evolution of modular product family. In: IEEE 10th International Conference on Computer-Aided Industrial Design & Conceptual Design, pp. 1084-1089 (2009)

P32. Gotlieb, A., Marijan, D., Sen, S.: Towards more relational feature models. In: 2015 10th International Joint Conference on Software Technologies, pp. 1-6 (2015)

P33. Luo, D., Diao, S.: Feature Dependency Modeling for Software Product Line. In: 2009 In-ternational Conference on Computer Engineering and Technology, pp. 256-260 (2009)

P34. Zaid, L. A., Kleinermann, F., Troyer, O. D.: Feature Assembly Framework: towards scala-ble and reusable feature models. In: 5th Workshop on VMSIS, Namur, Belgium, pp. 1-9 (2011) P35. Acher, M., et al.: Slicing feature models. In: Proceedings of the 2011 26th IEEE/ACM In-ternational Conference on Automated Software Engineering, pp. 424-427 (2011)

P36. Antkiewicz, M., Czarnecki, K.: FeaturePlugin: feature modeling plug-in for Eclipse. In: Proceedings of the 2004 OOPSLA workshop on eclipse technology eXchange, Vancouver, British Columbia, Canada, pp. 67-72 (2004)

P37. Iosif-Laz, A. F., et al.: A Core Language for Separate Variability Modeling. In Part I of the Proceedings of the 6th International Symposium on Leveraging Applications of Formal Methods, Verification and Validation. Vol. 8802, pp. 257-272 (2014)

P38. Passos, L., et al.: Coevolution of variability models and related artifacts: a case study from the Linux kernel. In Proceedings of the 17th International Software Product Line Confer-ence, Tokyo, Japan, pp. 91-100 (2013)

P39. Schnabel, T., et al.: CardyGAn: Tool Support for Cardinality-based Feature Models. In Proceedings of the Tenth International Workshop on Variability Modelling of Software-intensive Systems, Salvador, Brazil, pp. 33-40 (2016)

P40. Joao, B. F. F., et al.: Leveraging variability modeling for multi-dimensional model-driven software product lines. In Proceedings of the Third International Workshop on Product LinE Approaches in Software Engineering, Zurich, Switzerland, pp. 5-8 (2012)

P41. Dhungana, D., et al.: Integrating heterogeneous variability modeling approaches with invar. In Proceedings of the Seventh International Workshop on Variability Modelling of Soft-ware-intensive Systems, Pisa, Italy, pp. 1-5 (2013)

P42. Schulze, S., et al.: Variant-preserving refactoring in feature-oriented software product lines. In Proceedings of the Sixth International Workshop on Variability Modeling of Software-Intensive Systems, Leipzig, Germany, pp. 73-81 (2012)

P43. Nadi, S., et al.: Variability Modeling of Cryptographic Components: Clafer Experience Re-port. In Proceedings of the Tenth International Workshop on Variability Modelling of Software-intensive Systems, Salvador, Brazil, 2016, pp. 105-112.

P44. Haber, A., et al.: First-class variability modeling in Matlab/Simulink. In Proceedings of the Seventh International Workshop on Variability Modelling of Software-intensive Systems, Pisa, Italy, pp. 1-8 (2013)

P45. Hans, M. M. M., et al.: Cardinality-dependent variability in orthogonal variability models. In Proceedings of the Sixth International Workshop on Variability Modeling of Software-Intensive Systems, Leipzig, Germany, pp. 165-172 (2012)

P46. Joao, B. F. F., et al.: Advanced modularity for building SPL feature models: a model-driven approach. In Proceedings of the 28th Annual ACM Symposium on Applied Compu-ting, Coimbra, Portugal, pp. 1246-1253 (2013)

P47. Nieke, M., Seidl, C., Schuster, S.: Guaranteeing Configuration Validity in Evolving Soft-ware Product Lines. In Proceedings of the Tenth International Workshop on Variability Modelling of Software-intensive Systems, Salvador, Brazil, pp. 73-80 (2016)

P48. Ryssel, U., Ploennigs, J., Kabitzsch, K.: Extraction of feature models from formal con-texts. In Proceedings of the 15th International Software Product Line Conference, Vol. 2, Munich, Germany, pp. 1-8 (2011)

P49. Ribeiro, M., et al.: A decision model for implementing product lines variabilities. In Pro-ceedings of the ACM symposium on Applied computing, Ceara, Brazil, pp. 276-277 (2008)

P50. Sousa, G., Rudametkin, W., Duchien, L.: Extending feature models with relative cardinali-ties. In Proceedings of the 20th International Systems and Software Product Line Confer-ence, Beijing, China, pp. 79-88 (2016)

P51 [77]. Guillaume, B., et al.: Synthesis of attributed feature models from product descriptions. In Proceedings of the 19th International Conference on Software Product Line, Tennessee, pp. 1-10 (2015)

P52 [77]. Raphael., M., et al.: A Formal Semantics for Feature Cardinalities in Feature Diagrams. In Proceedings of the 5th Workshop on Variability Modeling of Software-Intensive Systems, Namur Belgium, pp.82-89 (2011)

P53. Braga, R. T. V., et al.: Incorporating certification in feature modelling of an unmanned aeri-al vehicle product line. In Proceedings of the 16th International Software Product Line Conference, vol. 1, Salvador, Brazil, pp. 249-258 (2012)

P54. Gabillon, Y., et al.: Methodology to integrate multi-context UI variations into a feature model. in Proceedings of the 17th International Software Product Line Conference co-located workshops, Tokyo, Japan, pp. 74-81 (2013)

P55. Sch, M., et al.: Feature modelling and traceability for concern-driven software development with TouchCORE. In Companion Proceedings of the 14th International Conference on Modularity, Fort Collins, CO, USA, pp. 11-14 (2015)

P56. Garcia-Alonso, J., Olmeda, J. B., Murillo, J. M.: Architectural variability management in multi-layer web applications through feature models. In Proceedings of the 4th Internation-al Workshop on Feature-Oriented Software Development, Dresden, Germany, pp. 29-36 (2012)

P57. Lei, T., Yuqing, L.: An Aspect-Oriented Feature Modelling Framework for Software Product Line Engineering. In Proceeding of the ASWEC 2015 24th Australasian Software Engineering Conference, Adelaide SA Australia, pp.111-115(2015)

P58. Yi, L., et al.: CoFM: a web-based collaborative feature modeling system for internetware requirements’ gathering and continual evolution. In Proceedings of the Second Asia-Pacific Symposium on Internetware, Suzhou, China, pp. 1-4 (2010)

P59. Assun, W. K. G., et al.: Extracting Variability-Safe Feature Models from Source Code De-pendencies in System Variants. In Proceedings of the 2015 Annual Conference on Genetic and Evolutionary Computation, Madrid, Spain, pp. 1303-1310 (2015)

P60. Chavarriaga, J., Casallas, R., Jonckers, V.: Implementing operations to combine feature models: the conditional intersection case. In Proceedings of the 2nd International Work-shop on Variability and Complexity in Software Design, Buenos Aires, Argentina, pp. 41-47 (2017)

P61. Hofman, P., et al.: Domain specific feature modeling for software product lines. In Pro-ceedings of the 16th International Software Product Line Conference, vol. 1, Brazil, pp. 229-238 (2012)

P22. Asadi, M., et al.: Toward automated feature model configuration with optimizing non-functional requirements. Information and Software Technology, vol. 56, pp. 1144-1165 (2014)

P63. Asikainen, T., Männistö, T., Soininen: Kumbang, T.: A domain ontology for modelling variability in software product families. Advanced Engineering Informatics, vol. 21, no. 1, pp. 23-40, (2007)

P64. Classen, A., Boucher, Q., Heymans, P.: A text-based approach to feature modelling: Syn-tax and semantics of TVL. Science of Computer Programming, vol. 76, pp. 1130-1143 (2011)

P65. Dermeval, D., et al.: Ontology-based feature modeling: An empirical study in changing scenarios. Expert Systems with Applications, vol. 42, no. 11, pp. 4950-4964 (2015)

P66. Font, J., et al.: Leveraging variability modeling to address metamodel revisions in Model-based Software Product Lines. Computer Languages, Systems & Structures, vol. 48, pp.20-38, (2017)

P67. Frank, A. A., Brenner, E.: Strategy for Modeling Variability in Configurable Software. IFAC Proceedings Volumes, vol. 43, no. 24, pp. 88-91 (2010)

P68. Karataş, A. S., Oğuztüzün, H., Doğru, A.: From extended feature models to constraint logic programming. Science of Computer Programming, vol. 78, no. 12, pp. 2295-2312 (2013)

P69. Sun, C-a., et al.: Modeling and managing the variability of Web service-based systems. Journal of Systems and Software, vol. 83, no. 3, pp. 502-516 (2010)

P70. Webber, D. L., Gomaa, H.: Modeling variability in software product lines with the varia-tion point model. Science of Computer Programming, vol. 53, no. 3, pp. 305-331 (2004)

P72. Zhang, H., Jarzabek, S.: XVCL: a mechanism for handling variants in software product lines. Science of Computer Programming, vol. 53, no. 3, pp. 381-407 (2004)

P73. Gurov, D., Østvold, B. M., Schaefer, I.: A Hierarchical Variability Model for Software Product Lines. In: Leveraging Applications of Formal Methods, Verification, and Valida-tion, pp. 181-199 (2012)

P74. Fang, M., et al.: Multi-variability modeling and realization for software derivation in indus-trial automation management. In Proceedings of the ACM/IEEE 19th International Confer-ence on Model Driven Engineering Languages and Systems, Saint-malo, France, pp. 2-12 (2016)

  1. Young, B., et al.: Product Line Engineering Meets Model Based Engineering in the Defense and Automotive Industries. In Proceedings of the 21st International Systems and Software Product Line Conference, Sevilla, Spain, pp. 175-179 (2017)