Skip to main content

Books in Software

This collection encompasses software engineering, programming languages, and development frameworks. Showcasing best practices, innovative methodologies, and case studies, it supports developers, researchers, and educators in building reliable, efficient, and maintainable software systems. Addressing agile development, software testing, and DevOps, these resources foster technological excellence and industry readiness.

    • Synthetic Media, Deepfakes, and Cyber Deception

      • 1st Edition
      • May 1, 2026
      • Cameron H. Malin + 2 more
      • English
      • Paperback
        9 7 8 0 4 4 3 2 3 8 8 7 1
      • eBook
        9 7 8 0 4 4 3 2 3 8 8 8 8
      Synthetic Media, Deepfakes, and Cyber Deception: Attacks, Analysis, and Defenses introduces the only analytical Synthetic Media Analysis Framework (SMAF) to help describe cyber threats and help security professionals anticipate and analyze attacks. This framework encompasses seven dimensions: Credibility, Control, Medium, Interactivity, Familiarity, Intended Target, and Evocation. Synthetic media is a broad term that encompasses the artificial manipulation, modification, and production of information, covering a spectrum from audio-video deepfakes to text-based chatbots. Synthetic media provides cyber attackers and scammers with a game-changing advantage over traditional ROSE attacks because they have the potential to convincingly impersonate close associates through text, imagery, voice, and video.This burgeoning threat has yet to be meaningfully addressed through any written treatment on the topic. The book is co-authored by three cyber influence and deception experts who have gained deep knowledge and experience on the topic through diverse, true operational pathways and backgrounds. The diversity and perspectives of the author team makes the content in the book the broadest and deepest treatment of synthetic media attacks available to readers.
    • Pioneering Autonomous Technology: A Deep dive into Hyper Automation

      • 1st Edition
      • Volume 143
      • May 1, 2026
      • English
      • Hardback
        9 7 8 0 4 4 3 3 1 7 1 0 1
      • eBook
        9 7 8 0 4 4 3 3 1 7 1 1 8
      Pioneering Autonomous Technology: A Deep dive into Hyper Automation, Volume 143 in the Advances in Computers series, showcases the transformative role of artificial intelligence, deep learning, and machine learning in creating safer, more efficient, and socially inclusive environments. This volume explores how autonomous technologies are reshaping healthcare, transportation, agriculture, and urban living. Chapters cover cutting-edge applications such as deep learning–based medical diagnostics for chronic diseases, retinal biomarkers for early detection of Alzheimer’s and Parkinson’s, and superior CNN approaches for agricultural automation. The book highlights advances in autonomous vehicles, from industry trends and electric vehicle integration to safety and societal impacts, as well as essential topics like cybersecurity challenges and machine learning–driven life expectancy prediction. Broader societal applications include income inequality modeling, sentiment analysis in Indian languages, and IoT-based smart city initiatives, offering readers a comprehensive perspective on the future of intelligent and autonomous systems.
    • Engineering Generative AI-Based Software

      • 1st Edition
      • May 1, 2026
      • Miroslaw StaroĊ„
      • English
      • Paperback
        9 7 8 0 4 4 3 2 7 6 0 6 4
      • eBook
        9 7 8 0 4 4 3 2 7 6 0 7 1
      Software Engineering professionals now face challenges in incorporating GAI into the products and programs they are developing. At this point, the knowledge about developing AI-based software is mostly based on classical AI, i.e., non-generative ML systems. Developers know how to use machine learning and, to some extent, how to include it in production systems. Engineering Generative-AI Based Software takes software development to the next level by using generative AI instead. Readers learn how to use text, image and audio models as part of larger software systems. The book discusses both the process of developing such software and the architectures for this kind of software, combining theory with practice. Generative AI software is gaining popularity thanks to such models as GPT-4 or Llama. More and more products use them as part of their feature portfolio, but this software is often limited to web applications or recommendation systems. Author Miroslav Staron shows readers how to tackle the challenges of professionally engineering generative AI-based systems. The book starts by reviewing the most relevant models and technologies in this area, both theoretically and practically. Once readers know the technologies, the book goes into details of software engineering practices for such systems, e.g., eliciting functional and non-functional requirements specific to generative AI, various architectural styles and tactics for such systems, and different programming platforms. The book also shows how to create robust licensing models and the technology to support them. Finally, readers learn how to manage data, both during the training and also when generating new data, as well as how to use the generated data and user feedback to constantly evolve generative AI-based software.
    • Digital Twins

      • 1st Edition
      • May 1, 2026
      • Bedir Tekinerdogan + 1 more
      • English
      • Paperback
        9 7 8 0 4 4 3 4 5 5 7 3 5
      • eBook
        9 7 8 0 4 4 3 4 5 5 7 2 8
      Digital Twins: Core Principles and AI Integration provides a comprehensive overview of digital twin technology, a cutting-edge innovation that bridges the physical and digital worlds. As digital twin technology evolves, its integration with various advanced digital solutions is becoming essential for achieving real-time insights and autonomous decision-making. Challenges include understanding the interoperability of these technologies, managing data complexity, ensuring security, and optimizing for low-latency environments. The authors demystify digital twin technology, providing a clear framework for understanding how to effectively implement and utilize digital twins. The book addresses common challenges such as data integration, security, scalability, and the alignment of digital twin models with actual physical processes. After presenting core concepts of digital twins for software engineering, the book progresses to a section on integration with advanced digital solutions such as AI, IoT, Cloud computing, Big Data Analytics, and Extended Reality (XR). Next, the authors provide readers with a thorough presentation of digital twins applications in a variety of settings and industry/research topics. Finally, the book concludes with a discussion of challenges and solutions, along with future trends in digital twins research and development.
    • Foundations of High-Performance Computing

      • 1st Edition
      • April 1, 2026
      • Oscar Diez
      • English
      • Paperback
        9 7 8 0 4 4 3 4 5 5 7 4 2
      • eBook
        9 7 8 0 4 4 3 4 5 5 7 5 9
      Foundations of High Performance Computing: A Comprehensive Guide to Systems, Concepts, and Programming serves as an essential and up-to-date introduction on the world of high-performance computing (HPC). Geared toward graduate students, early-career professionals, and researchers, this volume lays the groundwork for advanced study by thoroughly exploring the core systems, foundational concepts, and introductory programming skills vital to the HPC field. The book’s five-part structure begins with the evolution and architectural overview of HPC, then moves into basic programming principles, resource management, and performance metrics, equipping readers with practical knowledge for accessing and utilizing HPC systems.Beyond the basics, the guide delves into parallel computing through OpenMP, MPI, GPU computing, OpenACC, and CUDA, offering a multidisciplinary approach to multithreading and distributed memory. It further explores parallel I/O, data management, modern filesystems, cloud-based HPC solutions, and virtualization, ensuring readers grasp the latest trends and technologies. Concluding with a reference section and glossary, this book stands as a comprehensive resource for building a robust foundation in high-performance computing.
    • High-Performance Computing

      • 1st Edition
      • April 1, 2026
      • Oscar Diez
      • English
      • Paperback
        9 7 8 0 4 4 3 4 5 1 3 4 8
      • eBook
        9 7 8 0 4 4 3 4 5 1 3 5 5
      High-Performance Computing: Applications and Frontiers serves as an essential, up-to-date guide for those seeking to master the rapidly evolving field of HPC. Building on foundational concepts, this volume delves into specialized tools and emerging technologies shaping modern research and industry, such as parallel and distributed systems, GPU programming, quantum computing, and cloud-based solutions. Designed for advanced students, researchers, and professionals, it prepares readers to tackle real-world challenges by combining theoretical insights with practical expertise, offering a clear roadmap for navigating both established and cutting-edge HPC landscapes.The book further distinguishes itself by exploring domain-specific applications, machine learning, and the future trajectory of high-performance computing. Key topics include containerization, AI-powered HPC, hybrid and multi-cloud strategies, as well as recent advancements in GPU and quantum technologies. With its blend of theory and hands-on examples, this book is a versatile reference that meets the growing demand for a comprehensive resource in today's data-driven world.
    • AI, Blockchain and Social Network on Urban Crisis Management: Leveraging Emerging Technologies for Disaster Response and Resilience in Smart Cities

      • 1st Edition
      • Volume 142
      • April 1, 2026
      • English
      • Hardback
        9 7 8 0 4 4 3 3 1 3 6 8 4
      • eBook
        9 7 8 0 4 4 3 3 1 3 6 9 1
      AI, Blockchain and Social Network on Urban Crisis Management, Volume 142 in the Advances in Computers series, examines how cutting-edge digital technologies are reshaping disaster preparedness and response. This volume highlights the convergence of artificial intelligence, blockchain, and social network analysis to predict, prevent, and manage urban crises. Chapters explore diverse applications, from AI-driven deforestation monitoring in the Colombian Amazon and diffusion modeling for enhanced oil recovery, to blockchain-based citizen voting systems, metaverse-enabled disaster management, and graph-theoretic approaches for resource mobilization. Ethical AI for law enforcement training, social media’s role in disaster resilience, and innovative methods such as YOLO-based pothole detection further showcase how these technologies support sustainable cities and green energy initiatives. Collectively, the volume provides a multidisciplinary perspective on building smarter, safer, and more resilient urban environments.
    • Mastering DevOps

      • 1st Edition
      • April 1, 2026
      • Chinmaya Kumar Dehury + 1 more
      • English
      • Paperback
        9 7 8 0 4 4 3 4 5 0 3 2 7
      • eBook
        9 7 8 0 4 4 3 4 5 0 3 3 4
      Mastering DevOps: A Cloud Engineering and Data Science Perspective explores the complexities of adopting DevOps in today’s fast-evolving tech landscape, where cloud infrastructure and data-driven solutions are central to business success. The book equips readers with the practical skills and foundational knowledge needed to design, deploy, and manage DevOps processes that address the challenges of scalability, automation, and handling large-scale, containerized applications. By integrating DevOps principles with essential technologies like cloud computing, microservices, and CI/CD pipelines, the text ensures readers gain a comprehensive understanding of modern DevOps practices.Beyond the basics, the book tailors its approach to the unique needs of data science, highlighting recent innovations and their impact within DevOps environments. Structured across four progressive units, the book covers everything from foundational principles and tools to advanced deployment strategies and emerging trends. Readers benefit from a clear roadmap—beginning with DevOps fundamentals, moving through core architectures, CI/CD automation, and concluding with advanced topics and the intersection of DevOps and data science.
    • Cloud-native Architecture (CNA) and Artificial Intelligence (AI) for the Future of Software Engineering: The Principles, Patterns, Platforms and Practices

      • 1st Edition
      • Volume 141
      • March 1, 2026
      • English
      • Hardback
        9 7 8 0 4 4 3 2 2 4 0 1 0
      • eBook
        9 7 8 0 4 4 3 2 2 4 0 2 7
      Cloud-native Architecture (CNA) and Artificial Intelligence (AI) for the Future of Software Engineering: The Principles, Patterns, Platforms and Practices, Volume 141 in the Advances in Computers series, explores the convergence of artificial intelligence, machine learning, and modern software engineering practices. Chapters in this new release include Demystifying the Cloud-native Artificial Intelligence (CNAI) Paradigm, Articulating Machine and Deep Learning Models for Next-Generation Software Development, Delineating Artificial Intelligence (AI) and Its Potentials for Automated Software Engineering, Leveraging Machine and Deep Learning (ML/DL) Algorithms towards AI Models for Automating Software Development, and more.Other sections cover Artificial Intelligence (AI) Technologies and Tools for Accelerated Software Development, Demystifying the Agentic AI Paradigm for Accelerated Software Engineering, Detailing AI Techniques and Tools for Software Engineering Acceleration and Automation, Generative AI Tools for Accelerated Software Engineering, Empowering Software Engineering Automation through Explainable AI, and much more.
    • Mastering Cloud Computing

      • 2nd Edition
      • March 1, 2026
      • Rajkumar Buyya + 4 more
      • English
      • Paperback
        9 7 8 0 4 4 3 4 0 4 3 5 1
      • eBook
        9 7 8 0 4 4 3 4 0 4 3 6 8
      Mastering Cloud Computing: Foundations and Applications Programming, Second Edition serves as a comprehensive introduction for readers seeking to develop applications in the ever-evolving world of cloud computing. As technology advances, applications are no longer confined to a single machine but instead operate from virtual servers, accessible globally at any time. This book equips aspiring developers with the essential tools and knowledge to create effective cloud-based applications. Beyond the foundational principles, the book delves into distributed and parallel computing, providing in-depth coverage of virtualization, thread programming, task programming, and map-reduce techniques.It also addresses the development of applications for various cloud architectures, highlighting industrial platforms and critical security considerations. To reinforce learning, the text integrates real-world case studies, practical examples, hands-on exercises, and lab activities throughout, allowing readers to apply concepts directly and build their expertise effectively.