## 4 Mapping Results
\begin{table}
\begin{tabular}{l l l l l l l} \hline \hline \multicolumn{1}{c}{**Primary Study**} & \multicolumn{4}{c}{**Requirements Engineering Phase**} \\  & **E** & **A** & **S** & **V** & **M** & **N** & **Score** \\ \hline An Effective Security Requirements Engineering Framework for Cyber- & ✓ & & & & ✓ & 2 \\ Physical Systems & & ✓ & & & ✓ & 3 \\ \hline Mitigating the Impact on Users’ Privacy Caused by over Specifications & ✓ & ✓ & & & ✓ & 3 \\ in the Design of IoT Applications & ✓ & ✓ & & & 2 \\ \hline Software Engineering for IoT-Driven Data Analytic Applications & ✓ & ✓ & & & 2 \\ \hline An Application Development Framework for Internet-of-Things & ✓ & ✓ & & & 2 \\ Service Orchestration & & & & & & 2 \\ \hline IoT-HarPSecA: A Framework and Road-map for Secure Design and & ✓ & & & & ✓ & 2 \\ Development of Devices and Applications in the IoT Space & & & & & & \\ \hline Agent-Oriented Cooperative Smart Objects: From IoT System Design to & ✓ & ✓ & & & 3 \\ Implementation & ✓ & ✓ & & & & 3 \\ \hline A Model-Driven Methodology for the Design of Autonomic and Cognitive IoT-Based Systems: Application to Healthcare & & ✓ & ✓ & & ✓ & 3 \\ \hline A Technology to Support the Building of Requirements Documents for & ✓ & ✓ & ✓ & ✓ & ✓ & ✓ & **6** \\ IoT Software Systems & & & & & & & 1 \\ \hline Functional Requirements Elicitation in IoT Systems: a follow-up study & ✓ & & & & & 1 \\ \hline A Requirements Engineering Process for IoT Systems & ✓ & ✓ & ✓ & & & 3 \\ \hline Elicitation Techniques for Internet of Things Applications Requirements: & ✓ & & & & & 1 \\ A Systematic Review & & & & & & 1 \\ \hline COMFIT: A Development Environment for the Internet of Things & ✓ & ✓ & & & 2 \\ \hline Stakeholder Identification and Use Case Representation for Internet-of- & ✓ & & & & & 1 \\ Things Applications in Healthcare & & & & & & 1 \\ \hline Towards a General Software Engineering Methodology for the Internet of Things & ✓ & & & & 1 \\ \hline REUBI: A Requirements Engineering method for ubiquitous systems & ✓ & ✓ & & ✓ & 3 \\ \hline Modeling IoT Applications with SysML4 IoT & ✓ & & & & 1 \\ \hline Specifying Functional Requirements and QoS Parameters for IoT Systems & ✓ & ✓ & & ✓ & 3 \\ \hline A Review of IoT Systems Engineering: Application to the Smart traffic & ✓ & ✓ & & ✓ & 3 \\ lights system & & & & & & 3 \\ \hline Requirements engineering methods for an Internet of Things application: & & ✓ & ✓ & & ✓ & 3 \\ fall-detection for ambient assisted living & & & & & & \\ \hline An Improved RE Framework for IoT-Oriented Smart Applications using & ✓ & ✓ & ✓ & ✓ & & **4** \\ Integrated Approach & & & & & & \\ \hline TrUStAPIS: a trust requirements elicitation method for IoT & ✓ & & & & ✓ & 2 \\ \hline A UML-based Proposal for IoT System Requirements Specification & ✓ & & & & & 1 \\ \hline Methodology for the Model-Driven Development of Service Oriented & & ✓ & ✓ & & ✓ & 3 \\ IoT Applications & & & & & & 2 \\ \hline Papyrus for IoT—A Modeling Solution for IoT & ✓ & ✓ & & & 2 \\ \hline \hline \end{tabular}
\end{table} 
Table 4: Classification scheme per requirements engineering phase. development. The second most common technique applied was goal-oriented languages, with six (25%) proposals using it. Next, metamodel and UML profile techniques appeared in the third position, with five (20%) articles each. These were followed by interviews and UML activity diagrams. Finally, workshops and questionnaires appeared in two (8%) articles from the primary studies, taking the fourth position. In the end, surveys, prototypes, test cases, requirements specification documents, misuse cases, and interaction matrices were techniques that appeared only once in the results. RQ-4. What scientific publications have been published to address research in IoT software systems development considering the RE phases? It was of interest to gain knowledge on the type of scientific publications that have been published in recent years regarding RE for IoT software systems development.