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

    Attacks, Analysis, and Defenses
    • 1st Edition
    • Cameron H. Malin
    • English
    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.
  • Mastering Java Full Stack Development

    From Spring Boot to ReactJS
    • 1st Edition
    • Usharani Bhimavarapu
    • English
    Mastering Java Full Stack Development is an essential handbook for building robust, scalable, and future-ready enterprise applications using today's most in-demand technologies. Written for full-stack developers, software engineers stepping into enterprise systems, as well as students preparing for real-world architecture challenges, this comprehensive guide walks readers through every layer of modern application design—from Spring Boot and Hibernate to Node.js and ReactJS, and from secure RESTful APIs to microservices and cloud-native deployment. Structured for progressive learning, the book blends theory with hands-on examples to help readers build applications that are not just functional, but maintainable, secure, and scalable. Each chapter provides the why behind the how — enabling readers to make informed technical decisions grounded in industry best practices. Mastering Java Full Stack Development offers a unified, full-stack view of enterprise application development, integrating backend, frontend, database, and cloud layers. The book provides an integrated, end-to-end guide that shows how Spring, Hibernate, React, and Microservices work together in a cohesive architecture. The book also addresses the growing interest and practical implementation challenges associated with applying the most current development methodology to Java software engineering environments, offering a deep dive into foundational concepts, the challenges faced in real-world applications, and potential future developments. Java remains an integral programming language in modern web-based software development, which enables smoother collaboration, faster deployment, and improved quality of software products. The book is written for full stack developers and Java backend developers who want to expand into frontend technologies, as well as frontend developers looking to master enterprise-level backend development.
  • High-Performance Computing

    Applications and Frontiers
    • 1st Edition
    • Oscar Diez
    • English
    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.
  • Agile Systems Engineering with SysML v2 and AI

    • 2nd Edition
    • Bruce Powel Douglass
    • English
    Agile Systems Engineering with SysML v2 and AI, Second Edition presents a practical vision of systems engineering in which requirements, structure, behavior, and analysis are captured as precise engineering data—while still addressing the “big system” concerns of safety, security, reliability, privacy, and performance in an agile context. World-renowned author and speaker Dr. Bruce Powel Douglass shows how agile methods, model-based systems engineering (MBSE), and artificial intelligence (AI), work together to reduce ambiguity, expose defects earlier, and sustain end-to-end traceability from stakeholder intent to verification evidence.This edition goes beyond concepts by providing usable, repeatable workflows for modern programs—covering incremental, agile, and DevSecOps-oriented lifecycles and the concrete process steps and gates that make them executable in practice. Rather than treating modeling as documentation, the book treats SysML v2 as a semantic backbone for capturing requirements, architecture, interfaces, behaviors, constraints, and verification intent in one coherent source of truth.New to this edition is an introduction to SysML v2 and an entire chapter on AI and modern MBSE, showing where AI assistants provide leverage, how to apply quality-control gates to keep outputs trustworthy, and how to integrate AI into real engineering workflows without surrendering correctness. Each chapter includes AI prompt patterns for MBSE—ready-to-use prompt structures for generating SysML v2 model elements, extracting and normalizing requirements from external sources, reconciling terminology, and reviewing models against project rules and acceptance criteria. Throughout, Douglass equips systems engineers with concrete methods to prevent specification defects, improve system quality, and reduce rework—so teams can move faster and build with greater confidence
  • Development of Multi-Agent System Infrastructures

    A Practical Approach
    • 1st Edition
    • Andrei Olaru
    • English
    Development of Multi-Agent Systems Infrastructure: A Practical Approach explores the creation of modular frameworks to support the deployment of real-world software applications utilizing multi-agent systems (MAS). Drawing from the author’s hands-on experience with the FLASH-MAS framework—a Fast Lightweight Agent Shell—the book delves into both theoretical models and practical solutions for MAS implementation. It addresses the complexities of deploying autonomous agents across diverse fields such as manufacturing, robotics, health care, and supply chain management, highlighting the shared challenges developers face when managing distributed, networked, or large-scale agent interactions. The book is organized into three main sections, covering models and languages for MAS, the deployment and interaction between system entities, and practical guidance for implementing robust MAS frameworks. Emphasizing modularity, the author presents adaptable tools and solutions that can be independently utilized for system development and maintenance. Practical issues such as entity lifecycle management, environmental interactions, and system robustness are thoroughly examined, making this resource valuable for both new and experienced MAS developers.
  • Full-Stack Web Development from the Ground Up

    Principles, Practices, and Technologies
    • 1st Edition
    • Christopher D Hundhausen
    • English
    Full-Stack Development from the Ground Up: Principles, Practices, and Technologies addresses the growing need for a comprehensive upper-division computer science textbook that provides in-depth treatment of full-stack web development using the modern web development technologies that students are likely to encounter in industry. Professional full-stack web developers who are capable of developing both the front-end user interfaces and back-end databases and services for dynamic websites are in high demand. The book begins by laying a foundation in HTML, CSS and JavaScript—the building blocks of client-side web development.It then explores one particular web development stack in detail: MERN, which stands for MongoDB, Express.js, React.js and Node.js. Together, these four technologies provide powerful support for full-stack web development in a single programming language—JavaScript. The crucial final step in the web development process is deploying apps to a server, so users can interact with them. This book simplifies deployment by focusing on just one web deployment environment: Amazon Web Services (AWS), and only those AWS tools that are absolutely necessary to deploy MERN applications.
  • Digital Twins

    Core Principles and AI Integration
    • 1st Edition
    • Bedir Tekinerdogan + 1 more
    • English
    Digital Twins: Core Principles, System Engineering, and AI Integration provides a comprehensive overview of digital twin technology, a cutting-edge innovation that bridges the physical and digital worlds. 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 discusses 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. 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.
  • Pioneering Autonomous Technology: A Deep Dive into Hyper Automation

    • 1st Edition
    • Volume 143
    • English
    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 important topics such as a Survey on Deep Learning Based Autonomous Medical Diagnosis Models for Chronic Disease Identification, Human-Robot Interaction: Ensuring Safe and Effective Coordination, Blazing Trails: Cutting-Edge Technologies Revolutionizing Forest Fire Screening, Connected Communities: Fostering Social Inclusion and Equity in Smart Cities through IoT Integration, and much more.Additional chapters cover a Preliminary Study of Retinal Biomarkers Detection on Fundus Images for the Diagnosis of Alzheimer’s and Parkinson’s Diseases, Deep Learning Driven Classification of Sweet Lime Leaves: A Superior CNN Approach for Agricultural Automation, Machine Learning in Healthcare: Advancements, Applications, and Challenges, Feature Extraction and Object Recognition in Autonomous Systems, The Future of Autonomous Vehicles: Industry Trends, Technologies, and Challenges, Autonomous Systems: Shaping the Future of Industries and Transportation, and many other topics that will be of interest to readers.
  • Foundations of High-Performance Computing

    A Comprehensive Guide to Systems, Concepts, and Programming
    • 1st Edition
    • Oscar Diez
    • English
    Foundations of High Performance Computing: A Comprehensive Guide to Systems, Concepts, and Programming offers a comprehensive reference on high-performance computing (HPC). Laying the groundwork for the companion text, High-Performance Computing: Applications and Frontiers, this book serves as a comprehensive introduction to the fundamental concepts, systems, and introductory programming techniques. It focuses on infrastructure, programming basics, and practical access to HPC systems, covering the evolution of HPC and offering an architectural overview of HPC systems. In addition, it explores resource management and performance metrics in parallel systems, discussing practical access to HPC and considering the concepts behind distributed and shared memory. Other sections focuses on OpenMP for multithreading, MPI programming, GPU computing, OpenACC, and CUDA, and parallel I/O, data management, filesystems, cloud based HPC, and virtualization. The book concludes with a reference and glossary, equipping the reader with a thorough grounding in the basics of HPC and providing a comprehensive, multidisciplinary guide on the principles and concepts that underpin high performance computing. It is designed for graduate students, early-career professionals, and researchers seeking to build a solid foundation in HPC.
  • Mastering DevOps

    A Cloud Engineering and Data Science Perspective
    • 1st Edition
    • Chinmaya Kumar Dehury + 1 more
    • English
    Mastering DevOps: A Cloud Engineering and Data Science Perspective addresses the challenge of understanding and implementing DevOps in an era of rapid technological advancement where cloud-based infrastructure and data science applications have become integral to many organizations. The book covers the specific requirements of these fields, such as scalability, automation, and managing large-scale data and containerized applications. Content focuses on DevOps principles while integrating core technologies such as cloud computing, microservices, and continuous integration/continuo... delivery (CI/CD). Additionally, the book provides coverage of a DevOps approach tailored to data science by covering recent advancements and explaining their relevance in a DevOps environment. Specific topics cover fundamental principles, including history, planning, and essential tools like Git, introduce the core technologies and architectures that power modern DevOps, such as microservices, cloud computing, and containerization, and focus on the practical implementation of DevOps, exploring key practices like continuous integration, automation, and monitoring. Finally, the book delves into advanced topics and future trends, such as deployment strategies and the extension of DevOps principles to data science and other narrowed-down domains.