The macroprogramming concept relates to the ability to abstract low-level details from a variety of devices. In this sense, programming solutions for the Internet of Things (IoT) with macroprogramming can be an alternative to the challenges of volume and heterogeneity. This paper describes a systematic mapping on macroprogramming in IoT and wireless sensor networks from 2004 to 2020. As a result, we verify the recurrence of abstractions in the network infrastructure, highlighting the use of frameworks in one-third of the applications, contributing to provide an overview of the use of macroprogramming by researchers in different areas of knowledge.
The low performance of software projects generally arises from erroneous, omitted, misinterpreted, or conflicting requirements. To produce better quality specifications, the practise of requirements reuse through requirement patterns has been widely debated in the secondary literature. However, a tertiary study that provides an overview of secondary studies on the state of the art and the practise of requirement patterns does not exist. This study describes a study of secondary literature on requirement patterns under a perspective on research and practise. The identification and selection methods of secondary studies include automatic search on five sources, inclusion, and exclusion criteria, the snowballing technique, and the quality assessment of those studies. Four secondary studies are considered relevant according to the purpose of this research from a 26-distinct-study group. The authors' contribution is twofold: the tertiary study itself and a preliminary research agenda dealing with state of the art and practise on requirement patterns.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.