1 online resource (367 pages)
Software Engineering in the Era of Cloud Computing
β Scribed by Muthu Ramachandran, Zaigham Mahmood
- Publisher
- Springer International Publishing
- Year
- 2020
- Tongue
- English
- Leaves
- 367
- Series
- Computer Communications and Networks
- Edition
- 1st ed. 2020
- Category
- Library
No coin nor oath required. For personal study only.
β¦ Synopsis
This book focuses on the development and implementation of cloud-based, complex software that allows parallelism, fast processing, and real-time connectivity. Software engineering (SE) is the design, development, testing, and implementation of software applications, and this discipline is as well developed as the practice is well established whereas the Cloud Software Engineering (CSE) is the design, development, testing, and continuous delivery of service-oriented software systems and applications (Software as a Service Paradigm). However, with the emergence of the highly attractive cloud computing (CC) paradigm, the tools and techniques for SE are changing. CC provides the latest software development environments and the necessary platforms relatively easily and inexpensively. It also allows the provision of software applications equally easily and on a pay-as-you-go basis. Business requirements for the use of software are also changing and there is a need for applications in big data analytics, parallel computing, AI, natural language processing, and biometrics, etc. These require huge amounts of computing power and sophisticated data management mechanisms, as well as device connectivity for Internet of Things (IoT) environments. In terms of hardware, software, communication, and storage, CC is highly attractive for developing complex software that is rapidly becoming essential for all sectors of life, including commerce, health, education, and transportation.
The book fills a gap in the SE literature by providing scientific contributions from researchers and practitioners, focusing on frameworks, methodologies, applications, benefits and inherent challenges/barriers to engineering software using the CC paradigm.
β¦ Table of Contents
Front Matter ....Pages i-xxiv
Front Matter ....Pages 1-1
Requirements Engineering Framework for Service and Cloud Computing (REF-SCC) (Krishan Chand, Muthu Ramachandran)....Pages 3-27
Toward an Effective Requirement Engineering Approach for Cloud Applications (Abdullah Abuhussein, Faisal Alsubaei, Sajjan Shiva)....Pages 29-50
Requirements Engineering for Large-Scale Big Data Applications (Thalita Vergilio, Muthu Ramachandran, Duncan Mullier)....Pages 51-84
Migrating from Monoliths to Cloud-Based Microservices: A Banking Industry Example (Alan Megargel, Venky Shankararaman, David K. Walker)....Pages 85-108
Cloud-Enabled Domain-Based Software Development (Selma Suloglu, M. Cagri Kaya, Anil Cetinkaya, Alper Karamanlioglu, Ali H. Dogru)....Pages 109-130
Security Challenges in Software Engineering for the Cloud: A Systematic Review (Mohamed Alloghani, Mohammed M. Alani)....Pages 131-151
Front Matter ....Pages 153-153
Software Engineering Framework for Software Defect Management Using Machine Learning Techniques with Azure (Uma Subbiah, Muthu Ramachandran, Zaigham Mahmood)....Pages 155-183
Sentiment Analysis of Twitter Data Through Machine Learning Techniques (AsdrΓΊbal LΓ³pez-Chau, David Valle-Cruz, Rodrigo Sandoval-AlmazΓ‘n)....Pages 185-209
Connection Handler: A Design Pattern for Recovery from Connection Crashes (Naghmeh Ivaki, Nuno Laranjeiro, Fernando Barros, Filipe AraΓΊjo)....Pages 211-251
Front Matter ....Pages 253-253
A Modern Perspective on Cloud Testing Ecosystems (V. Vijayaraghavan, Akanksha Rajendra Singh, Swati Sucharita)....Pages 255-276
Towards Green Software Testing in Agile and DevOps Using Cloud Virtualization for Environmental Protection (D. Jeya Mala, A. Pradeep Reynold)....Pages 277-297
Machine Learning as a Service for Software Process Improvement (Supun Dissanayake, Muthu Ramachandran)....Pages 299-326
Comparison of Data Mining Techniques in the Cloud for Software Engineering (Kokten Ulas Birant, Derya Birant)....Pages 327-350
Back Matter ....Pages 351-354
β¦ Subjects
Computer Science; Computer Communication Networks; Software Engineering
π SIMILAR VOLUMES
<p>With the rapid development of computing hardware, high-speed network, web programming, distributed and parallel computing, and other technologies, cloud computing has recently emerged as a commercial reality.</p><p><b>Software Reuse in the Emerging Cloud Computing Era</b> targets a spectrum of re
<p>This book presents the latest research on <i>Software Engineering Frameworks for the Cloud Computing Paradigm</i>, drawn from an international selection of researchers and practitioners. The book offers both a discussion of relevant software engineering approaches and practical guidance on enterp
This edited book presents scientific results of the International Semi-Virtual Workshop on Software Engineering in IoT, Big data, Cloud and Mobile Computing (SE-ICBM 2020) which was held on October 15, 2020, at Soongsil University, Seoul, Korea. The aim of this workshop was to bring together researc
<p><P>This book illustrates the impact of soft computing techniques on software engineering research and practices dealing with a range of novel methods reshaping the software development process. Specifically, it is shown how Software Engineering tasks such as reuse-oriented classification (e.g. co