27.03.2014 Views

SEKE 2012 Proceedings - Knowledge Systems Institute

SEKE 2012 Proceedings - Knowledge Systems Institute

SEKE 2012 Proceedings - Knowledge Systems Institute

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Fig. 5.<br />

Single System Testing Tools Timeline<br />

Fig. 6.<br />

SPL Testing Tools Timeline<br />

technical reports, white papers and manuals, in addition<br />

to the tools executable.<br />

• Research Questions. The questions defined could not<br />

have covered the whole Testing Tools, which implies<br />

that some one cannot find answers to the questions that<br />

concern them. To mitigate this feasible threat, we had<br />

several discussions with project members and experts in<br />

the area, allowing the calibration of the question. Thus,<br />

even if we had not selected the most adequate set of<br />

questions, we attempted to address the most asked and<br />

considered open issues in the field.<br />

• Publication Bias. We cannot guarantee that all relevant<br />

primary studies were selected. It is possible that relevant<br />

studies were not chosen during the search process. We<br />

mitigate this threat by following references in the primary<br />

studies.<br />

• Research Strings. The terms used in the research strings<br />

can have many synonyms, and it is possible that some<br />

work were overlooked. To mitigate this threat, we had<br />

discussions with project members and experts in the area.<br />

VII. CONCLUSION<br />

This paper presented a mapping study on single system and<br />

software product lines testing tools, whose main goal was to<br />

identify how the available tools are supporting the SPL Testing<br />

process. Through the review, it was possible to identify, which<br />

current functionalities are being supported by the tools, and<br />

which ones should be present in every tool based on their<br />

priorities.<br />

The research was conducted using techniques from mapping<br />

study, a helpful approach for identifying the areas where there<br />

is sufficient information for a systematic review to be effective,<br />

as well as those areas where is necessary more research [12].<br />

The great majority of the studies (60% of Solution Proposal)<br />

were implemented to solve specific problems that avoid the<br />

adaptability of the tools for the SPL context. For this reason,<br />

it will be less costly create new tools than adapt the existing<br />

ones.<br />

Moreover, we identified an increasing number of automatic<br />

testing case generation tools. As a result, one of the next<br />

challenges will be learn how to automate this “generated” test<br />

cases for the products of the SPL.<br />

Finally, we noticed that publications describing industrial<br />

experiences are rare in literature. The existing case studies<br />

and experiments report only small projects, containing results<br />

obtained from tools that solve specific problems related to<br />

testing. Consequently, more experiments involving SPL testing<br />

tools are needed.<br />

As future work, we are incorporating the results of this<br />

research in the development of a software product lines testing<br />

tool.<br />

ACKNOWLEDGMENT<br />

This work was partially supported by the National <strong>Institute</strong><br />

of Science and Technology for Software Engineering<br />

(INES), funded by CNPq and FACEPE, grants 573964/2008-<br />

4 and APQ-1037-1.03/08 and CNPq grants 305968/2010-6,<br />

559997/2010-8, 474766/2010-1.<br />

REFERENCES<br />

[1] F. J. van der Linden, K. Schmid, and E. Rommes, Software Product Lines<br />

in Action: The Best Industrial Practice in Product Line Engineering.<br />

Berlin: Springer, 2007.<br />

633

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!