International Journal of Electrical and Computer Engineering (IJECE) Vol. 11, No. 4, August 2021, pp. 3443~3450 ISSN: 2088-8708, DOI: 10.11591/ijece.v11i4.pp3443-3450 3443 Journal homepage: http://ijece.iaescore.com The future of software engineering: Visions of 2025 and beyond Firoz Khan 1 , R. Lakshmana Kumar 2 , Seifedine Kadry 3 , Yunyoung Nam 4 1 Higher Colleges of Technology, United Arab Emirates 2 Hindusthan College of Engineering and Technology, Coimbatore, India 3 Department of Mathematics and Computer Science, Faculty of Science, Beirut Arab University, Lebanon 4 Department of Computer Science and Engineering, Soonchunhyang University, South Korea Article Info ABSTRACT Article history: Received Aug 1, 2020 Revised Dec 21, 2020 Accepted Jan 13, 2021 In the current technological scenario of the industry and businesses, there has been increasing need of software within systems and also an increasing demand being put onto software-intensive systems. This in effect will lead to a significant evolution of software engineering processes over the next twenty years. This is due to the fact of emerging technological advancements like Industry 4.0 and Internet of Things in the IT field, among other new developments. This paper addresses and tries to analyses the key research challenges being faced by the software engineering field and articulates information that is derived from the key research specializations within software engineering. The paper analyses the past and current trends in software engineering. The future of software engineering is also looked with respect to Industry 4.0 which including emerging technological platforms like Internet of Things. The societal impact aspect of future trends in software engineering is also addressed in this paper. Keywords: Industry 4.0 Interaction-oriented software Engineering Internet of things Software engineering This is an open access article under the CC BY-SA license. Corresponding Author: Yunyoung Nam Department of Computer Science and Engineering Soonchunhyang University Asan 31538, South Korea Email: ynam@sch.ac.kr 1. INTRODUCTION The future of software engineering is only possible by understanding the past and the present status of software engineering. With the advent of many new technological advancements like internet of things (IoT) and Industry 4.0, the importance of a refined software engineering process in the future is much more paramount. Moreover, also observed is the fact that software engineering is an established process which has its own methods, procedures, and structure of the application. Software Engineering in the current world uses the established methods and tools across a multitude of domains. They are used in information processing applications like databases, commerce, and e-commerce and also are used in proprietary real-time industry for the control of energy, transportation systems and manufacturing automation in factories. With more and more industries embracing Internet connected infrastructures, the software engineering domain is no longer the primary de-facto standards for just professional software developers. The focus is shifting in all these emerging fields from just coding to make the machines work to ensure that the software developed is of extremely high quality for the purpose for which the software was created. With relation to this background, this paper attempts to identify some key general-purpose issues related to software engineering. The relationship with IoT and Industry 4.0 is observed and discussed in detail. Furthermore, the societal aspects and impacts in relation to software engineering in the future are also