Testing Software Product Lines

Two studies of testing practices for software product lines identify gaps between required techniques and existing approaches in the available literature. This Web extra offers extra details for the main article (specifically, the bibliography for the two studies described).

[1]  Klaus Pohl,et al.  A Reuse Technique for Performance Testing of Software Product Lines , 2006 .

[2]  Pekka Abrahamsson,et al.  Software Reuse and the Test Development Process: A Combined Approach , 2004, ICSR.

[3]  John Mylopoulos,et al.  Non-Functional Requirements in Software Engineering , 2000, International Series in Software Engineering.

[4]  Klaus Schmid,et al.  PuLSE: a methodology to develop software product lines , 1999, SSR '99.

[5]  Mario Piattini,et al.  Systematic Review on Software Product Line Testing , 2010, ICSOFT.

[6]  Victor R. Basili,et al.  How reuse influences productivity in object-oriented systems , 1996, CACM.

[7]  Li Qiong,et al.  The W-Model for Testing Software Product Lines , 2008, 2008 International Symposium on Computer Science and Computational Technology.

[8]  Jeffrey S. Poulin,et al.  The Business Case for Software Reuse , 1993, IBM Syst. J..

[9]  Clémentine Nebut,et al.  A Requirement-Based Approach to Test Product Families , 2003, PFE.

[10]  Klaus Pohl,et al.  Software Product Line Engineering , 2005 .

[11]  Barry W. Boehm,et al.  A software product line life cycle cost estimation model , 2004, Proceedings. 2004 International Symposium on Empirical Software Engineering, 2004. ISESE '04..

[12]  Antonia Bertolino,et al.  PLUTO: A Test Methodology for Product Families , 2003, PFE.

[13]  Anneliese Amschler Andrews,et al.  Testing applications using domain based testing and Sleuth , 1994, Proceedings of 1994 IEEE International Symposium on Software Reliability Engineering.

[14]  Swapna S. Gokhale,et al.  Reliability simulation of component-based software systems , 1998, Proceedings Ninth International Symposium on Software Reliability Engineering (Cat. No.98TB100257).

[15]  Charles W. Krueger,et al.  New methods in software product line development , 2006, 10th International Software Product Line Conference (SPLC'06).

[16]  David M. Weiss,et al.  Software Testing: Tools , 2010, Encyclopedia of Software Engineering.

[17]  John D. McGregor,et al.  Testing a Software Product Line , 2001, PSSE.

[18]  Daniel Amyot,et al.  Use case maps for the capture and validation of distributed systems requirements , 1999, Proceedings IEEE International Symposium on Requirements Engineering (Cat. No.PR00188).

[19]  Reidar Conradi,et al.  An empirical study of developers views on software reuse in statoil ASA , 2006, ISESE '06.

[20]  Antony Powell,et al.  A practical strategy for the evaluation of software tools , 1996 .

[21]  Michael Eonsuk Shin,et al.  Automated Software Product Line Engineering and Product Derivation , 2007, 2007 40th Annual Hawaii International Conference on System Sciences (HICSS'07).

[22]  John A. Clark,et al.  Automated program flaw finding using simulated annealing , 1998, ISSTA '98.

[23]  Frederick P. Brooks,et al.  No Silver Bullet: Essence and Accidents of Software Engineering , 1987 .

[24]  Boris Beizer,et al.  Software System Testing and Quality Assurance , 1984 .

[25]  Mordechai Ben-Menachem,et al.  Writing effective use cases , 2001, SOEN.

[26]  Hassan Gomaa,et al.  Designing Software Product Lines with UML 2.0: From Use Cases to Pattern-Based Software Architectures , 2006, 10th International Software Product Line Conference (SPLC'06).

[27]  Qian Yang,et al.  A survey of coverage based testing tools , 2006, AST '06.

[28]  HuberAndy Peer reviews in software , 2002 .

[29]  Juha Taina,et al.  RITA Environment for Testing Framework-based Software Product Lines , 2003, SPLST.

[30]  Klaus Pohl,et al.  Model-Based System Testing of Software Product Families , 2005, CAiSE.

[31]  Stefania Gnesi,et al.  A Methodology for the Derivation and Verification of Use Cases for Product Lines , 2004, SPLC.

[32]  W. W. Agresti,et al.  The Minnowbrook workshop on software reuse: a summary report , 1988 .

[33]  Hans van Vliet,et al.  Software engineering - principles and practice , 1993 .

[34]  Victor R. Basili,et al.  An Evaluation of Ada Source Code Reuse , 1992, Ada-Europe.

[35]  Charles W. Krueger,et al.  Software reuse , 1992, CSUR.

[36]  Christian Denger,et al.  Testing and inspecting reusable product line components: first empirical results , 2006, ISESE '06.

[37]  Marcus A. Rothenberger,et al.  Software reuse strategies and component markets , 2003, CACM.

[38]  A. Jefferson Offutt,et al.  Generating Tests from UML Specifications , 1999, UML.

[39]  John D. McGregor Building Reusable Test Assets for a Product Line , 2002, ICSR.

[40]  Anneliese Amschler Andrews,et al.  Domain based testing: increasing test case reuse , 1994, Proceedings 1994 IEEE International Conference on Computer Design: VLSI in Computers and Processors.

[41]  John F. Passafiume,et al.  Software testing and evaluation , 1987 .

[42]  Khaled El Emam,et al.  The application of subjective estimates of effectiveness to controlling software inspections , 2000, J. Syst. Softw..

[43]  Daniel Hoffman,et al.  Software product lines: a case study , 2000, Softw. Pract. Exp..

[44]  Mario Piattini,et al.  Software Product Line Testing - A Systematic Review , 2009, ICSOFT.

[45]  Victor R. Basili,et al.  Viewing maintenance as reuse-oriented software development , 1990, IEEE Software.

[46]  Angela Lo Surdo,et al.  An integrated approach to software reuse practice , 1995, SSR '95.

[47]  Johannes Ryser,et al.  S CENT : A Method Employing Scenarios to Systematically Derive Test Cases for System Test , 1998 .

[48]  Thomas Thelin,et al.  Team-based fault content estimation in the software inspection process , 2004, Proceedings. 26th International Conference on Software Engineering.

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

[50]  Birgit Geppert,et al.  Enabling Verifiable Conformance for Product Lines , 2008, 2008 12th International Software Product Line Conference.

[51]  John D. McGregor,et al.  A systematic mapping study of software product lines testing , 2011, Inf. Softw. Technol..

[52]  Antonia Bertolino,et al.  Use case-based testing of product lines , 2003, ESEC/FSE-11.

[53]  Patrick Donohoe Software product lines : experience and research directions : proceedings of the First Software Product Lines Conference (SPLC1), August 28-31, 2000, Denver, Colorado, USA , 2000 .

[54]  Antonia Bertolino,et al.  Product Line Use Cases: Scenario-Based Specification and Testing of Requirements , 2006, Software Product Lines.

[55]  Pearl Brereton,et al.  Using mapping studies as the basis for further research - A participant-observer case study , 2011, Inf. Softw. Technol..

[56]  M. Brian Blake,et al.  Use case-driven component specification: a medical applications perspective to product line development , 2005, SAC '05.

[57]  Ali Mili,et al.  A Model for Certifying COTS Components for Product Lines 1 , 2000 .

[58]  Jeffrey M. Voas,et al.  Certifying Off-the-Shelf Software Components , 1998, Computer.

[59]  Antonio Ruiz Cortés,et al.  A First Approach to Build Product Lines of Multi-organizational Web Based Systems (MOWS) , 2004, IICS.

[60]  Myra B. Cohen,et al.  Coverage and adequacy in software product line testing , 2006, ROSATEA '06.

[61]  H. D. Rombach Software reuse: a key to the maintenance problem , 1991 .

[62]  Barbara Kitchenham,et al.  Procedures for Performing Systematic Reviews , 2004 .

[63]  R. Kolb A Risk-Driven Approach for Efficiently Testing Software Product Lines , 2003 .

[64]  John Morris,et al.  Determining Component Reliability Using a Testing Index , 2002, ACSC.

[65]  Montse Ereño,et al.  Software product lines structuring based upon market demands , 2006 .

[66]  Henry Muccini,et al.  Towards Testing Product Line Architectures , 2003, TACoS.

[67]  M. Verlage,et al.  Five years of product line engineering in a small company , 2005, Proceedings. 27th International Conference on Software Engineering, 2005. ICSE 2005..

[68]  Steven R. Rakitin,et al.  Software verification and validation for practitioners and managers , 2001 .

[69]  Stefania Gnesi,et al.  Elicitation of Use Cases for Product Lines , 2003, PFE.

[70]  Wei-Tek Tsai,et al.  N-Fold inspection: a requirements analysis technique , 1990, Commun. ACM.

[71]  Per Runeson,et al.  Software product line testing - A systematic mapping study , 2011, Inf. Softw. Technol..

[72]  Ricardo J. Machado,et al.  Extending UML 2.0 metamodel for complementary usages of the /spl Lt/extend/spl Gt/ relationship within use case variability specification , 2006, 10th International Software Product Line Conference (SPLC'06).

[73]  Klaus Schmid,et al.  Requirements management for product lines: extending professional tools , 2006, 10th International Software Product Line Conference (SPLC'06).

[74]  Mark Staples,et al.  Experiences adopting software product line development without a product line architecture , 2004, 11th Asia-Pacific Software Engineering Conference.

[75]  Michael Eonsuk Shin,et al.  Multiple-view meta-modeling of software product lines , 2002, Eighth IEEE International Conference on Engineering of Complex Computer Systems, 2002. Proceedings..

[76]  Inderpal S. Bhandari,et al.  Orthogonal Defect Classification - A Concept for In-Process Measurements , 1992, IEEE Trans. Software Eng..

[77]  Andy Huber,et al.  Peer reviews in software: a practical guide , 2002, SOEN.

[78]  Barry W. Boehm,et al.  Understanding and Controlling Software Costs , 1988, IEEE Trans. Software Eng..

[79]  Gio Wiederhold,et al.  Software Component Licensing: A Primer , 1998, IEEE Softw..

[80]  Patrick Donohoe,et al.  Product Line Analysis: A Practical Introduction , 2001 .

[81]  Elaine J. Weyuker,et al.  Testing Component-Based Software: A Cautionary Tale , 1998, IEEE Softw..

[82]  Paul Clements,et al.  Fourth Product Line Practice Workshop Report , 2000 .

[83]  Juha Taina,et al.  Product family testing: a survey , 2004, SOEN.

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

[85]  Hany H. Ammar,et al.  A scenario-based reliability analysis approach for component-based software , 2004, IEEE Transactions on Reliability.

[86]  Dirk Muthig,et al.  Making testing product lines more efficient by improving the testability of product line architectures , 2006, ROSATEA '06.

[87]  Frank van der Linden,et al.  Software Product Families in Europe: The Esaps & Café Projects , 2002, IEEE Softw..

[88]  John D. McGregor,et al.  Initiating software product lines , 2002, IEEE Software.

[89]  KarlssonEven-André,et al.  The REBOOT approach to software reuse , 1995 .

[90]  Jan Bosch,et al.  Issues Concerning Variability in Software Product Lines , 2000, IW-SAPF.

[91]  Robert M. Poston,et al.  Evaluating and selecting testing tools , 1992, IEEE Software.

[92]  CHU Wang,et al.  Architecture-based problem frames constructing for software reuse , 2006, IWAAPF '06.

[93]  David Brown An introduction to object-oriented analysis , 1997 .

[94]  Jan Bosch,et al.  Representing Variability in Software Product Lines: A Case Study , 2002, SPLC.