Quarterly Journal of Information and Communication Technology ​
Volume & Issue: Volume 1, Issue 1, Autumn 2020 
Number of Articles: 6
Decomposition, Analysis, Extraction, Dependency Checking and Validation of the Software Requirements

Decomposition, Analysis, Extraction, Dependency Checking and Validation of the Software Requirements

Pages 1-10

Hamidreza Mokhtari, Naser Modiri

Abstract Requirement extraction is a process for identifying needs and the relationship between separate groups in order to define and receive needs. This process is associated with fundamental challenges that hinder the development of requirements. Underestimating the extraction of requirements may cause very costly problems in the final stages of development and cause the analyst many problems and obstacles in this regard. These problems that underlie the present study can be caused by many factors that recognizing these problems can be avoided during the requirements extraction process.
The ability of engineering process requirements in the system, such as methods and tools, to deal with changes are very important factors. In today's complex systems, due to the existence of very large data, communication and flow between them and the Internet of Things, very large systems have been provided, which according to the scale of these systems, validation is one of the final requirements to confirm these requirements. In this study, we have examined the requirements process from the perspective of stakeholders, validation of requirements and also how to operate the system due to its great importance in this area.

A Monolithic Approach for Effective Performance Analysis and Management in Clouds

A Monolithic Approach for Effective Performance Analysis and Management in Clouds

Pages 11-26

Nafiseh Fareghzadeh, Gholamreza Vatanian

Abstract Cloud computing is an emerging model of business computing. It distributes computing tasks in shared resource pools, which consist of many computers, so that various applications can access the cloud as they need. In computing, resource contention refers to a conflict over a shared resource between several components. Resource contention often negatively affects the performance of components competing for the resource. It is a common concern in cloud computing. Unmanaged resource contention in cloud computing environments can causes problems such as performance interference, service quality degradation and consequently service agreements violations. Performance management is an indispensable remedy solution for the mentioned challenges. Monolithic analysis and management of the performance from the cloud services perspective and different entities has not been studied in previous researches and most of the previous studies focus on algorithms and methods for specific applications and mostly, lack sufficient descriptions about management aspects of the performance. Due to the importance of this issue, this paper aims to make an in-depth investigation of this problem. In this paper, we propose a novel approach to monolithic management of the performance and its general requirements for clouds. The proposed approach enables service providers to realize different optimization methods and manage the performance for their offers and products. The experimental results demonstrate the effectiveness, flexibility and practicality of the proposed approach for effective performance management in different cloud service centers.

Investigating the Functional Aspects of Cloud Computing and Virtualization Systems

Investigating the Functional Aspects of Cloud Computing and Virtualization Systems

Pages 27-36

Fatemeh Hosseini

Abstract Cloud computing is a leading paradigm in the era of information and communication technology to provide the shared and cost-effective hardware, middleware and software resources and related services. This paradigm is the best model for easy access to set of shared computing resources such as networks, servers, storage devices and so on. Related services are available at any time and place, according to the user's request and users can easily use this services by connecting to a physical or logical server over the Internet. In this research, an attempt is made to examine the important and fundamental dimensions of this paradigm and related details. In this study, we also examined the important solutions of the virtualization technology, which is one of the emerging techniques in the world of information and communication technology, as a basis for building the suitable and cost-effective infrastructures of a cloud environments. Applying virtualization in cloud computing is a knowledge and technique that can be used to overcome many problems and obstacles in the field of emerging information technologies and pave the way for sustainable development and creating the right conditions for business to the best.

Quality of Service Management in Cloud Services

Quality of Service Management in Cloud Services

Pages 37-48

Mehdi Mohammadi, Nafiseh Fareghzadeh

Abstract Cloud computing is one of the newest and most successful computing technologies in recent years. However, despite the increasing use of cloud computing, it is difficult to take full advantage of its unique potential, due to inherent problems such as quality challenges, lack of shared resources, performance interactions and efficiency. Today, the quality of service for cloud computing is a key factor in improving support for a large number of users. It should be noted that the satisfaction of users in the field of cloud computing and providing the desired level of quality in providing services, are the main factors for the success, progress and development of this paradigm. Therefore, cloud service providers, using different methods and techniques, try to provide the best quality services with different and varied prices to customers. Hence, adopting a proper quality management perspective will attract more customers and higher revenues for cloud providers. This paper focuses on examining quality-oriented cloud computing business models, quality challenges and strategies, as well as comparing the most important perspectives on improving service quality by highlighting the associated advantages and disadvantages. Finally, after describing quality challenges in environments cloud computing introduces suggestions for improving the service quality management in cloud services.

Integration of Service-Oriented Architecture and Cloud Computing, Achievements and Challenges

Integration of Service-Oriented Architecture and Cloud Computing, Achievements and Challenges

Pages 49-60

mohammad Azadi

Abstract Service-oriented architecture is a type of organizational architecture that uses service-based functions to simplify and implement activities and integrate work flows. Service-oriented approach is a service-based way of thinking and service-oriented development and their results. On the other side, cloud computing technology has become popular in recent years and large technology-oriented companies around the world have started designing its infrastructure. Cloud solutions are more and more popular nowadays due to their cost-effectiveness and the many possibilities they provide to businesses. Choosing cloud services should be done according to business needs, budget and service provider; Because things like security and service speed are very important. In new researches, the integration of some technological fields such as service-oriented services in cloud computing have also been proposed. Because cloud computing architectures are inherently based on service-oriented approaches and fit the style of architectures that support service-oriented; Therefore, the integration of these two approaches has been considered in many recent researches. In order to better understand such an approach, it is necessary to first understand the relationship between service-oriented architecture and the concept of cloud computing, which is not only limited to the architectural level, but also important at the solution and service levels. In addition, this approach has achievements and challenges that need to be analyzed and investigated. In this article, an attempt has been made to review the fundamental concepts in cloud computing and service orientation, establish a relationship between these two concepts, and then establish a relationship between the basic components, and point out the achievements and challenges ahead in this approach. It should be noted that this approach is still at the beginning of its development. By considering the overlap of service-oriented services and cloud computing, ontologies and parameters can be obtained, which in the future will lead to improvements in the execution structures of services and related performance capabilities in cloud computing and bring forward new innovations.

Information Technology and Revolution in the Organizational Transformations of Business and Industry

Information Technology and Revolution in the Organizational Transformations of Business and Industry

Pages 72-61

zahra Bayat

Abstract In today's technology based era, information and communication technology is creating a new revolution all over the world, the importance of which is no less than the industrial revolution. In fact, we are on the threshold of a technological revolution that will completely change the way we live, work and communicate. Such a transformation with this scale, scope and complexity is unlike any previous human experience. In line with this transformation, the response of governments, organizations and individuals should be integrated and comprehensive and include all stakeholders, from global governments and public and private sectors to academics and civil society. With the emergence of different technologies, many businesses took advantage of them and promoted and developed business models and related matters. Information and communication technology in organizations affect the indicators that are all the basic conditions of success for organizations. One of the important areas that can receive many effects from this technology are business and industry. Today, information and communication technology has become the basic factor of transformation and modernization of industries, organizations and businesses. What the fourth industrial revolution refers to as digital transformation means that organizations should contribute to the benefits created by new technologies in an intelligent and effective way to increase organizational productivity by transforming their leadership methods, strategic thinking and operational activities. Realizing organizational goals and improving the working and interactive experience between employees, customers, suppliers, partners and stakeholders with the organization. In Iran, with the introduction of technology, they were greatly welcomed and many businesses achieved tremendous success by using new technologies. The purpose of this research is to investigate the effects of information technology on the organizational changes of business and industry.