Handling Variability and Traceability over SPL Disciplines

SPL has proven to be a successful approach in many business environments (Clements & Northrop, 2001a; Pohl et al., 2005a). Nevertheless, the SPL advantages do not come for free. They demand mature software engineering, planning and reuse, adequate practices of management and development, and also the ability to deal with organizational issues and architectural complexity. If these points are not considered, the product line success could be missed (Birk & Heller, 2007). Therefore, the development should be supported by auxiliar methods and tools, specially due to the complexity of the software systems that a SPL is supposed to deal with, represented by the variabilities.

[1]  Eugene Miya,et al.  On "Software engineering" , 1985, SOEN.

[2]  Marco Sinnema,et al.  COVAMOF: A Framework for Modeling Variability in Software Product Families , 2004, SPLC.

[3]  Nicolas Anquetil,et al.  A model-driven traceability framework for software product lines , 2010, Software & Systems Modeling.

[4]  Klaus Pohl,et al.  Modelling requirements variability across product lines , 2005, 13th IEEE International Conference on Requirements Engineering (RE'05).

[5]  João Araújo,et al.  Tracing from Features to Use Cases: A Model-Driven Approach , 2008, VaMoS.

[6]  Paul Grünbacher,et al.  The DOPLER meta-tool for decision-oriented variability modeling: a multiple case study , 2011, Automated Software Engineering.

[7]  Keunhyuk Yeom,et al.  A Metamodeling Approach to Tracing Variability between Requirements and Architecture in Software Product Lines , 2007, 7th IEEE International Conference on Computer and Information Technology (CIT 2007).

[8]  Matthias Jarke,et al.  Toward Reference Models of Requirements Traceability , 2001, IEEE Trans. Software Eng..

[9]  Joachim Bayer,et al.  Introducing Traceability to Product Lines , 2001, PFE.

[10]  Andreas Wübbeke Towards an Efficient Reuse of Test Cases for Software Product Lines , 2008, SPLC.

[11]  Silvio Romero de Lemos Meira,et al.  An Experimental Study on Requirements Engineering for Software Product Lines , 2009, 2009 35th Euromicro Conference on Software Engineering and Advanced Applications.

[12]  Felix Bachmann,et al.  A Meta-model for Representing Variability in Product Family Development , 2003, PFE.

[13]  Michael Eisenbarth,et al.  A decade of scoping: a survey , 2009, SPLC.

[14]  Klaus Pohl,et al.  Software Product Line Engineering - Foundations, Principles, and Techniques , 2005 .

[15]  Kyo Chul Kang,et al.  Feature-Oriented Domain Analysis (FODA) Feasibility Study , 1990 .

[16]  강문설 [서평]「The Unified Modeling Language User Guide」 , 1999 .

[17]  Ivar Jacobson,et al.  Unified Modeling Language User Guide, The (2nd Edition) (Addison-Wesley Object Technology Series) , 2005 .

[18]  Andreas Birk,et al.  Challenges for Requirements Engineering and Management in Software Product Line Development , 2007, REFSQ.

[19]  Andrea Zisman,et al.  XTraQue: traceability for product line systems , 2009, Software & Systems Modeling.

[20]  Klaus Schmid,et al.  Software product lines in action - the best industrial practice in product line engineering , 2007 .

[21]  Ivar Jacobson,et al.  The Unified Modeling Language User Guide , 1998, J. Database Manag..

[22]  Kannan Mohan,et al.  Tracing variations in software product families , 2007, CACM.

[23]  Ralph Johnson,et al.  design patterns elements of reusable object oriented software , 2019 .

[24]  Silvio Romero de Lemos Meira,et al.  Towards metamodel support for variability and traceability in software product lines , 2011, VaMoS.

[25]  Detlef Streitferdt,et al.  Traceability for system families , 2001, Proceedings of the 23rd International Conference on Software Engineering. ICSE 2001.

[26]  Itana Maria de Souza Gimenes,et al.  A variability management process for software product lines , 2005, CASCON.

[27]  Paul Clements,et al.  Software product lines - practices and patterns , 2001, SEI series in software engineering.

[28]  Linda M. Northrop SEI's Software Product Line Tenets , 2002, IEEE Softw..

[29]  Paul Grünbacher,et al.  Integrated tool support for software product line engineering , 2007, ASE '07.

[30]  Kathrin Berg,et al.  Tracing software product line variability: from problem to solution space , 2005 .

[31]  René Witte,et al.  Traceability in Software Engineering – Past, Present and Future , 2007 .

[32]  Jan Bosch,et al.  A taxonomy of variability realization techniques: Research Articles , 2005 .