Abstract

Context: Systematic Literature Review (SLR) is a research methodology intended to obtain evidence from scientific articles stored in digital libraries. SLRs can be performed on primary and secondary studies. Although there are guidelines to the SLR process in Software Engineering, the SLR process is not fully and rigorously specified yet. Moreover, it can often be observed a lack of a clear separation of concerns between what to do (process) and how to do it (methods). Objective: To specify the SLR process in a more detailed and rigorous manner by considering different process modeling perspectives, such as functional, behavioral, organizational and informational. The main objective in this work is specifying the SLR activities rather than their methods. Method: The SPEM (Software & Systems Process Engineering Metamodel) language is used to model the SLR process from different perspectives. In addition, we illustrate aspects of the proposed process by using a recently conducted SLR on software testing ontologies. Results: Our SLR process model specifications favor a clear identification of what task/activities should be performed, in which order, by whom, and which are the consumed and produced artifacts as well as their inner structures. Also, we explicitly specify activities related to the SLR pilot test, analyzing the gains. Conclusion: The proposed SLR process considers with higher rigor the principles and benefits of process modeling backing SLRs to be more systematic, repeatable and auditable for researchers and practitioners. In fact, the rigor provided by process modeling, where several perspectives are combined, but can also be independently detached, provides a greater richness of expressiveness in sequences and decision flows, while representing different levels of granularity in the work definitions, such as activity, sub-activity and task.

Highlights

  • A Systematic Literature Review (SLR) aims at providing an exhaustive evidence of relevant literature for a set of research questions

  • Considering that, there is no generalized consensus yet in the terminology used in the process domain, we introduce the meaning of some terms used in this work and we focus on the SLR process specification

  • Proposed ontology; Specified concepts used to describe software testing domain; Methodology used to develop the ontology; Terminologies or Vocabularies taken into account to develop the proposed ontology; Classification of the proposed ontology; Research context; Research objective/s related to software testing ontologies; Does the proposed ontology consider its linking with Functional and Non-Functional Requirements concepts?; Additional notes

Read more

Summary

Introduction

A Systematic Literature Review (SLR) aims at providing an exhaustive evidence of relevant literature for a set of research questions. The output document yielded when applying the SLR process on primary studies is called secondary study, while applying it on secondary studies is called tertiary study. To quote just a few examples, authors in Sepúlveda et al (2016), Tahir et al (2016), and Torrecilla-Salinas et al (2016) document secondary studies on diverse topics in SE, while the authors in Garousi & Mäntylä (2016) and Kitchenham et al (2010b) report tertiary studies. By conducting a SLR, Kitchenham & Brereton (2013) evaluated and synthesized studies published by SE researchers (including different types of studies, primary ones) that discuss about their experiences in conducting SLR and their proposals to improve the SLR process.

Objectives
Methods
Findings
Discussion
Conclusion
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call