Browse Results

Showing 53,151 through 53,175 of 53,632 results

Mastering C# Concurrency

by Eugene Agafonov Andrew Koryavchenko

Create robust and scalable applications along with responsive UI using concurrency and the multi-threading infrastructure in .NET and C#About This BookLearn to combine your asynchronous operations with Task Parallel LibraryMaster C#'s asynchronous infrastructure and use asynchronous APIs effectively to achieve optimal responsiveness of the applicationAn easy-to-follow, example-based guide that helps you to build scalable applications using concurrency in C#Who This Book Is ForIf you are a C# developer who wants to develop modern applications in C# and wants to overcome problems by using asynchronous APIs and standard patterns, then this book is ideal for you. Reasonable development knowledge, an understanding of core elements and applications related to the .Net platform, and also the fundamentals of concurrency is assumed.What You Will LearnApply general multithreading concepts to your application's designLeverage lock-free concurrency and learn about its pros and cons to achieve efficient synchronization between user threadsCombine your asynchronous operations with Task Parallel LibraryMake your code easier with C#'s asynchrony supportUse common concurrent collections and programming patternsWrite scalable and robust server-side asynchronous codeCreate fast and responsible client applicationsAvoid common problems and troubleshoot your multi-threaded and asynchronous applicationsIn DetailStarting with the traditional approach to concurrency, you will learn how to write multithreaded concurrent programs and compose ways that won't require locking. You will explore the concepts of parallelism granularity, and fine-grained and coarse-grained parallel tasks by choosing a concurrent program structure and parallelizing the workload optimally. You will also learn how to use task parallel library, cancellations, timeouts, and how to handle errors. You will know how to choose the appropriate data structure for a specific parallel algorithm to achieve scalability and performance. Further, you'll learn about server scalability, asynchronous I/O, and thread pools, and write responsive traditional Windows and Windows Store applications.By the end of the book, you will be able to diagnose and resolve typical problems that could happen in multithreaded applications.Style and approachAn easy-to-follow, example-based guide that will walk you through the core principles of concurrency and multithreading using C#.

Multithreading in C# 5.0 Cookbook

by Eugene Agafonov

Cookbook.Multithreading in C# 5.0 Cookbook is written for existing C# developers who want a complete, professional, and authoritative guide to multithreading. You don't need any experience with multithreaded programming to use this book.

Multithreading with C# Cookbook - Second Edition

by Eugene Agafonov

Over 70 recipes to get you writing powerful and efficient multithreaded, asynchronous, and parallel programs in C# 6.0 About This Book * Rewritten and updated to take advantage of the latest C# 6 features * Learn about multithreaded, asynchronous, and parallel programming through hands-on, code-first examples * Use these recipes to build fast, scalable, and reliable applications in C# Who This Book Is For This book is aimed at those who are new to multithreaded programming, and who are looking for a quick and easy way to get started. It is assumed that you have some experience in C# and .NET already, and you should also be familiar with basic computer science terminology and basic algorithms and data structures. What You Will Learn * Use C# 6.0 asynchronous language features * Work with raw threads, synchronize threads, and coordinate their work * Develop your own asynchronous API with Task Parallel Library * Work effectively with a thread pool * Scale up your server application with I/O threads * Parallelize your LINQ queries with PLINQ * Use common concurrent collections * Apply different parallel programming patterns * Use Reactive Extensions to run asynchronous operations and manage their options In Detail Multi-core processors are synonymous with computing speed and power in today's world, which is why multithreading has become a key concern for C# developers. Multithreaded code helps you create effective, scalable, and responsive applications. This is an easy-to-follow guide that will show you difficult programming problems in context. You will learn how to solve them with practical, hands-on, recipes. With these recipes, you'll be able to start creating your own scalable and reliable multithreaded applications. Starting from learning what a thread is, we guide you through the basics and then move on to more advanced concepts such as task parallel libraries, C# asynchronous functions, and much more. Rewritten to the latest C# specification, C# 6, and updated with new and modern recipes to help you make the most of the hardware you have available, this book will help you push the boundaries of what you thought possible in C#. Style and approach This is an easy-to-follow guide full of hands-on examples of real-world multithreading tasks. Each topic is explained and placed in context, and for the more inquisitive, there are also more in-depth details of the concepts used.

Proceedings of the International Conference on Recent Cognizance in Wireless Communication & Image Processing

by Nitin Afzalpulkar Vishnu Srivastava Ghanshyam Singh Deepak Bhatnagar

This volume comprises the proceedings of the International Conference on Recent Cognizance in Wireless Communication & Image Processing. It brings together content from academicians, researchers, and industry experts in areas of Wireless Communication and Image Processing. The volume provides a snapshot of current progress in computational creativity and a glimpse of future possibilities. The proceedings include two kinds of paper submissions: (i) regular papers addressing foundation issues, describing original research on creative systems development and modeling; and (ii) position papers describing work-in-progress or research directions for computational creativity. This work will be useful to professionals and researchers working in the core areas of wireless communications and image processing.

Data-Driven Intelligence in Wireless Networks: Concepts, Solutions, and Applications

by Muhammad Khalil Afzal Muhammad Ateeq Sung Won Kim

This book highlights the importance of data-driven techniques to solve wireless communication problems. It presents a number of problems (e.g., related to performance, security, and social networking), and provides solutions using various data-driven techniques, including machine learning, deep learning, federated learning, and artificial intelligence.This book details wireless communication problems that can be solved by data-driven solutions. It presents a generalized approach toward solving problems using specific data-driven techniques. The book also develops a taxonomy of problems according to the type of solution presented and includes several case studies that examine data-driven solutions for issues such as quality of service (QoS) in heterogeneous wireless networks, 5G/6G networks, and security in wireless networks. The target audience of this book includes professionals, researchers, professors, and students working in the field of networking, communications, machine learning, and related fields.

UNIX Unbounded: A Beginning Approach

by Amir Afzal

UNIX Unbounded: A Beginning Approach is ideal for introductory courses in the UNIX operating system. It is also serves as a suitable introduction to UNIX for professionals. Using clear-cut examples, this tutorial introduces readers to the UNIX operating system, including its historical development, major versions, and important features. It covers the topics necessary for users to function independently and handle routine tasks, giving readers a foundation for exploring more advanced UNIX topics.

Mastering Linux Security and Hardening: Secure your Linux server and protect it from intruders, malware attacks, and other external threats

by Salman Aftab Donald Tevault

A comprehensive guide to mastering the art of preventing your Linux system from getting compromised. Key Features Leverage this guide to confidently deliver a system that reduces the risk of being hacked Perform a number of advanced Linux security techniques such as network service detection, user authentication, controlling special permissions, encrypting file systems, and much more Master the art of securing a Linux environment with this end-to-end practical guide Book Description This book has extensive coverage of techniques that will help prevent attackers from breaching your system, by building a much more secure Linux environment. You will learn various security techniques such as SSH hardening, network service detection, setting up firewalls, encrypting file systems, protecting user accounts, authentication processes, and so on. Moving forward, you will also develop hands-on skills with advanced Linux permissions, access control, special modes, and more. Lastly, this book will also cover best practices and troubleshooting techniques to get your work done efficiently. By the end of this book, you will be confident in delivering a system that will be much harder to compromise. What you will learn Use various techniques to prevent intruders from accessing sensitive data Prevent intruders from planting malware, and detect whether malware has been planted Prevent insiders from accessing data that they aren’t authorized to access Do quick checks to see whether a computer is running network services that it doesn’t need to run Learn security techniques that are common to all Linux distros, and some that are distro-specificWho this book is for If you are a systems administrator or a network engineer interested in making your Linux environment more secure, then this book is for you. Security consultants wanting to enhance their Linux security skills will also benefit from this book. Prior knowledge of Linux is mandatory.

Building Bluetooth Low Energy Systems

by Muhammad Usama Aftab

Discover and implement a system of your choice using Bluetooth Low Energy. About This Book • Learn the basics of Bluetooth Low Energy with its exciting new protocol stack and security. • Build customized Bluetooth Low Energy projects that make your web or mobile apps smarter in terms of networking and communications. • Using Android, iOS, and the Web, acquire key skills to harness the power of Bluetooth Low Energy in your IoT applications. Who This Book Is For The book is for developers and enthusiasts who are passionate about learning Bluetooth Low Energy technologies and want to add new features and services to their new or existing products. They should be familiar with programming languages such as Swift, Java, and JavaScript. Knowledge of debugging skills would be an advantage. What You Will Learn • Bluetooth Low Energy in theory. • Bluetooth Low Energy Hardware and Software Development Kits. • Implement Bluetooth low energy communication (central and peripheral) using Android. • Master BLE Beacons with examples implemented over Eddystone and iBeacons. • Implement indoor navigation using Estimote Beacons on iOS. • Implement Internet gateways to control BLE devices on a Wi-Fi network. • Understand BLE security mechanisms with a special focus on Bluetooth pairing, bonding, and key exchange to cover encryption, privacy, and user data integrity. • Implement Bluetooth Mesh using CSRMesh Technology. In Detail Bluetooth Low Energy (BLE) is a Wireless Personal Area network technology aimed at novel applications for smart devices. High-tech BLE profiles and services are being increasingly used by application developers and hardware enthusiasts to allow devices to interact with the surrounding world. This book will focus on a technical introduction to BLE and how it is reshaping small-distance communication. We will start with IoT, where many technologies such as BLE, Zigbee, and IEEE 802.15.4 Mesh will be introduced. The book will present BLE from an engineering perspective, from which the protocol stack, architecture, and layers are discussed. You will learn to implement customized projects for Peripheral/Central communication, BLE Beacons, indoor navigation using triangulation, and the Internet gateway for Bluetooth Low Energy Personal Network, all using various code samples and APIs on Android, iOS, and the Web. Finally, the book will conclude with a glimpse into future technologies destined to be prominent in years to come. Style and approach The book is a practical tutorial that will help you understand the background and technicalities of BLE and offers a friendly environment to build and create robust BLE projects. This hands-on approach will give you a clear vision of Bluetooth Low Energy and how it can be used in IoT.

Hands-On Augmented Reality Development with Meta Spark Studio: A Beginner’s Guide

by Jaleh Afshar

Build augmented reality effects using Spark AR focusing on practical, project-based learning. With access to this technology being available in nearly every smartphone, the world of AR is expanding every day. Now is a great time to tell your creative story through this new medium. We will begin by learning the fundamentals of augmented reality, become familiar with key terminology, and discover the use cases this technology is most effective for. Using that foundational knowledge, we will learn how to make selfie effects, create virtual objects in the real world, and build games that respond to facial expressions and physical inputs.On completing the book, you will learn to ship effects publicly, to market their effects, and to create effects which are inclusive to their audience and have real user value.You Will • Create a face-tracking and object-tracking project in Spark AR• Understand how to customize assets and parameters • Create demo videos and icons to represent their AR effects• Learn to package the effects for publishing officially to social media channelsWho Is This Book ForThis book is ideal for students, educators, creatives, small-business owners, or anyone else interested in creating immersive AR experiences for social networking platforms such as Instagram and Facebook. No coding or design experience is required.

Nonlinear Dynamics and Complexity

by Valentin Afraimovich Albert C. J. Luo Xilin Fu

This important collection presents recent advances in nonlinear dynamics including analytical solutions, chaos in Hamiltonian systems, time-delay, uncertainty, and bio-network dynamics. Nonlinear Dynamics and Complexity equips readers to appreciate this increasingly main-stream approach to understanding complex phenomena in nonlinear systems as they are examined in a broad array of disciplines. The book facilitates a better understanding of the mechanisms and phenomena in nonlinear dynamics and develops the corresponding mathematical theory to apply nonlinear design to practical engineering.

Sustainable Energy for Smart Cities: First EAI International Conference, SESC 2019, Braga, Portugal, December 4–6, 2019, Proceedings (Lecture Notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering #315)

by João L. Afonso Vítor Monteiro José Gabriel Pinto

This book constitutes the refereed post-conference proceedings of the First EAI International Conference on Sustainable Energy for Smart Cities, SESC 2029, held as part of the Smart City 360° Summit event in Braga, Portugal, in December 2019. The 23 revised full papers were carefully reviewed and selected from 38 submissions. They contribute to answer complex societal, technological, and economic problems of emergent smart cities. The papers are organized thematically in tracks, starting with mobile systems, cloud resource management and scheduling, machine learning, telecommunication systems, and network management. The papers are grouped in topical sections on electric mobility; power electronics; intelligent, transportation systems; demand response; energy; smart homes; Internet of Things; monitoring; network communications; power quality; power electronics.

Sustainable Energy for Smart Cities: Second EAI International Conference, SESC 2020, Viana do Castelo, Portugal, December 4, 2020, Proceedings (Lecture Notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering #375)

by João L. Afonso Vitor Monteiro José Gabriel Pinto

This book constitutes the refereed post-conference proceedings of the Second EAI International Conference on Sustainable Energy for Smart Cities, SESC 2020, held in Portugal in December 2020. The conference was framed within the 6th Annual Smart City 360° Summit. Due to COVID-19 pandemic the conferences were held virtually.The 13 revised full papers were carefully reviewed and selected from 27 submissions. They present multidisciplinary scientific results toward answering the complex technological problems of emergent Smart Cities. The subjects related to sustainable energy, framed with the scope of smart cities and addressed along with the SESC 2020 conference, are crucial to guarantee an equilibrium among economic growth and environmental sustainability, as well as to contribute to reducing the impact of climate change.

Sustainable Energy for Smart Cities: Third EAI International Conference, SESC 2021, Virtual Event, November 24–26, 2021, Proceedings (Lecture Notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering #425)

by Joao L. Afonso Vitor Monteiro José Gabriel Pinto

This book constitutes the refereed post-conference proceedings of the 3rd EAI International Conference on Sustainable Energy for Smart Cities, SESC 2021, held in November 2021. The conference was framed within the 7th Annual Smart City 360° Summit. Due to COVID-19 pandemic the conferences were held virtually. The 13 revised full papers were carefully reviewed and selected from 28 submissions. They present multidisciplinary scientific results toward answering the complex technological problems of emergent Smart Cities. The subjects related to sustainable energy, framed with the scope of smart cities and addressed along with the SESC 2021 conference, are crucial to guarantee an equilibrium among economic growth and environmental sustainability, as well as to contribute to reducing the impact of climate change.

Sustainable Energy for Smart Cities: 4th EAI International Conference, SESC 2022, Braga, Portugal, November 16-18, 2022, Proceedings (Lecture Notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering #502)

by João L. Afonso Vitor Monteiro José Gabriel Pinto

This book constitutes the refereed post-conference proceedings of the 4th EAI International Conference on Sustainable Energy for Smart Cities, SESC 2022, held in Braga, Portugal, in November 2022. The 10 revised full papers were carefully reviewed and selected from 29 submissions. They present multidisciplinary scientific results toward answering complex technological problems of emergent Smart Cities. The subjects related to sustainable energy, framed with the scope of smart cities and addressed along with the SESC 2022 conference, are crucial to guarantee an equilibrium among economic growth and environmental sustainability, as well as to contribute to reducing the impact of climate change.

State Management with React Query: Improve developer and user experience by mastering server state in React

by Daniel Afonso Ricardo Mestre

Beat common challenges in data fetching and data mutations while learning one of the most popular libraries for managing server state in ReactPurchase of the print or Kindle book includes a free PDF eBookKey FeaturesLearn how state is split into server and client state and the common challenges with eachUnderstand how React Query addresses server state challenges by facilitating data fetching and mutationsApply the knowledge gained to improve developer experience and build applications with improved UXBook DescriptionState management, a crucial aspect of the React ecosystem, has gained significant attention in recent times. While React offers various libraries and tools to handle state, each with different approaches and perspectives, one thing is clear: state management solutions for handling client state are not optimized for dealing with server state. React Query was created to address this issue of managing your server state, and this guide will equip you with the knowledge and skills needed to effectively use React Query for state management. Starting with a brief history of state management in the React ecosystem, you'll find out what prompted the split from a global state to client and server state and thus understand the need for React Query. As you progress through the chapters, you'll see how React Query enables you to perform server state tasks such as fetching, caching, updating, and synchronizing your data with the server. But that's not all; once you've mastered React Query, you'll be able to apply this knowledge to handle server state with server-side rendering frameworks as well. You'll also work with patterns to test your code by leveraging the testing library and Mock Service Worker. By the end of this book, you'll have gained a new perspective of state and be able to leverage React Query to overcome the obstacles associated with server state.What you will learnGet to grips with state and how it's typically managedInstall and configure React Query and its DevtoolsManage server state data fetching with the useQuery hookCreate, update, and delete data using the useMutation hookEmploy React Query in combination with frameworks such as Next.js and RemixExplore MSW and the testing library to test React Query using components and hooksWho this book is forThe book is for React developers who want to improve their state management skills and overcome the hurdles brought about by server state while improving their developer and user experience. Basic knowledge of web development and React will assist with understanding key concepts covered in this book. JavaScript developers will also find it useful.

Mobile Forensics: Advanced Investigative Strategies

by Oleg Afonin Vladimir Katalov

Master powerful strategies to acquire and analyze evidence from real-life scenariosAbout This BookA straightforward guide to address the roadblocks face when doing mobile forensicsSimplify mobile forensics using the right mix of methods, techniques, and toolsGet valuable advice to put you in the mindset of a forensic professional, regardless of your career level or experienceWho This Book Is ForThis book is for forensic analysts and law enforcement and IT security officers who have to deal with digital evidence as part of their daily job. Some basic familiarity with digital forensics is assumed, but no experience with mobile forensics is required.What You Will LearnUnderstand the challenges of mobile forensicsGrasp how to properly deal with digital evidenceExplore the types of evidence available on iOS, Android, Windows, and BlackBerry mobile devicesKnow what forensic outcome to expect under given circumstancesDeduce when and how to apply physical, logical, over-the-air, or low-level (advanced) acquisition methodsGet in-depth knowledge of the different acquisition methods for all major mobile platformsDiscover important mobile acquisition tools and techniques for all of the major platformsIn DetailInvestigating digital media is impossible without forensic tools. Dealing with complex forensic problems requires the use of dedicated tools, and even more importantly, the right strategies. In this book, you'll learn strategies and methods to deal with information stored on smartphones and tablets and see how to put the right tools to work.We begin by helping you understand the concept of mobile devices as a source of valuable evidence. Throughout this book, you will explore strategies and "plays" and decide when to use each technique. We cover important techniques such as seizing techniques to shield the device, and acquisition techniques including physical acquisition (via a USB connection), logical acquisition via data backups, over-the-air acquisition. We also explore cloud analysis, evidence discovery and data analysis, tools for mobile forensics, and tools to help you discover and analyze evidence.By the end of the book, you will have a better understanding of the tools and methods used to deal with the challenges of acquiring, preserving, and extracting evidence stored on smartphones, tablets, and the cloud.

Education in the Post-COVID-19 Era—Opportunities and Challenges: Proceeding of 2022 International Conference on Learning and Teaching in the Digital World (Lecture Notes in Educational Technology)

by Saida Affouneh Soheil Salha Ahmed Tlili Sameer Abu-Eisheh

This book offers authors’ practices, initiatives, and experiences in sustaining their education during the pandemic from different countries, contexts, and political situations. It provides a future prediction for the education system in the world due to the transformation that happened in the post-COVID-19 era. Each chapter of the book is expected to shed light on different countries describing their education system in the past, present, and future. The readers of the book will be able to learn, compare, and analyze the differences and similarities between the educations offered to learners around the world.The book also presents a new model of e-learning that will help learners, teachers, and educational systems to participate in achieving sustainable development goals. The book introduces several scenarios of types of learning and how to plan, design, and implement them in F2F and online environments.

Hybrid Virtual Teams in Shared Services Organizations: Practices to Overcome the Cooperation Problem (Progress in IS)

by Thomas Afflerbach

This book focuses on virtual teams, which are fraught with cooperation problems. It offers novel insights into how team members experience and overcome these problems by empirically studying hybrid virtual teams in Shared Services Organizations. It firstly enhances the reader’s understanding of contextual challenges relating to cooperation and shows how members of such teams experience faultlines through distance, disconnection through reliance on communication technology and discontinuity through temporality of team composition. Secondly, it explores how they use 22 practices to overcome the cooperation problem, which can be categorized as strategies of identity constructing, trusting and virtual peer monitoring. Lastly, the study analyzes the role of technology, demonstrating that state-of-the-art media can facilitate, but not ensure the use of these strategies and practices. As such, the book has implications for both researchers and practitioners.

Take Control of Podcasting on the Mac

by Andy Williams Affleck

The ebook opens with a look at how to plan a podcast's topic, format, and polish. Then Andy focuses on choosing the right microphone and audio software, followed by step-by-step instructions for recording using Audio Hijack Pro, GarageBand, Sound Studio, WireTap Studio, and Ubercaster, with advice about conducting interviews by phone, iChat, and Skype. Once your audio is in the can, you'll learn how to use audio plug-ins to make the recording sound better, complete with downloadable sound files to supplement the text. You'll also find out how to edit out any awkward bits, plug in additional audio, and mix tracks. Finally, the ebook covers how to encode your podcast, add useful tags and chapters, find a publishing tool, and publish your podcast for the world to hear. Read this ebook to learn the answers to questions such as: What types of microphones are best for podcasting? Which software should I use to record and edit my podcast? How can I find and use audio plug-ins to improve my podcast's sound quality? What's the best way to conduct a podcast interview? Should I record directly into MP3 format or encode later? How do I remove weird pauses or other glitches from my recording? How do I smoothly add music to the start and end of my podcast? What should I watch out for when choosing an Internet host for my podcast? What tools are available for publishing podcasts? Where should I promote my podcast to attract the most listeners? Can anyone create a podcast and list it in the iTunes Store?

Take Control of Podcasting

by Andy Affleck

Start podcasting or take your podcast to the next level with start-to-finish guidance from Andy Affleck. You'll learn tricks of the trade as you assemble your hardware and software, make recordings, edit and mix the audio, and encode and publish your shows. This book covers all the steps needed to make a podcast using a Mac, iPhone, iPad, or iPod touch.

Take Control of Podcasting on the Mac

by Andy Affleck

Start podcasting or take your podcast to the next level with start-to-finish guidance from Andy Affleck. You'll learn tricks of the trade as you assemble your hardware and software, make recordings, edit and mix the audio, and encode and publish your shows.

Praxishandbuch IT-Kommunikation

by Sandra Aengenheyster Kim Miriam Dörr

Digitalisierung ist mittlerweile fester Bestandteil der Unternehmensstrategie, um im internationalen Wettbewerb mithalten zu können. Dementsprechend werden auch die IT-Abteilungen in Unternehmen in die Pflicht genommen. Das IT-Projektvolumen steigt stetig und damit auch der Druck, innovative Projekte erfolgreich auf- und umzusetzen.Das Buch zeigt anschaulich, welche Rolle Kommunikation für den Erfolg von IT-Projekten spielt, beschreibt die Grundlagen von interner und externer IT-Kommunikation und gibt konkrete, praxisrelevante Handlungsempfehlungen. Damit richtet es sich an IT-Führungskräfte, IT-Manager und IT-Kommunikationsspezialisten.

Political Communication in the Time of Coronavirus

by Peter Van Aelst

This book examines how the COVID-19 pandemic impacted the flows of communication between politicians, journalists, and citizens. Distinguished contributors grapple with how the pandemic, as a global unexpected event, disrupted the communication process and changed the relationships between politics, media, and publics, the three central players of political communication. Using different methodologies, they scrutinize changes in government communication, (new) media coverage, and public opinion during this crisis. The book moves beyond the USA and Western Europe to include cases from Eastern Europe, Latin America, and Asia, taking into account how variations in the political context, the media system and personal leadership can influence how the COVID-19 pandemic challenged the political communication process. It is an ideal text for advanced students and scholars of political communication, political science, and media studies.

Programming Language Design and Implementation (Texts in Computer Science)

by Torben Ægidius Mogensen

This textbook is intended as a guide for programming-language designers and users to better help them understand consequences of design decisions.The text aims to provide readers with an overview of the design space for programming languages and how design choices affect implementation. It is not a classical compilers book, as it assumes the reader is familiar with basic compiler implementation techniques; nor is it a traditional comparative programming languages book, because it does not go into depth about any particular language, instead taking examples from a wide variety of programming languages to illustrate design concepts. Readers are assumed to already have done at least a bit of programming in functional, imperative, and object-oriented languages.Topics and features:Provides topic-by-topic coverage of syntax, types, scopes, memory management and moreIncludes many technical exercises and discussion exercisesInspires readers to think about language design choices, how these interact, and how they can be implementedCovers advanced topics such as formal semantics and limits of computationSuitable for advanced undergraduates and beginning graduates, this highly practical and useful textbook/guide will also offer programming language professionals a superb reference and learning toolkit.

Specification by Example: How Successful Teams Deliver the Right Software

by Gojko Adzic

Summary Specification by Example is an emerging practice for creating software based on realistic examples, bridging the communication gap between business stakeholders and the dev teams building the software. In this book, author Gojko Adzic distills interviews with successful teams worldwide, sharing how they specify, develop, and deliver software, without defects, in short iterative delivery cycles. About the Technology Specification by Example is a collaborative method for specifying requirements and tests. Seven patterns, fully explored in this book, are key to making the method effective. The method has four main benefits: it produces living, reliable documentation; it defines expectations clearly and makes validation efficient; it reduces rework; and, above all, it assures delivery teams and business stakeholders that the software that's built is right for its purpose. About the Book This book distills from the experience of leading teams worldwide effective ways to specify, test, and deliver software in short, iterative delivery cycles. Case studies in this book range from small web startups to large financial institutions, working in many processes including XP, Scrum, and Kanban. This book is written for developers, testers, analysts, and business people working together to build great software. Purchase of the print book comes with an offer of a free PDF, ePub, and Kindle eBook from Manning. Also available is all code from the book. What's Inside Common process patterns How to avoid bad practices Fitting SBE in your process 50+ case studies =============================================== Table of Contents Part 1 Getting started Part 2 Key process patterns Part 3 Case studies Key benefits Key process patterns Living documentation Initiating the changes Deriving scope from goals Specifying collaboratively Illustrating using examples Refining the specification Automating validation without changing specifications Validating frequently Evolving a documentation system uSwitch RainStor Iowa Student Loan Sabre Airline Solutions ePlan Services Songkick Concluding thoughts

Refine Search

Showing 53,151 through 53,175 of 53,632 results