{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,4]],"date-time":"2024-09-04T23:55:11Z","timestamp":1725494111467},"reference-count":61,"publisher":"Wiley","issue":"8","license":[{"start":{"date-parts":[[2011,5,4]],"date-time":"2011-05-04T00:00:00Z","timestamp":1304467200000},"content-version":"vor","delay-in-days":0,"URL":"http:\/\/onlinelibrary.wiley.com\/termsAndConditions#vor"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Softw Pract Exp"],"published-print":{"date-parts":[[2011,7]]},"abstract":"Abstract<\/jats:title>Software Product Line Engineering (SPLE) demands upfront long\u2010term investment in (i) designing a common set of core\u2010assets and (ii) managing variability across the products from the same family. When anticipated changes in these core\u2010assets have been predicted with certain accuracy, SPLE has proved significant improvements. However, when large\/complex software product line projects have to deal with changing market conditions, alternatives to supplement SPLE are required. Agile Software Development (ASD) may be an alternative, as agile processes harness change for the customer's competitive advantage. However, when the aim is to scale Agile projects up to effectively manage reusability and variability across the products from the same family, alternatives to supplement agility are also required. As a result, a new approach called Agile Product Line Engineering (APLE) advocates integrating SPLE and ASD with the aim of addressing these gaps. APLE is an emerging approach, which implies that organizations have to face several barriers to achieve its adoption. This paper presents a systematic literature review of experiences and practices on APLE, in which the key findings uncover important challenges about how to integrate the SPLE model with an agile iterative approach to fully put APLE into practice. Copyright \u00a9 2011 John Wiley & Sons, Ltd.<\/jats:p>","DOI":"10.1002\/spe.1087","type":"journal-article","created":{"date-parts":[[2011,5,5]],"date-time":"2011-05-05T01:58:38Z","timestamp":1304560718000},"page":"921-941","source":"Crossref","is-referenced-by-count":39,"title":["Agile product line engineering\u2014a systematic literature review"],"prefix":"10.1002","volume":"41","author":[{"given":"Jessica","family":"D\u00edaz","sequence":"first","affiliation":[]},{"given":"Jennifer","family":"P\u00e9rez","sequence":"additional","affiliation":[]},{"given":"Pedro P.","family":"Alarc\u00f3n","sequence":"additional","affiliation":[]},{"given":"Juan","family":"Garbajosa","sequence":"additional","affiliation":[]}],"member":"311","published-online":{"date-parts":[[2011,5,4]]},"reference":[{"key":"e_1_2_9_2_2","volume-title":"Software Product Lines: Practices and Patterns","author":"Clements P","year":"2002"},{"key":"e_1_2_9_3_2","doi-asserted-by":"publisher","DOI":"10.1007\/3-540-28901-1"},{"key":"e_1_2_9_4_2","doi-asserted-by":"publisher","DOI":"10.1109\/MS.2002.1020287"},{"key":"e_1_2_9_5_2","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-24659-6_30"},{"key":"e_1_2_9_6_2","volume-title":"The Art of Agile Development","author":"Shore J","year":"2007"},{"key":"e_1_2_9_7_2","first-page":"27","volume-title":"Agile '10: Proceedings of International Conference on Agile Methods in Software Development","author":"Ghanam Y","year":"2010"},{"key":"e_1_2_9_8_2","first-page":"205","volume-title":"SPLC '06","author":"Cooper K","year":"2006"},{"key":"e_1_2_9_9_2","doi-asserted-by":"publisher","DOI":"10.1007\/3-540-46020-9_30"},{"key":"e_1_2_9_10_2","first-page":"364","volume-title":"SPLC '08","author":"McGregor J","year":"2008"},{"key":"e_1_2_9_11_2","first-page":"215","volume-title":"XP '09","author":"Ghanam Y","year":"2009"},{"key":"e_1_2_9_12_2","unstructured":"GhanamY MaurerF CooperK. The Second XP Workshop on Agile Product Line Engineering in Conjunction with XP 2010 Trondheim Norway 1 June 2010."},{"key":"e_1_2_9_13_2","unstructured":"KitchenhamB.Procedures for performing systematic reviews. Technical Report TR\/SE\u20100401 2004;33."},{"key":"e_1_2_9_14_2","doi-asserted-by":"publisher","DOI":"10.1145\/1134285.1134500"},{"key":"e_1_2_9_15_2","unstructured":"GhanamY ParkS MaurerF.A test\u2010driven approach to establishing and managing agile product lines. SPLC (2) SPLit '08: Proceedings of the 5th Software Product Lines Testing Workshop in conjunction with SPLC '08 Lero International Science Centre University of Limerick Ireland 2008;151\u2013156."},{"key":"e_1_2_9_16_2","unstructured":"NorthropL.Software product lines essentials. Technical Report CMU\/SEI\u20102008 2008;85."},{"key":"e_1_2_9_17_2","first-page":"121","volume-title":"Proceedings of the 13th International Software Product Line Conference, SPLC '09","author":"O'Leary P","year":"2009"},{"key":"e_1_2_9_18_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.infsof.2008.01.006"},{"key":"e_1_2_9_19_2","doi-asserted-by":"crossref","unstructured":"KaneD.Introducing agile development into bioinformatics: An experience report. Proceedings of the Agile Development Conference ADC 2003 Utah U.S.A. June 2003;132\u2013139.","DOI":"10.1109\/ADC.2003.1231463"},{"key":"e_1_2_9_20_2","doi-asserted-by":"publisher","DOI":"10.1007\/11774129_24"},{"key":"e_1_2_9_21_2","doi-asserted-by":"publisher","DOI":"10.1145\/1370720.1370728"},{"key":"e_1_2_9_22_2","doi-asserted-by":"publisher","DOI":"10.5381\/jot.2008.7.8.c1"},{"key":"e_1_2_9_23_2","doi-asserted-by":"publisher","DOI":"10.1109\/SPLINE.2006.1691588"},{"key":"e_1_2_9_24_2","doi-asserted-by":"publisher","DOI":"10.1109\/SPLC.2008.21"},{"key":"e_1_2_9_25_2","doi-asserted-by":"publisher","DOI":"10.5381\/jot.2008.7.6.c1"},{"key":"e_1_2_9_26_2","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-24774-6_10"},{"key":"e_1_2_9_27_2","unstructured":"FengK LempertM TangY TianK CooperK FranchX.Developing a survey to collect expertise in agile product line requirements engineering. Agile 2007 Conference International Research\u2010in\u2010Progress Workshop on Agile Software Engineering (RWASE '07) Washington DC U.S.A. 2007;1\u20134."},{"key":"e_1_2_9_28_2","doi-asserted-by":"publisher","DOI":"10.1109\/CIMCA.2008.84"},{"key":"e_1_2_9_29_2","doi-asserted-by":"publisher","DOI":"10.1145\/1598732.1598754"},{"key":"e_1_2_9_30_2","unstructured":"HanssenGK.Agile software product line engineering. Essay 2007."},{"key":"e_1_2_9_31_2","unstructured":"O'LearyP BabarMA ThielS RichardsonI.Product derivation process and agile approaches: Exploring the integration potential. CEE\u2010SET '07: Proceedings of Second IFIP Central and East European Conference on Software Engineering Techniques Poznan Poland 2007;166\u2013171."},{"key":"e_1_2_9_32_2","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-01853-4_52"},{"key":"e_1_2_9_33_2","unstructured":"CarbonR LindvallM MuthigD CostaP. Integrating product line engineering and agile methods: Flexible design up\u2010front vs. incremental design. APLE '06: First International Workshop on Agile Product Line Engineering (in conjunction with SPLC) Baltimore MD U.S.A. 2006. Available at:http:\/\/www.lsi.upc.edu\/events\/aple\/CarbonEtAl.pdf."},{"key":"e_1_2_9_34_2","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-85279-7_6"},{"key":"e_1_2_9_35_2","unstructured":"O'LearyP BabarMA ThielS RichardsonI.Towards agile product derivation in software product line engineering. RISE '07: Proceedings of Fourth International Workshop on Rapid Integration of Software Engineering Techniques Luxembourg 26\u201327 November 2007;9\u201332."},{"key":"e_1_2_9_36_2","unstructured":"CodenieW Gonz\u00e1lez\u2010DeleitoN DeleuJ BlagojevicV KuvajaP Simil\u00e4J.A model for trading off flexibility and variability in software intensive product development. VaMoS '09: Proceedings of Third International Workshop on Variability Modelling of Software\u2010intensive Systems Seville Spain ICB Research Report vol. 29 Universit\u00e4t Duisburg\u2010Essen 2009;61\u201370."},{"key":"e_1_2_9_37_2","unstructured":"KurmannR. Agile SPL\u2013SCM Agile software product line configuration and release management. APLE '06: First International Workshop on Agile Product Line Engineering (in conjunction with SPLC) 2006. Available at:http:\/\/www.lsi.upc.edu\/events\/aple\/Kurmann.pdf."},{"key":"e_1_2_9_38_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2007.10.028"},{"key":"e_1_2_9_39_2","unstructured":"O'LearyP ThielS BotterweckG RichardsonI.Towards a product derivation process framework. CEE\u2010SET '08: Proceedings of Third IFIP TC2 Central and East European Conference on Software Engineering Techniques Brno Czech Republic 13\u201315 October 2008;189\u2013202."},{"key":"e_1_2_9_40_2","unstructured":"Ali BabarM IhmeT PikkarainenM.An industrial case of exploiting product line architectures in agile software development. SPLC '09: Proceedings of the 13th International Conference on Software Product Lines San Francisco U.S.A. 2009."},{"key":"e_1_2_9_41_2","unstructured":"NoorMA RabiserR Gr\u00fcnbacherP. A collaborative approach for reengineering\u2010based product line scoping. APLE '06: First International Workshop on Agile Product Line Engineering (in conjunction with SPLC) Baltimore MD U.S.A. 2006. Available at:http:\/\/www.lsi.upc.edu\/events\/aple\/NoorRabiserGrunbacher.pdf."},{"key":"e_1_2_9_42_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2007.10.030"},{"key":"e_1_2_9_43_2","unstructured":"O'LearyP McCafferyF RichardsonI ThielS.Towards agile product derivation in software product line engineering. EuroSPI'09: Proceedings of 16th European Conference on Software Process Improvement Madrid Spain 2\u20134 September 2009;8.1\u20138.6."},{"key":"e_1_2_9_44_2","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-13054-0_4"},{"key":"e_1_2_9_45_2","unstructured":"TianK CooperK. Agile and software product line methods: Are they so different? APLE '06: First International Workshop on Agile Product Line Engineering (in conjunction with SPLC) Baltimore MD U.S.A. 2006. Available at:http:\/\/www.lsi.upc.edu\/events\/aple\/TianCooper.pdf."},{"key":"e_1_2_9_46_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2007.10.025"},{"key":"e_1_2_9_47_2","doi-asserted-by":"publisher","DOI":"10.1145\/1808937.1808938"},{"key":"e_1_2_9_48_2","unstructured":"NavarreteF BotellaP FranchX. An approach to reconcile the agile and CMMI contexts in product line development. APLE '06: First International Workshop on Agile Product Line Engineering (in conjunction with SPLC) Baltimore MD U.S.A. 2006. Available at:http:\/\/www.lsi.upc.edu\/events\/aple\/NavarreteBotellaFranch.pdf."},{"key":"e_1_2_9_49_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2007.10.031"},{"key":"e_1_2_9_50_2","unstructured":"GhanamY MaurerF.An iterative model for agile product line engineering. SPLC (2) The SPLC Doctoral Symposium 2008 (in conjunction with the SPLC '08) Lero International Science Centre University of Limerick Ireland 2008;377\u2013384."},{"key":"e_1_2_9_51_2","doi-asserted-by":"publisher","DOI":"10.1109\/MS.2010.31"},{"key":"e_1_2_9_52_2","unstructured":"TrinidadP BenavidesD Ruiz\u2010Cort\u00e9sA SeguraS. Explanations for agile feature models. APLE '06: First International Workshop on Agile Product Line Engineering (in conjunction with SPLC) Baltimore MD U.S.A. 2006. Available at:http:\/\/www.lsi.upc.edu\/events\/aple\/TrinidadEtAl.pdf."},{"key":"e_1_2_9_53_2","first-page":"41","volume-title":"Extreme product line engineering: Managing variability and traceability via executable specifications","author":"Ghanam Y","year":"2009"},{"key":"e_1_2_9_54_2","volume-title":"The Cooperative Game","author":"Cockburn A","year":"2006"},{"key":"e_1_2_9_55_2","doi-asserted-by":"crossref","unstructured":"BayerJ GacekC MuthigD WidenT.Pulse\u2010i: Deriving instances from a product line infrastructure. ECBS '00: Proceedings of Seventh IEEE International Conference and Workshop on the Engineering of Computer Based Systems Edinburgh Scotland 2000;237\u2013245.","DOI":"10.1109\/ECBS.2000.839882"},{"key":"e_1_2_9_56_2","unstructured":"O'LearyP RabiserR RichardsonI ThielS.Important issues and key activities in product derivation: Experiences from two independent research projects. SPLC '09: Proceedings of 13th International Software Product Line Conference San Francisco CA U.S.A. 24\u201328 August 2009;121\u2013130."},{"key":"e_1_2_9_57_2","doi-asserted-by":"publisher","DOI":"10.1007\/11499053_7"},{"key":"e_1_2_9_58_2","doi-asserted-by":"publisher","DOI":"10.1007\/11497455_18"},{"key":"e_1_2_9_59_2","first-page":"102","volume-title":"Proceedings of the Fourth European Conference on Software Architecture, ECSA'10","author":"P\u00e9rez J","year":"2010"},{"key":"e_1_2_9_60_2","first-page":"221","volume-title":"WICSA'09: Joint Working IEEE\/IFIP Conference on Software Architecture and European Conference on Software Architecture, ECSA","author":"P\u00e9rez J","year":"2009"},{"key":"e_1_2_9_61_2","doi-asserted-by":"crossref","unstructured":"HanssenG YamashitaA ConradiR MoonenL.Software entropy in agile product evolution. Forty\u2010third Hawaii International Conference on System Sciences (HICSS) Hawaii U.S.A. 2010;1\u201310.","DOI":"10.1109\/HICSS.2010.344"},{"key":"e_1_2_9_62_2","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-15579-6_15"}],"container-title":["Software: Practice and Experience"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.wiley.com\/onlinelibrary\/tdm\/v1\/articles\/10.1002%2Fspe.1087","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/pdf\/10.1002\/spe.1087","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,9,12]],"date-time":"2023-09-12T18:07:05Z","timestamp":1694542025000},"score":1,"resource":{"primary":{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/10.1002\/spe.1087"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2011,5,4]]},"references-count":61,"journal-issue":{"issue":"8","published-print":{"date-parts":[[2011,7]]}},"alternative-id":["10.1002\/spe.1087"],"URL":"https:\/\/doi.org\/10.1002\/spe.1087","archive":["Portico"],"relation":{},"ISSN":["0038-0644","1097-024X"],"issn-type":[{"value":"0038-0644","type":"print"},{"value":"1097-024X","type":"electronic"}],"subject":[],"published":{"date-parts":[[2011,5,4]]}}}