Nothing Special   »   [go: up one dir, main page]

skip to main content
article

Identifying relevant studies in software engineering

Published: 01 June 2011 Publication History

Abstract

Context: Systematic literature review (SLR) has become an important research methodology in software engineering since the introduction of evidence-based software engineering (EBSE) in 2004. One critical step in applying this methodology is to design and execute appropriate and effective search strategy. This is a time-consuming and error-prone step, which needs to be carefully planned and implemented. There is an apparent need for a systematic approach to designing, executing, and evaluating a suitable search strategy for optimally retrieving the target literature from digital libraries. Objective: The main objective of the research reported in this paper is to improve the search step of undertaking SLRs in software engineering (SE) by devising and evaluating systematic and practical approaches to identifying relevant studies in SE. Method: We have systematically selected and analytically studied a large number of papers (SLRs) to understand the state-of-the-practice of search strategies in EBSE. Having identified the limitations of the current ad-hoc nature of search strategies used by SE researchers for SLRs, we have devised a systematic and evidence-based approach to developing and executing optimal search strategies in SLRs. The proposed approach incorporates the concept of 'quasi-gold standard' (QGS), which consists of collection of known studies, and corresponding 'quasi-sensitivity' into the search process for evaluating search performance. Results: We conducted two participant-observer case studies to demonstrate and evaluate the adoption of the proposed QGS-based systematic search approach in support of SLRs in SE research. Conclusion: We report their findings based on the case studies that the approach is able to improve the rigor of search process in an SLR, as well as it can serve as a supplement to the guidelines for SLRs in EBSE. We plan to further evaluate the proposed approach using a series of case studies on varying research topics in SE.

References

[1]
The excellence in research for Australia ranked conference list. Australian Research Council, 2007 &amp;amp; 2010. <http://www.arc.gov.au/era/default.htm>.
[2]
The excellence in research for australia ranked journal list. Australian Research Council, 2007 &amp;amp; 2010. <http://www.arc.gov.au/era/default.htm>.
[3]
Simstat v.2.5 and wordstat v.6.1. Provalia Research, May 2010. <http://www.provalisresearch.com/>.
[4]
M. AliBabar, H. Zhang, Systematic literature reviews in software engineering: preliminary results from interviews with researchers, in: Proceedings of the 3rd International Symposium on Empirical Software Engineering and Measurement (ESEM'09), Lask Buena Vista, FL, October 2009. IEEE Computer Society, pp. 346-355.
[5]
X. Bai, L. Huang, H. Zhang. On scoping stakeholders and artifacts in software process, in: Proceedings of International Conference on Software Process 2010 (ICSP 2010), vol. LNCS 6195, Paderborn, Germany, July 2010, Spinger-Verlag, pp. 39-51.
[6]
J. Bailey, C. Zhang, D. Budgen, M. Turner, S. Charters, Search engine overlaps: Do they agree or disagree? in: Proceedings of 2nd International Workshop on Realising Evidence-Based Software Engineering (REBSE'07), Minneapolis, MN, USA, May 2007, IEEE Computer Society.
[7]
J. Biolchini, P.G. Mian, A.C.C. Natali, G.H. Travassos. Systematic Review in Software Engineering, Technical Report, Universidade Federal do Rio de Janeiro, 2005.
[8]
Boynton, J., Glanville, J., McDaid, D. and Lefebvre, C., Identifying systematic reviews in medline: developing an objective approach to search strategy design. Journal of Information Science. v24 i3. 137-154.
[9]
Brereton, P., Kitchenham, B.A., Budgen, D., Turner, M. and Khalil, M., Lessons from applying the systematic literature review process within the software engineering domain. Journal of Systems and Software. v80 i1. 571-583.
[10]
Budgen, D., Kitchenham, B.A., Charters, S.M., Turner, M., Brereton, P. and Linkman, S.G., Presenting software engineering results using structured abstracts: a randomised experiment. Empirical Software Engineering. v13 i4. 435-468.
[11]
Dickersin, K., Scherer, R. and Lefebvre, C., Systematic reviews: identifying relevant studies for systematic reviews. British Medical Journal. v309 i6964. 1286-1291.
[12]
Dieste, O., Griman, A. and Juristo, N., Developing search strategies for detecting relevant experiments. Empirical Software Engineering. v14 i5. 513-539.
[13]
O. Dieste, A.G. Padua. Developing search strategies for detecting relevant experiments for systematic reviews, in: Proceedings of 1st International Symposium on Empirical Software Engineering and Measurement (ESEM'07), Madrid, Spain, September 2007, IEEE Computer Society, pp. 215-224.
[14]
T. Dyba, T. Dingsoyr, G.K. Hanssen. Applying systematic reviews to diverse study types: an experience report, in: Proceedings of 1st International Symposium on Empirical Software Engineering and Measurement (ESEM'07), Madrid, Spain, September 2007. IEEE Computer Society, pp. 225-234.
[15]
Dyba, T., Kampenes, V.B. and Sjoberg, D.I., A systematic review of statistical power in software engineering experiments. Information and Software Technology. v48 i8. 745-755.
[16]
Dyba, T., Kitchenham, B. and Jorgensen, M., Evidence-based software engineering for practitioners. IEEE Software. v22 i1. 158-165.
[17]
Grimstad, S., Jorgensen, M. and Molokken-Ostvold, K., Software effort estimation terminology: the tower of babel. Information and Software Technology. v48 i4. 302-310.
[18]
Hannay, J.E., Sjoberg, D.I. and Dyba, T., A systematic review of theory use in software engineering experiments. IEEE Transactions on Software Engineering. v33 i2. 87-107.
[19]
Jorgensen, M. and Shepperd, M., A systematic review of software development cost estimation studies. IEEE Transactions on Software Engineering. v33 i1. 33-53.
[20]
Kampenes, V.B., Dyba, T., Hannay, J.E. and Sjoberg, D.I., A systematic review of effect size in software engineering experiments. Information and Software Technology. v49 i11-12. 1073-1086.
[21]
Kampenes, V.B., Dyba, T., Hannay, J.E. and Sjoerg, D.I.K., A systematic review of quasi-experiments in software engineering. Information and Software Technology. v51 i1. 71-82.
[22]
Kitchenham, B., Brereton, O.P., Budgen, D., Turner, M., Bailey, J. and Linkman, S., Systematic literature reviews in software engineering: a systematic literature review. Information and Software Technology. v51 i1. 7-15.
[23]
B. Kitchenham, P. Brereton, M. Turner, M. Niazi, S. Linkman, R. Pretorius, D. Budgen. The impact of limited search procedures for systematic literature reviews - a participant-observer case study, in: Proceedings of the 3rd International Symposium on Empirical Software Engineering and Measurement (ESEM'09), Lask Buena Vista, FL, October 2009. IEEE Computer Society, pp. 336-345.
[24]
B. Kitchenham, S. Charters, Guidelines for Performing Systematic Literature Reviews in Software Engineering (version 2.3), Technical Report, Keele University and University of Durham, 2007.
[25]
B. Kitchenham, T. Dyba, M. Jorgensen, Evidence-based software engineering, in: Proceedings of 26th International Conference on Software Engineering (ICSE'04), Edinburgh, Scotland, UK, May 2004. IEEE Computer Society, pp. 273-284.
[26]
Sjoberg, D.I., Hannay, J.E., Hansen, O., Kampenes, V.B., Karahasanovic, A., Liborg, N.-K. and Rekdal, A.C., A survey of controlled experiments in software engineering. IEEE Transactions on Software Engineering. v31 i9. 733-753.
[27]
M. Skoglund, P. Runeson. Reference-based search strategies in systematic reviews, in: Proceedings of 13th International Conference on Evaluation and Assessment in Software Engineering (EASE'09), Durham, England, April 2009. BCS.
[28]
Smite, D., Wohlin, C., Gorschek, T. and Feldt, R., Empirical evidence in global software engineering: a systematic review. Empirical Software Engineering. v15 i1. 91-118.
[29]
White, V., Glanville, J., Lefebvre, C. and Sheldon, T., A statistical approach to designing search filters to find systematic reviews: objectivity enhances accuracy. Journal of Information Science. v27 i6. 357-370.
[30]
R.K. Yin, Case Study Research: Design and Methods, fourth ed. Sage Publication, 2009.
[31]
C. Zannier, G. Melnik, F. Maurer. On the success of empirical studies in the international conference on software engineering, in: Proceedings of 28th International Conference on Software Engineering (ICSE'06), Shanghai, China, May 2006. ACM, pp. 341-350.
[32]
H. Zhang, M. AliBabar, Adopting Systematic Reviews in Software Engineering: An Evidence-based Report. Technical report, Lero Software Engineering Research Centre, 2009.
[33]
H. Zhang, M. AliBabar, On searching relevant studies in software engineering, in: Proceedings of 14th International Conference on Evaluation and Assessment in Software Engineering (EASE'10), Keele, England, April 2010. BCS.
[34]
H. Zhang, B.A. Kitchenham, D. Pfahl, Software process simulation modeling: an extended systematic review, in: Proceedings of International Conference on Software Process 2010 (ICSP 2010), vol. LNCS 6195, Paderborn, Germany, July 2010. Springer-Verlag, pp. 309-320.

Cited By

View all
  • (2024)Current Dynamics and Future Growth of Online Travel AgenciesJournal of Global Information Management10.4018/JGIM.34179732:1(1-28)Online publication date: 9-Apr-2024
  • (2024)Large Language Models for Software Engineering: A Systematic Literature ReviewACM Transactions on Software Engineering and Methodology10.1145/3695988Online publication date: 20-Sep-2024
  • (2024)The Gap Between Trustworthy AI Research and Trustworthy Software Research: A Tertiary StudyACM Computing Surveys10.1145/369496457:3(1-40)Online publication date: 11-Nov-2024
  • Show More Cited By
  1. Identifying relevant studies in software engineering

    Recommendations

    Comments

    Please enable JavaScript to view thecomments powered by Disqus.

    Information & Contributors

    Information

    Published In

    cover image Information and Software Technology
    Information and Software Technology  Volume 53, Issue 6
    June, 2011
    135 pages

    Publisher

    Butterworth-Heinemann

    United States

    Publication History

    Published: 01 June 2011

    Author Tags

    1. Evidence-based software engineering
    2. Quasi-gold standard
    3. Search strategy
    4. Systematic literature review

    Qualifiers

    • Article

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)0
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 29 Nov 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2024)Current Dynamics and Future Growth of Online Travel AgenciesJournal of Global Information Management10.4018/JGIM.34179732:1(1-28)Online publication date: 9-Apr-2024
    • (2024)Large Language Models for Software Engineering: A Systematic Literature ReviewACM Transactions on Software Engineering and Methodology10.1145/3695988Online publication date: 20-Sep-2024
    • (2024)The Gap Between Trustworthy AI Research and Trustworthy Software Research: A Tertiary StudyACM Computing Surveys10.1145/369496457:3(1-40)Online publication date: 11-Nov-2024
    • (2024)Automatic Categorization of GitHub Actions with Transformers and Few-shot LearningProceedings of the 18th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement10.1145/3674805.3690752(468-474)Online publication date: 24-Oct-2024
    • (2024)An Experience Report on Modeling Software Process in Industrial Context: Challenges and SolutionsProceedings of the 2024 International Conference on Software and Systems Processes10.1145/3666015.3666024(1-12)Online publication date: 4-Sep-2024
    • (2024)Formal Methods in Requirements Engineering: Survey and Future DirectionsProceedings of the 2024 IEEE/ACM 12th International Conference on Formal Methods in Software Engineering (FormaliSE)10.1145/3644033.3644373(88-99)Online publication date: 14-Apr-2024
    • (2024)Cultural influence on RE activities: An extended analysis of state of the artAdjunct Proceedings of the 26th International Conference on Mobile Human-Computer Interaction10.1145/3640471.3680236(1-8)Online publication date: 21-Sep-2024
    • (2024)A Journey to Identify Users' Classification Strategies to Customize Game-Based and Gamified Learning EnvironmentsIEEE Transactions on Learning Technologies10.1109/TLT.2023.331739617(527-541)Online publication date: 1-Jan-2024
    • (2024)Systematic review on contract-based safety assurance and guidance for future researchJournal of Systems Architecture: the EUROMICRO Journal10.1016/j.sysarc.2023.103036146:COnline publication date: 14-Mar-2024
    • (2024)Data preparation for Deep Learning based Code Smell DetectionJournal of Systems and Software10.1016/j.jss.2024.112131216:COnline publication date: 1-Oct-2024
    • Show More Cited By

    View Options

    View options

    Login options

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media