On Systematically Building a Controlled Natural Language for Functional Requirements
Table 1: Selection of relevant studies
['[BOLD] Phase', '[BOLD] IEEE', '[BOLD] ACM', '[BOLD] Springer Link', '[BOLD] ScienceDirect', '[BOLD] Total']
Exclusion criteria Electronic papers neither focusing on patterns nor CNLs for improving the writing of NL requirements; Electronic papers that do not provide at least one example of a pattern or a rule for a CNL. We ran our search string over four well-known search engines: ACM, IEEE, Springer, and ScienceDirect. In order to select a set of primary studies relevant to our topic, we followed a process consisting of three phases. P1: We executed our search string on the four aforementioned search engines and obtained a total of 423 papers. P2: We reduced the initial number of studies by removing duplicates, and by reading the title and in some cases the abstract of the 423 papers obtained after P1. This phase returned a subset of 74 papers. P3: We obtained our final set of studies by reading the abstract and the introduction, and by applying the inclusion and exclusion criteria. This resulted in selecting six primary studies from 74 papers (P2) that were analyzed in-depth.