Software Engineering is the fundamental methodology used in the process of developing the software. Software Development Life Cycle (SDLC) is the backbone of software engineering. SDLC is emerging in several forms to support software development at different phases. SDLC plays as a
role of guide for engineers that are involved from traditional desktop application development to much trending development. The new emerging technologies accelerate the process of software engineering, resulting in saving time and resources and enhance the quality of software systems. This
paper focuses on technologies used to accelerate the process of software engineering in solving problems associated with its phases. The first section of this paper contains an introduction to Software Engineering (SE) and Artificial Intelligence (AI). The next section describes the aspects
of emerging technologies in software engineering. After this, the role of AI in SE is discussed followed by a conclusion in the last section.
Internet of Things (IoT) is an advancing technology that is a network of many smart devices connected together to provide services to various application domains such as smart offices, health monitoring, agriculture, etc. IoT-based recommendation technologies are becoming one of the key requirements that will recommend future IoT solutions. A review of existing recommendation technologies in the vibrant field of IoT is discussed in this paper. The main aim of this paper is to present a comprehensive analysis of existing literature on recommendation approaches. Several issues of applying recommendation systems to IoT are also discussed. Nearly 1000 research papers have been considered for analyses which are published by ACM, Springer, IEEE and Science Direct from 2011 to 2017. Finally, the recent research trends are spotted for future researchers intended to work in the recommendation-based IoT domain. Moreover, this paper also envisages the future of the Recommender System (RS) that opens up the newest research directions for young researchers.
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.