Systems analysis and design Books

393 products


  • Crisis Engineering

    Grand Central Publishing Crisis Engineering

    15 in stock

    a huge range and FREE tracked UK delivery on ALL orders.

    15 in stock

    £14.99

  • DomainDriven Design Distilled

    Pearson Education (US) DomainDriven Design Distilled

    3 in stock

    Book SynopsisVaughn Vernon is a champion of simplifying software architecture and development, with an emphasis on reactive methods. He has a unique ability to teach and lead with Domain-Driven Design using lightweight tools to unveil unimagined value. He helps organizations achieve competitive advantages using enduring tools such as architectures, patterns, and approaches, and through partnerships between business stakeholders and software developers.Table of Contents Preface xiAcknowledgments xvAbout the Author xvii Chapter 1: DDD for Me 1 Will DDD Hurt? 2 Good, Bad, and Effective Design 3 Strategic Design 7 Tactical Design 8 The Learning Process and Refining Knowledge 9 Let’s Get Started! 10 Chapter 2: Strategic Design with Bounded Contexts and the Ubiquitous Language 11 Domain Experts and Business Drivers 17 Case Study 21 Fundamental Strategic Design Needed 25 Challenge and Unify 29 Developing a Ubiquitous Language 34 Architecture 41 Summary 44 Chapter 3: Strategic Design with Subdomains 45 What Is a Subdomain? 46 Types of Subdomains 46 Dealing with Complexity 47 Summary 50 Chapter 4: Strategic Design with Context Mapping 51 Kinds of Mappings 54 Making Good Use of Context Mapping 60 An Example in Context Mapping 70 Summary 73 Chapter 5: Tactical Design with Aggregates 75 Why Used 76 Aggregate Rules of Thumb 81 Modeling Aggregates 88 Summary 98 Chapter 6: Tactical Design with Domain Events 99 Designing, Implementing, and Using Domain Events 100 Event Sourcing 107 Summary 109 Chapter 7: Acceleration and Management Tools 111 Event Storming 112 Managing DDD on an Agile Project 125 Timeboxed Modeling 132 Summary 136 References 137 Index 139

    3 in stock

    £28.02

  • Cryptography and Network Security Principles and

    Pearson Education Limited Cryptography and Network Security Principles and

    2 in stock

    Book SynopsisDr. William Stallings hasauthored 19 titles, and counting revised editions, over 40 books on computersecurity, computer networking, and computer architecture. His writings haveappeared in numerous publications, including the Proceedings of the IEEE,ACM Computing Reviews and Cryptologia. He has received 13 times theaward for the best Computer Science textbook of the year from the Text andAcademic Authors Association.  In over 30 years in thefield, he has been a technical contributor, technical manager, and an executivewith several high-technology firms. He has designeTable of Contents Computer and Network Security Concepts Introduction to Number Theory Classical Encryption Techniques Block Ciphers and the Data Encryption Standard Finite Fields Advanced Encryption Standard Block Cipher Operation Random Bit Generation and Stream Ciphers Public-Key Cryptography and RSA Other Public-Key Cryptosystems Cryptographic Hash Functions Message Authentication Codes Digital Signatures Lightweight Cryptography and Post-Quantum Cryptography Key Management and Distribution User Authentication Protocols Transport-Level Security Wireless Network Security Electronic Mail Security IP Security Network Endpoint Security Cloud Security Internet of Things (IoT) Security Appendix A. Basic Concepts from Linear Algebra Appendix B. Measures of Security and Secrecy Appendix C. Data Encryption Standard (DES) Appendix D. Simplified AES Appendix E. Mathematical Basis of the Birthday Attack

    2 in stock

    £77.99

  • Patterns of Distributed Systems

    Pearson Education (US) Patterns of Distributed Systems

    15 in stock

    Book SynopsisUnmesh Joshi is a Principal Consultant at Thoughtworks with 22 years of industry experience. He is a software architecture enthusiast, who believes that understanding principles of distributed systems is as essential today as understanding web architecture or object-oriented programming was in the last decade. For the last two years he has been publishing patterns of distributed systems on martinfowler.com. He has also conducted various training sessions around this topic. Twitter: @unmeshjoshiTable of ContentsForeword xviiPreface xixAcknowledgments xxiiiAbout the Author xxv Part I: Narratives 1 Chapter 1: The Promise and Perils of Distributed Systems 3The Limits of a Single Server 3Separate Business Logic and Data Layer 5Partitioning Data 6A Look at Failures 7Replication: Masking Failures 9Defining the Term "Distributed Systems" 10The Patterns Approach 10 Chapter 2: Overview of the Patterns 13Keeping Data Resilient on a Single Server 14Competing Updates 15Dealing with the Leader Failing 17Multiple Failures Need a Generation Clock 21Log Entries Cannot Be Committed until They Are Accepted by a Majority Quorum 26Followers Commit Based on a High-Water Mark 29Leaders Use a Series of Queues to Remain Responsive to Many Clients 34Followers Can Handle Read Requests to Reduce Load on the Leader 40A Large Amount of Data Can Be Partitioned over Multiple Nodes 42Partitions Can Be Replicated for Resilience 45A Minimum of Two Phases Are Needed to Maintain Consistency across Partitions 46In Distributed Systems, Ordering Cannot Depend on System Timestamps 49A Consistent Core Can Manage the Membership of a Data Cluster 58Gossip Dissemination for Decentralized Cluster Management 62 Part II: Patterns of Data Replication 69 Chapter 3: Write-Ahead Log 71Problem 71Solution 71Examples 76 Chapter 4: Segmented Log 77Problem 77Solution 77Examples 79 Chapter 5: Low-Water Mark 81Problem 81Solution 81Examples 83 Chapter 6: Leader and Followers 85Problem 85Solution 85Examples 92 Chapter 7: HeartBeat 93Problem 93Solution 93Examples 98 Chapter 8: Majority Quorum 99Problem 99Solution 100Examples 102 Chapter 9: Generation Clock 103Problem 103Solution 104Examples 107 Chapter 10: High-Water Mark 109Problem 109Solution 109Examples 115 Chapter 11: Paxos 117Problem 117Solution 117Examples 132 Chapter 12: Replicated Log 133Problem 133Solution 133Examples 158 Chapter 13: Singular Update Queue 159Problem 159Solution 159Examples 166 Chapter 14: Request Waiting List 167Problem 167Solution 167Examples 173 Chapter 15: Idempotent Receiver 175Problem 175Solution 175Examples 181 Chapter 16: Follower Reads 183Problem 183Solution 183Examples 191 Chapter 17: Versioned Value 193Problem 193Solution 193Examples 201 Chapter 18: Version Vector 203Problem 203Solution 203Examples 216 Part III: Patterns of Data Partitioning 217 Chapter 19: Fixed Partitions 219Problem 219Solution 220Examples 241 Chapter 20: Key-Range Partitions 243Problem 243Solution 244Examples 255 Chapter 21: Two-Phase Commit 257Problem 257Solution 257Examples 297 Part IV: Patterns of Distributed Time 299 Chapter 22: Lamport Clock 301Problem 301Solution 301Examples 307 Chapter 23: Hybrid Clock 309Problem 309Solution 309Examples 316 Chapter 24: Clock-Bound Wait 317Problem 317Solution 318Examples 332 Part V: Patterns of Cluster Management 335 Chapter 25: Consistent Core 337Problem 337Solution 337Examples 342 Chapter 26: Lease 345Problem 345Solution 345Examples 354 Chapter 27: State Watch 355Problem 355Solution 355Examples 362 Chapter 28: Gossip Dissemination 363Problem 363Solution 363Examples 373 Chapter 29: Emergent Leader 375Problem 375Solution 375Examples 392 Part VI: Patterns of Communication between Nodes 393 Chapter 30: Single-Socket Channel 395Problem 395Solution 395Examples 397 Chapter 31: Request Batch 399Problem 399Solution 399Examples 404 Chapter 32: Request Pipeline 405Problem 405Solution 405Examples 408 References 409Index 413

    15 in stock

    £34.19

  • Software Architecture and DecisionMaking

    Pearson Education (US) Software Architecture and DecisionMaking

    Book SynopsisSrinath Perera has been an Apache open source developer for the last 20 years. He has played a major role in the architecture of Apache Axis2, Apache Airavata, WSO2 CEP (Siddhi), and WSO2 Choreo. He has designed two SOAP engines and helped build four. He is a committer (a developer who can commit to a code base) for Apache Axis, Axis2, Apache Geronimo, and Apache Airavata.   He joined WSO2 in 2009 after finishing his PhD. WSO2 products are used by many Fortune 500 companies such as airlines, banks, and governments. At WSO2, he has played an architecture review role for 10+ projects and 100+ releases. He reviewed hundreds of customer solution architectures and deployments and sat in on thousands of architecture reviews. He has published 40+ peer-reviewed research articles, which have been referenced by thousands of other research publications.Table of ContentsChapter 1: Introduction to Software Leadership 1 Role of Judgment 1 Goal of This Book 3 Part I: Introduction 6 Part II: Essential Background 7 Part III: System Design 7 Part IV: Putting Everything Together 8 Chapter 2: Understanding Systems, Design, and Architecture 9 What Is Software Architecture? 9 How to Design a System 11 Five Questions 12 Seven Principles: The Overarching Concepts 16 Designing for an Online Bookstore 24 Designing for the Cloud 27 Summary 29 Chapter 3: Mental Models for Understanding and Explaining System Performance 31 A Computer System 32 Models for Performance 33 Optimization Techniques 41 Intuitive Feel for Performance 46 Leadership Considerations 46 Summary 47 Chapter 4: Understanding User Experience (UX) 49 General UX Concepts for Architects 49 UX Design for Configurations 53 UX Design for APIs 54 UX Design for Extensions 56 Leadership Considerations 57 Summary 57 Chapter 5: Macro Architecture: Introduction 59 History of Macro Architecture 60 Modern Architectures 62 Macro Architectural Building Blocks 63 Leadership Considerations 66 Summary 68 Chapter 6: Macro Architecture: Coordination 69 Approach 1: Drive Flow from Client 69 Approach 2: Use Another Service 70 Approach 3: Use Centralized Middleware 71 Approach 4: Implement Choreography 71 Leadership Considerations 73 Summary 73 Chapter 7: Macro Architecture: Preserving Consistency of State 75 Why Transactions? 75 Why Do We Need to Go Beyond Transactions? 76 Going Beyond Transactions 77 Best Practices 80 Leadership Considerations 81 Summary 83 Chapter 8: Macro Architecture: Handling Security 85 User Management 86 Interaction Security 88 Storage, GDPR, and Other Regulations 96 Security Strategy and Advice 98 Leadership Considerations 101 Summary 103 Chapter 9: Macro Architecture: Handling High Availability and Scale 105 Adding High Availability 105 Understanding Scalability 109 Scaling for a Modern Architecture: Base Solution 110 Scaling: The Tools of Trade 111 Building Scalable Systems 113 Leadership Considerations 117 Summary 118 Chapter 10: Macro Architecture: Microservices Considerations 119 Decision 1: Handling Shared Database(s) 120 Decision 2: Securing Microservices 122 Decision 3: Coordinating Microservices 122 Decision 4: Avoiding Dependency Hell 122 Loosely Coupled, Repository-Based Teams as an Alternative to Microservices 125 Leadership Considerations 126 Summary 127 Chapter 11: Server Architectures 129 Writing a Service 129 Understanding Best Practices for Writing a Service 130 Understanding Advanced Techniques 132 Using These Techniques in Practice 143 Leadership Considerations 146 Summary 147 Chapter 12: Building Stable Systems 149 Why Do Systems Fail, and What Can We Do About Them? 149 How to Handle Known Errors 151 Common Bugs 159 How to Handle Unknown Errors 161 Graceful Degradation 163 Leadership Considerations 163 Summary 164 Chapter 13: Building and Evolving the Systems 165 Getting Your Hands Dirty 165 Communicating the Design 172 Evolving the System: How to Learn from Your Users and Improve the System 172 Leadership Considerations 175 Summary 176 Index 179

    £28.79

  • Designing for Usability Inclusion and Sustainability in HumanComputer Interaction

    2 in stock

    £56.99

  • Terraform  Up and Running 3e

    O'Reilly Media Terraform Up and Running 3e

    Book SynopsisThis hands-on third edition, expanded and thoroughly updated for version 1.0 and beyond, shows you the fastest way to get up and running with Terraform.

    £39.74

  • Acing the System Design Interview

    Manning Publications Acing the System Design Interview

    Out of stock

    Book SynopsisAce the toughest system design interview questions and land the job and salary you want! For software engineers, software architects, and engineering managers looking to advance their careers. Acing the System Design Interview tackles the hardest part of the software engineering hiring process – the system design interview. Never fear! In this book, Zhiyong Tan reveals his unique system design interview techniques that have earned him job offers from Amazon, Apple, PayPal, and Uber. The book goes well beyond typical soft skills. You will master a structured and organised approach to present system design ideas like: Scaling databases to support heavy traffic Distributed transactions techniques to ensure data consistency Services for functional partitioning such as API gateway, service mesh, and metadata Common API paradigms including REST, RPC, and GraphQL Caching strategies, including their tradeoffs Logging, monitoring, and alerting concepts that are critical in any system design Communication skills that demonstrate your engineering maturity The interview's open-ended nature often makes nailing it more art than science – and notoriously difficult to prepare for. With this book, you will dive deep into the common technical topics that arise during interviews, learning how to apply them to mentally perfect different kinds of systems. About the technology Any senior role in software engineering will include system design interviews in the hiring process. Built around open-ended questions with no standard answer, these interviews test how well you understand the design of complex systems. You will need to demonstrate that you can balance trade-offs to design a system that both meets current requirements and is flexible to future modifications and extensions – all in a 50-minute interview!

    Out of stock

    £41.39

  • Learning Modern Linux

    O'Reilly Media Learning Modern Linux

    4 in stock

    Book SynopsisIf you use Linux in development or operations and need a structured approach to help you dive deeper, this book is for you. Author Michael Hausenblas also provides tips and tricks for improving your workflow with this open source operating system.

    4 in stock

    £39.74

  • Patterns for API Design

    Pearson Education (US) Patterns for API Design

    2 in stock

    Book SynopsisOlaf Zimmermann is professor of software architecture at the Institute for Software at Eastern Switzerland University of Applied Sciences, Distinguished IT Architect at The Open Group, and co-editor of IEEE Software's Insights column. Mirko Stocker is professor of software engineering at Eastern Switzerland University of Applied Sciences, specializing on Web development and cloud solutions. Daniel Lübke is an independent coding and consulting architect who specializes in business process automation and digitization projects. Uwe Zdun is professor of software architecture at the University of Vienna, focusing on distributed systems engineering, DevOps, patterns, modeling, and empirical software engineering. Cesare Pautasso is a professor at the Università della Svizzera Italiana, where he leads the Architecture, Design, and Web Information Systems Engineering research group. The authors are active community members participating in pattern writer's workshops, shepherding other authors, serving on program committees, and chairing conferences.Table of ContentsForeword by Vaughn Vernon, Series Editor xvii Foreword by Frank Leymann xxi Preface xxiii Part 1: Foundations and Narratives 1 Chapter 1: Application Programming Interface (API) Fundamentals 3 From Local Interfaces to Remote APIs 3 Decision Drivers in API Design 14 A Domain Model for Remote APIs 22 Summary 28 Chapter 2: Lakeside Mutual Case Study 31 Business Context and Requirements 31 Architecture Overview 35 API Design Activities 39 Target API Specification 39 Summary 41 Chapter 3: API Decision Narratives 43 Prelude: Patterns as Decision Options, Forces as Decision Criteria 43 Foundational API Decisions and Patterns 45 Decisions about API Roles and Responsibilities 57 Selecting Message Representation Patterns 70 Interlude: Responsibility and Structure Patterns in the Lakeside Mutual Case 82 Governing API Quality 84 Deciding for API Quality Improvements 98 Decisions about API Evolution 110 Summary 122 Part 2: The Patterns 125 Chapter 4: Pattern Language Introduction 127 Positioning and Scope 128 Patterns: Why and How? 130 Navigating through the Patterns 131 Foundations: API Visibility and Integration Types 137 Basic Structure Patterns 146 Summary 158 Chapter 5: Define Endpoint Types and Operations 161 Introduction to API Roles and Responsibilities 162 Endpoint Roles (aka Service Granularity) 167 Operation Responsibilities 215 Summary 248 Chapter 6: Design Request and Response Message Representations 253 Introduction to Message Representation Design 253 Element Stereotypes 256 Special-Purpose Representations 282 Summary 305 Chapter 7: Refine Message Design for Quality 309 Introduction to API Quality 309 Message Granularity 313 Client-Driven Message Content (aka Response Shaping) 325 Message Exchange Optimization (aka Conversation Efficiency) 344 Summary 355 Chapter 8: Evolve APIs 357 Introduction to API Evolution 357 Versioning and Compatibility Management 362 Life-Cycle Management Guarantees 374 Summary 393 Chapter 9: Document and Communicate API Contracts 395 Introduction to API Documentation 395 Documentation Patterns 398 Summary 421 Part 3: Our Patterns in Action (Now and Then) 423 Chapter 10: Real-World Pattern Stories 425 Large-Scale Process Integration in the Swiss Mortgage Business 426 Offering and Ordering Processes in Building Construction 438 Summary 445 Chapter 11: Conclusion 447 Short Retrospective 448 API Research: Refactoring to Patterns, MDSL, and More 449 The Future of APIs 450 Additional Resources 451 Final Remarks 451 Appendix A: Endpoint Identification and Pattern Selection Guides 453 Appendix B: Implementation of the Lakeside Mutual Case 463 Appendix C: Microservice Domain-Specific Language (MDSL) 471 Bibliography 483 Index 499

    2 in stock

    £35.14

  • IT Architecture For Dummies

    John Wiley & Sons Inc IT Architecture For Dummies

    2 in stock

    Book SynopsisA solid introduction to the practices, plans, and skills required for developing a smart system architectureInformation architecture combines IT skills with business skills in order to align the IT structure of an organization with the mission, goals, and objectives of its business.Table of ContentsIntroduction 1 Part I: Developing the Architecture 7 Chapter 1: Planning for Enterprise Realignment 9 Chapter 2: Exploring Tasks, Roles, and Tools 17 Chapter 3: Pondering Platform Pros and Cons 29 Part II: Defining the Role of IT Architecture 41 Chapter 4: Reducing Complexity through Standardization and Consolidation 43 Chapter 5: Planning Enterprise Information Security 65 Chapter 6: Complying with Mandates and Managing Risk 81 Part III: Creating an Enterprise Culture 93 Chapter 7: Developing Identity and Access Management Strategies 95 Chapter 8: Developing a Network Culture through Collaboration Solutions 113 Chapter 9: Reviewing Communication Methods 127 Part IV: Developing an Extended Network Enterprise 141 Chapter 10: Managing Data Storage 143 Chapter 11: Managing Application Development 163 Chapter 12: Planning for the Mobile Enterprise 175 Part V: Obtaining Value beyond the Basic Enterprise 193 Chapter 13: Virtualizing Enterprise Systems 195 Chapter 14: Facilitating High-Performance Computing 207 Chapter 15: Enabling Green IT 219 Part VI: Protecting the Enterprise 229 Chapter 16: Planning Technology Updates 231 Chapter 17: Planning Security Strategies 247 Chapter 18: Planning Business Continuity and Disaster Recovery 261 Part VII: The Part of Tens 273 Chapter 19: Ten Challenges for Redesigning an Existing Enterprise 275 Chapter 20: Ten “Low-Hanging Fruit” Opportunities 281 Glossary 289 Index 313

    2 in stock

    £21.24

  • Soft Systems Methodology in Action

    John Wiley & Sons Inc Soft Systems Methodology in Action

    2 in stock

    Book SynopsisThirty years ago Peter Checkland set out to test whether the Systems Engineering (SE) approach, successful in technical problems, could be used by managers to cope with the unfolding complexities of everyday life. His findings were revealed in Systems Thinking, Systems Practice. In this paperback reissue of his second classic of systems literature, again featuring the excerpted new section, Checkland develops his ideas to show how the principles have been extended by use in industry. Case studies are used to show how SSM can be applied and what lessons can be learned from its application in different areas.Table of ContentsThe Emergence of Soft Systems Thinking. Soft Systems Methodology-the Whole. Soft Systems Methodology-the Parts. Soft Systems Methodology-the Whole Revisited. Soft Systems Methodology-the Context. Conclusion. Appendix. Bibliography. Indexes.

    2 in stock

    £48.40

  • Building Evolutionary Architectures

    O'Reilly Media Building Evolutionary Architectures

    Out of stock

    Book Synopsis

    Out of stock

    £999.99

  • Refactoring

    Pearson Education (US) Refactoring

    Book SynopsisMartin Fowler is Chief Scientist at ThoughtWorks. He describes himself as an author, speaker, consultant and general loud-mouth on software development. Fowler concentrates on designing enterprise software: exploring what makes a good design and what practices are needed to create one.Table of Contents Preface 1. Refactoring, a First Example 2. Principles in Refactoring 3. Bad Smells in Code 4. Building Tests 5. Toward a Catalog of Refactorings 6. Composing Methods 7. Moving Features between Objects 8. Organizing Data 9. Simplifying Conditional Expressions 10. Making Method Calls Simpler 11. Dealing with Generalization 12. Big Refactorings 13. Refactoring, Reuse, and Reality 14. Refactoring Tools 15. Putting It All Together

    £43.19

  • Efficient Linux at the Command Line

    O'Reilly Media Efficient Linux at the Command Line

    15 in stock

    Book SynopsisTake your Linux skills to the next level! Whether you're a system administrator, software developer, site reliability engineer, or enthusiastic hobbyist, this practical, hands-on book will help you work faster, smarter, and more efficiently.

    15 in stock

    £35.99

  • Cloud Native Devops with Kubernetes 2e

    O'Reilly Media Cloud Native Devops with Kubernetes 2e

    3 in stock

    Book Synopsis

    3 in stock

    £53.99

  • C++ Crash Course: A Fast-Paced Introduction

    No Starch Press,US C++ Crash Course: A Fast-Paced Introduction

    3 in stock

    Book SynopsisC++ is one of the most widely used languages for real-world software. Wherever performance matters, C++ is the de facto standard. It's the language behind operating systems, embedded devices, games, web browsers, and virtual reality systems. As a C++ developer, you can program efficient software on virtually any platform. C++ Crash Course cuts through the weeds to get you straight to the core of C++17, the most modern revision of the ISO standard.Trade Review"This is a comprehensive book, both in size (over 700 pages, taking 5 months to review) and breadth of coverage . . . All in all, highly recommended." —ACCU"I can highly recommend this book to anyone who already has programming experience (in another language) and wants to dive straight into modern C++."—Arjan van Eersel, @ArjanvanEersel, CTO of Plandail LimitedTable of ContentsIntroductionAn Overture to C ProgrammersPart I: The C++ Core LanguageChapter 1: Up and RunningChapter 2: TypesChapter 3: Reference TypesChapter 4: The Object Life CycleChapter 5: Run-Time PolymorphismChapter 6: Compile-Time PolymorphismChapter 7: ExpressionsChapter 8: StatementsChapter 9: FunctionsPart II: C++ Libraries and FrameworksChapter 10: TestingChapter 11: Smart PointersChapter 12: UtilitiesChapter 13: ContainersChapter 14: IteratorsChapter 15: StringsChapter 16: StreamsChapter 17: FilesystemsChapter 18: AlgorithmsChapter 19: Concurrency and ParallelismChapter 20: Network Programming with Boost AsioChapter 21: Writing Applications

    3 in stock

    £40.49

  • Continuous Deployment

    O'Reilly Media Continuous Deployment

    1 in stock

    Book Synopsis

    1 in stock

    £42.39

  • Understanding Software Dynamics

    Pearson Education (US) Understanding Software Dynamics

    1 in stock

    Book SynopsisRichard L. Sites wrote his first computer program in 1959 and has spent most of his career at the boundary between hardware and software, with a particular interest in CPU/software performance interactions. His past work includes VAX microcode, DEC Alpha co-architect, and inventing the performance counters found in nearly all processors today. He has done low-overhead microcode and software tracing at DEC, Adobe, Google, and Tesla. Dr. Sites earned his PhD at Stanford in 1974; he holds 66 patents and is a member of the US National Academy of Engineering.Trade Review"Complex software often uses threads, events, and I/O to produce results. Even intermittent performance bugs can lead to functional failures when results are time sensitive. Here Sites shares his methods from decades of experience as a real-world performance detective to enable you to approach the deduction skills of an IT Sherlock Holmes."—Mark D. Hill, Partner Hardware Architect at Microsoft and Professor Emeritus at the University of Wisconsin-Madison "I think that any senior CS student or professional can benefit by reading this book. While all the material in the first half of the book leads up to the use of KUTrace, the first two parts are worth reading on their own by anyone who wants to better understand the systems they are building and using."—Rik Farrow, ;loginTable of ContentsForeword xixPreface xxiAcknowledgments xxvAbout the Author xxvii Part I: Measurement 1 Chapter 1: My Program Is Too Slow 3 Chapter 2: Measuring CPUs 15 Chapter 3: Measuring Memory 31 Chapter 4: CPU and Memory Interaction 49 Chapter 5: Measuring Disk/SSD 61 Chapter 6: Measuring Networks 85 Chapter 7: Disk and Network Database Interaction 111 Part II: Observation 131 Chapter 8: Logging 133 Chapter 9: Aggregate Measures 141 Chapter 10: Dashboards 157 Chapter 11: Other Existing Tools 167 Chapter 12: Traces 193 Chapter 13: Observation Tool Design Principles 209 Part III: Kernel-User Trace 217 Chapter 14: KUtrace: Goals, Design, Implementation 219 Chapter 15: KUtrace: Linux Kernel Patches 227 Chapter 16: KUtrace: Linux Loadable Module 239 Chapter 17: KUtrace: User-Mode Runtime Control 245 Chapter 18: KUtrace: Postprocessing 249 Chapter 19: KUtrace: Display of Software Dynamics 257 Part IV: Reasoning 267 Chapter 20: What to Look For 269 Chapter 21: Executing Too Much 271 Chapter 22: Executing Slowly 279 Chapter 23: Waiting for CPU 289 Chapter 24: Waiting for Memory 299 Chapter 25: Waiting for Disk 307 Chapter 26: Waiting for Network 319 Chapter 27: Waiting for Locks 337 Chapter 28: Waiting for Time 357 Chapter 29: Waiting for Queues 361 Chapter 30: Recap 383 Appendix A: Sample Servers 387 Appendix B: Trace Entries 391 Glossary 397References 405Index 415

    1 in stock

    £36.09

  • Introduction to Machine Learning Adaptive

    MIT Press Introduction to Machine Learning Adaptive

    1 in stock

    Book SynopsisA substantially revised fourth edition of a comprehensive textbook, including new coverage of recent advances in deep learning and neural networks.The goal of machine learning is to program computers to use example data or past experience to solve a given problem. Machine learning underlies such exciting new technologies as self-driving cars, speech recognition, and translation applications. This substantially revised fourth edition of a comprehensive, widely used machine learning textbook offers new coverage of recent advances in the field in both theory and practice, including developments in deep learning and neural networks.The book covers a broad array of topics not usually included in introductory machine learning texts, including supervised learning, Bayesian decision theory, parametric methods, semiparametric methods, nonparametric methods, multivariate analysis, hidden Markov models, reinforcement learning, kernel machines, graphical models, Bayesian estimatio

    1 in stock

    £66.79

  • Systems Analysis and Design

    John Wiley & Sons Inc Systems Analysis and Design

    1 in stock

    Book SynopsisTable of ContentsPreface v Part 1 Planning Phase 1 The Systems Analyst and Information Systems Development, 3 Introduction, 4 The Systems Analyst, 6 Systems Analyst Skills, 6 Systems Analyst Roles, 7 The Systems Development Life Cycle, 8 Planning, 10 Analysis, 11 Design, 12 Implementation, 12 Project Identification and Initiation, 13 System Request, 15 Applying the Concepts at DrōnTeq, 16 Feasibility Analysis, 19 Technical Feasibility, 20 Economic Feasibility, 21 Organizational Feasibility, 27 Applying the Concepts at DrōnTeq, 29 Chapter Review, 31 Appendix 1A: Detailed Economic Feasibility Analysis for DrōnTeq, 35 2 Project Selection and Management, 37 Introduction, 38 Project Selection, 39 Applying the Concepts at DrōnTeq, 40 Creating the Project Plan, 41 Project Methodology Options, 42 Selecting the Appropriate Development Methodology, 49 Staffing the Project, 52 Staffing Plan, 52 Coordinating Project Activities, 55 Managing and Controlling the Project, 58 Refining Estimates, 58 Managing Scope, 60 Timeboxing, 60 Managing Risk, 61 Applying the Concepts at DrōnTeq, 62 Staffing the Project, 63 Coordinating Project Activities, 64 Chapter Review, 65 Part 2 Analysis Phase 3 Requirements Determination, 71 Introduction, 72 The Analysis Phase, 72 Requirements Determination, 74 What Is a Requirement?, 74 The Process of Determining Requirements, 78 The Requirements Definition Statement, 78 Requirements Elicitation Techniques, 80 Requirements Elicitation in Practice, 80 Interviews, 81 Joint Application Development (JAD), 88 Questionnaires, 92 Document Analysis, 94 Observation, 96 Selecting the Appropriate Techniques, 96 Requirements Analysis Strategies, 98 Problem Analysis, 98 Root Cause Analysis, 98 Duration Analysis, 100 Activity-Based Costing, 100 Informal Benchmarking, 100 Outcome Analysis, 101 Technology Analysis, 101 Activity Elimination, 102 Comparing Analysis Strategies, 103 Applying the Concepts at DrōnTeq, 103 Eliciting and Analyzing Requirements, 103 Requirements Definition, 104 System Proposal, 104 Chapter Review, 106 4 Understanding Processes with Use Cases and Process Models, 111 Introduction, 112 What Is a Use Case?, 113 The Use Case Concept in a Nutshell, 113 Use Case Formats and Elements, 114 Casual Use Case Format, 114 Use Cases in Sequence, 117 Applying Use Cases, 118 Use Case Practical Tips, 118 Use Cases and Functional Requirements, 119 Use Cases and Testing, 119 Creating Use Cases, 120 Identify the Major Use Cases, 120 Identify the Major Steps for Each Use Case, 122 Identify Elements within Steps, 125 Confirm the Use Case, 128 Revise Functional Requirements Based on Use Cases, 129 Applying the Concepts at DrōnTeq, 129 Identifying the Major Use Cases, 129 Elaborating on the Use Cases, 130 Data Flow Diagrams, 134 Reading Data Flow Diagrams, 134 Elements of Data Flow Diagrams, 136 Using Data Flow Diagrams to Define Business Processes, 139 Process Descriptions, 142 Creating Data Flow Diagrams, 144 Creating the Context Diagram, 145 Creating Data Flow Diagram Fragments, 146 Creating the Level 0 Data Flow Diagram, 148 Creating Level 1 Data Flow Diagrams (and Below), 149 Validating the Data Flow Diagrams, 152 Applying the Concepts at DrōnTeq, 156 Developing the Process Model, 156 Creating Data Flow Diagram Fragments, 156 Creating the Level 1 Data Flow Diagram, 157 Creating Level 2 Data Flow Diagrams (and Below), 159 Validating the Data Flow Diagrams, 160 Chapter Review, 161 5 Data Modeling, 169 Introduction, 170 The Entity Relationship Diagram, 170 Reading an Entity Relationship Diagram, 171 Elements of an Entity Relationship Diagram, 172 The Data Dictionary and Metadata, 177 Creating an Entity Relationship Diagram, 179 Building Entity Relationship Diagrams, 179 Advanced Syntax, 182 Applying the Concepts at DrōnTeq, 184 Validating an Entity Relationship Diagram, 188 Design Guidelines, 188 Normalization, 191 Balancing Entity Relationship Diagrams with Data Flow Diagrams, 191 Chapter Review, 193 Appendix 5A: Normalizing The Data Model, 196 Part 3 Design Phase 6 Moving into Design, 203 Introduction, 204 Transition from Requirements to Design, 204 System Acquisition Strategies, 206 Custom Development, 208 Packaged Software, 209 Outsourcing, 210 Influences on the Acquisition Strategy, 213 Business Need, 213 In-House Experience, 214 Project Skills, 215 Project Management, 215 Time Frame, 215 Selecting an Acquisition Strategy, 215 Alternative Matrix, 216 Applying the Concepts at DrōnTeq, 218 Chapter Review, 220 7 Architecture Design, 222 Introduction, 223 Elements of an Architecture Design, 223 Architectural Components, 223 Client–Server Architectures, 224 Client–Server Tiers, 225 Server-Based Architecture, 227 Mobile Application Architecture, 228 Advances in Architecture Configurations, 229 Comparing Architecture Options, 230 Creating an Architecture Design, 231 Operational Requirements, 231 Performance Requirements, 232 Security Requirements, 234 Access Control Requirements, 236 Cultural and Political Requirements, 239 Designing the Architecture, 241 Hardware and Software Specification, 243 Applying the Concepts at DrōnTeq, 245 Creating an Architecture Design, 245 Hardware and Software Specification, 246 Chapter Review, 247 8 User Interface Design, 250 Introduction, 251 The Usability Concept, 251 Principles for User Interface Design, 252 Layout, 252 Content Awareness, 254 Aesthetics, 255 Usage Level, 255 Consistency, 257 Minimize User Effort, 258 Special Issues of Touch Screen Interface Design, 258 User Interface Design Process, 259 Understand the Users, 260 Organize the Interface, 262 Define Standards, 265 Interface Design Prototyping, 266 Interface Evaluation/Testing, 268 Navigation Design, 272 Basic Principles, 272 Menu Tips, 273 Message Tips, 275 Input Design, 278 Basic Principles, 278 Input Tips, 280 Input Validation, 282 Output Design, 282 Basic Principles, 282 Types of Outputs, 284 Media, 286 Applying the Concepts at DrōnTeq, 287 Understand the Users, 287 Organize the Interface, 288 Define Standards, 289 Interface Template Design, 289 Develop Prototypes, 294 Interface Evaluation/Testing, 295 Chapter Review, 295 9 Program Design, 300 Introduction, 301 Moving from Logical to Physical Process Models, 301 The Physical Data Flow Diagram, 301 Applying the Concepts at DrōnTeq, 304 Designing Programs, 305 Structure Chart, 308 Syntax, 309 Building the Structure Chart, 312 Applying the Concepts at DrōnTeq, 314 Design Guidelines, 318 Program Specification, 324 Syntax, 324 Applying the Concepts at DrōnTeq, 327 Chapter Review, 330 10 Data Storage Design, 336 Introduction, 337 Data Storage Formats, 337 Files, 338 Databases, 340 Selecting a Storage Format, 344 Applying the Concepts at DrōnTeq, 346 Moving from Logical to Physical Data Models, 347 The Physical Entity Relationship Diagram, 347 Revisiting the CRUD Matrix, 350 Applying the Concepts at DrōnTeq, 351 Optimizing Data Storage, 351 Optimizing Storage Efficiency, 354 Optimizing Access Speed, 356 Estimating Storage Size, 360 Applying the Concepts at DrōnTeq, 362 Chapter Review, 364 Part 4 Implementation Phase 11 Moving into Implementation, 369 Introduction, 369 Managing the Programming Process, 370 Assigning Programming Tasks, 370 Coordinating Activities, 371 Managing the Schedule, 372 Testing, 372 Test Planning, 374 Unit Tests, 374 Integration Tests, 377 System Tests, 377 Acceptance Tests, 377 Developing Documentation, 379 Types of Documentation, 380 Designing Documentation Structure, 380 Writing Documentation Topics, 382 Identifying Navigation Terms, 383 Applying the Concepts at DrōnTeq, 385 Managing Programming, 385 Testing, 385 Developing User Documentation, 386 Chapter Review, 389 12 Transition to the New System, 391 Introduction, 391 Making the Transition to the New System, 392 The Migration Plan, 393 Selecting the Conversion Strategy, 394 Preparing a Business Contingency Plan, 398 Preparing the Technology, 399 Preparing People for the New System, 400 Understanding Resistance to Change, 400 Revising Management Policies, 402 Assessing Costs and Benefits, 402 Motivating Adoption, 405 Enabling Adoption: Training, 406 Postimplementation Activities, 409 System Support, 409 System Maintenance, 410 Project Assessment, 412 Applying the Concepts at DrōnTeq, 414 Implementation Process, 414 Preparing the People, 414 Postimplementation Activities, 414 Chapter Review, 415 13 Agile Development Methods, 418 Introduction, 418 Origins of Agile, 419 Evolution of Agile Development, 420 Adoption of the Agile Approach, 421 Benefits of Agile Methods, 421 Adoption of Specific Agile Methodologies, 421 Scrum, 422 Overview of Scrum, 422 Scrum Characteristics, 424 Scrum Roles, 424 Scrum Features, 426 Scrum Processes, 430 How Does Scrum End?, 434 Other Types of Agile Methodologies, 434 Crystal Development Methodology, 434 Dynamic Systems Development Methodology, 435 Feature Driven Development, 435 Lean Software Development, 436 Comparing the SDLC with Agile Methodologies, 436 Chapter Review, 437 Index I-1

    1 in stock

    £119.65

  • Modern Systems Analysis and Design Global Edition

    Pearson Education Modern Systems Analysis and Design Global Edition

    1 in stock

    Book SynopsisAbout our authors Joseph S. Valacich is an Eller professor of management information systems in the Eller College of Management at the University of Arizona. He has had visiting faculty appointments at Buskerud College (Norway), City University of Hong Kong, Norwegian University of Life Sciences, Riga Technical University (Latvia), and Helsinki School of Economics and Business. He received a PhD from the University of Arizona (MIS), and an MBA and a BS degree in computer science from the University of Montana. His teaching interests include systems analysis and design, collaborative computing, project management, and management of information systems. Dr. Valacich co-chaired the national task forces to design IS 2010: The Model Curriculum and Guidelines for Undergraduate Degree Programs in Information Systems. He also served on the Executive Committee, funded by the National Science Foundation, to define the IS Program Accreditation Standards and on the Board of Directors for CSAB (formally, the Computing Sciences Accreditation Board), representing the Association for Information Systems (AIS). He was the general conference co-chair for the 2003 International Conference on Information Systems (ICIS), and the co-chair for the Americas' Conference on Information Systems (AMCIS) in 2012. Prior to his academic career, Dr. Valacich worked in the information systems field as a programmer, a systems analyst, and a technical product manager. He has conducted numerous corporate training and executive development programs for organizations, including AT&T, Boeing, Dow Chemical, EDS, Exxon, FedEx, General Motors, Microsoft, and Xerox. Dr. Valacich is the co-editor-in-chief of AIS Transactions on Human-Computer Interaction, a senior editor at MIS Quarterly, and was formerly an associate editor for Information Systems Research. He has published more than 200 scholarly articles in numerous prestigious journals and conferences. His scholarly work has had a tremendous impact not only on the field of information systems, but also on a number of other disciplines, including computer science, cognitive and social psychology, marketing, and management. In February 2014, Google Scholar listed his citation counts at over 13,800, with an H-index of 54. He is also a coauthor of the leading Modern Systems Analysis and Design, 7th Edition, and Information Systems Today, 7th Edition. Joey F. George is a Distinguished Professor Emeritus in the Ivy College of Business at Iowa State University. Dr. George earned his bachelor's degree at Stanford University in 1979 and his PhD in management at the University of California at Irvine in 1986. He served at Florida State University as chair of the Department of Information and Management Sciences from 1995 to 1998 and as Associate Dean for Research in the Ivy College from 2019 to 2021. Dr. George has published over 95 articles in such academic journals as Information Systems Research, Communications of the ACM, MIS Quarterly, Journal of MIS, and Communication Research. His research interests focus on the use of information systems in the workplace, including computer-based monitoring, computer-mediated deceptive communication, and group support systems. Dr. George has been a coauthor of Modern Systems Analysis and Design since its inception. Dr. George has served as an associate editor and senior editor for both MIS Quarterly and Information Systems Research. For three years he was editor-in-chief of the Communications of the AIS. He was the conference co-chair for the 2001 International Conference on Information Systems (ICIS), held in New Orleans, Louisiana; conference chair for the 2012 ICIS, held in Orlando, Florida; and conference co-chair of the virtual (due to the pandemic) ICIS meeting in 2020. He is a fellow of the Association for Information Systems (AIS) and served as president of AIS from 2010 to 2011. AIS awarded him its highest honor, the LEO lifetime achievement award, in 2014.

    1 in stock

    £74.09

  • Designing Elixir Systems With OTP

    The Pragmatic Programmers Designing Elixir Systems With OTP

    1 in stock

    Book SynopsisYou know how to code in Elixir; now learn to think in it. Learn to design libraries with intelligent layers that shape the right data structures, flow from one function into the next, and present the right APIs. Embrace the same OTP that's kept our telephone systems reliable and fast for over 30 years. Move beyond understanding the OTP functions to knowing what's happening under the hood, and why that matters. Using that knowledge, instinctively know how to design systems that deliver fast and resilient services to your users, all with an Elixir focus. Elixir is gaining mindshare as the programming language you can use to keep you software running forever, even in the face of unexpected errors and an ever growing need to use more processors. This power comes from an effective programming language, an excellent foundation for concurrency and its inheritance of a battle-tested framework called the OTP. If you're using frameworks like Phoenix or Nerves, you're already experiencing the features that make Elixir an excellent language for today's demands. This book shows you how to go beyond simple programming to designing, and that means building the right layers. Embrace those data structures that work best in functional programs and use them to build functions that perform and compose well, layer by layer, across processes. Test your code at the right place using the right techniques. Layer your code into pieces that are easy to understand and heal themselves when errors strike. Of all Elixir's boons, the most important one is that it guides us to design our programs in a way to most benefit from the architecture that they run on. The experts do it and now you can learn to design programs that do the same.What You Need: Elixir Version 1.7 or greater.

    1 in stock

    £31.82

  • Creating Software with Modern Diagramming

    Pragmatic Bookshelf Creating Software with Modern Diagramming

    1 in stock

    Book SynopsisDiagrams communicate relationships more directly and clearly than words ever can. Using only text-based markup, create meaningful and attractive diagrams to document your domain, visualize user flows, reveal system architecture at any desired level, or refactor your code. With the tools and techniques this book will give you, you'll create a wide variety of diagrams in minutes, share them with others, and revise and update them immediately on the basis of feedback. Adding diagrams to your professional vocabulary will enable you to work through your ideas quickly when working on your own code or discussing a proposal with colleagues. Expand your professional vocabulary by learning to communicate with diagrams as easily and naturally as speaking or writing. This book will provide you with the skills and tools to turn ideas into clear, meaningful, and attractive diagrams in mere minutes, using nothing more complicated than text-based markup. You'll learn what kinds of diagrams are suited to each of a variety of use cases, from documenting your domain to understanding how complex code pieces together. Model your software's architecture, creating diagrams focused broadly or narrowly, depending on the audience. Visualize application and user flows, design database schemas, and use diagrams iteratively to design and refactor your application. You'll be able to use technical diagramming to improve your day-to-day workflow. You will better understand the codebase you work in, communicate ideas more effectively and immediately with others, and more clearly document the architecture with C4 diagrams. Manually creating diagrams is cumbersome and time-consuming. You'll learn how to use text-based tools like Mermaid to rapidly turn ideas into diagrams. And You'll learn how to keep your diagrams up to date and seamlessly integrated into your engineering workflow. You'll be better at visualizing and communicating when you add diagrams to your standard vocabulary. What You Need: A Mac or PC A GitHub account

    1 in stock

    £22.79

  • Business Analysis Techniques: 123 essential tools

    BCS Learning & Development Limited Business Analysis Techniques: 123 essential tools

    1 in stock

    Book SynopsisBusiness Analysis has never been more important, and valuable, to organisations as they strive to adapt to an ever-changing and faster-changing environment. This expanded edition of Business Analysis Techniques provides detailed guidance on the range and application of the techniques available to assist business analysts and others in their work. Business Analysis Techniques provides a foundation for the effective specification, design and development of digital solutions, solutions that are based on a proper understanding of the real business need and the requirements for solutions to meet them. With 123 of the most widely used techniques covered, this book is an essential resource for any business analyst. This book: Places a large number of techniques into the context of the Business Analysis Service Framework, providing clear guidance on the applicability and use of 123 of the most-used techniques available in the business analyst’s toolbox Provides detailed information on the use of each technique Accessibly written with worked examples of all of the techniques described Offers practical tips for using and adapting the techniques in the real world Pair it with Business Analysis, also published BCS for even greater insights.Trade ReviewBusiness Analysts have always had a wealth of techniques at their disposal but how the toolkit has grown! If you are looking to shine as a business analyst you will be well aware of the importance of becoming the master of our rich BA toolkit, know what technique to use for each occasion and how to use it to good effect. This upgrade on a ‘must have’ BA classic extends the toolkit by another 24 techniques! I encourage all BAs to use this book to build their confidence in their own professionalism and be regarded as masters of their BA toolkit. -- Ian Richards, Director, Business Analysis, CapitaI found this new edition to be crammed full of tried, tested and trusted business analysis techniques. Yet again giving the BA more tools for analysis success. Each technique is described in full, with scenarios to bring them to life, along with developed examples. The narrative does not shy away from giving you technique limitations or when to blend techniques together to achieve a better analysis outcome. It’s the BA book I return to again and again. -- Sarah Bullen, Head of Business Analysis, BBC, Technology and Digital Products Group, UKThe latest version brings even more techniques to bear, extending to areas of user experience, process improvement and testing; helpfully mapped against key project phases. This book is a must have resource for all BAs at any stage of their career. -- Jamie Clouting, Lead Consultant, BAE Systems Applied IntelligenceBeware, this will very quickly become the most thumbed and tabbed book in your collection. For me it’s a must-have companion, especially for brushing up on a technique you’ve not used in a while or to signpost community members seeking advice to a specific page. Also fond of the addition of aligning techniques to the BA Service Framework, which makes it even easier to find new approaches. -- Jamie Toyne, Head of Business Analysis, Ministry of Justice - Digital and TechnologyA treasure trove of techniques for every Business Analyst (BA). Essential reading for anyone entering the profession and an excellent refresher for seasoned BAs. All the techniques are laid out in-synch with most project delivery models making it easy to navigate your way through. Each technique is described with some great thoughts on how to use it. Brilliant to see all the available techniques laid out in one place. -- Tazeem Wafa, Principal Business Analyst, Bank of EnglandThis is THE body of knowledge about business analysis techniques. Comprehensive and comprehensible. The presentation of techniques is encyclopaedic, however the authors explain not only what the technique is and how it works, but why, and in what circumstances, you would use it. The use of examples helps enormously to understand how to apply the techniques. For any business analyst looking to expand his/her skill set — and I recommend all business analysts should do so — this is the book. -- James Robertson, co-author of 'Mastering the Requirements Process'Good chefs have their own variations of classic recipes, but a set of standard recipes is the firm basis for any chef. This book offers such a standard. Sometimes a technique is carried out “how we always do it” but having a clear and complete set of the original definitions helps to keep to the right track. If ever in doubt, you can always begin with, or go back to, the techniques as described here! -- Danny Kalkhoven, Le Blanc AdviesMany business analysts still make the mistake of trying to do their job using only a couple of the most basic techniques. Today’s business problems demand that you have far more in your toolkit. This business analysis classic is something every business analyst should have ready to hand when trying to solve a new problem or looking for existing ways to tackle old, intractable ones, and every edition becomes more invaluable. -- Kevin Brennan, Chief Business Architect, Aligned Outcomes & Former EVP at IIBA, led development of BABOK Guide versions 2 and 3Each new edition of Business Analysis Techniques introduces more ideas and tools than the last. But that doesn’t mean it’s carrying any extra weight. On the contrary, it’s pure unadulterated goodness – just the essentials that you need to know about each technique, whether it’s a very well-known standard or something more obscure. The most comprehensive and useful reference work on the ‘mental furniture’ that a BA needs – I recommend it. -- Nick de Voil, Director, De Voil ConsultingA must have in your bookshelf if you are looking to improve your skills in business analysis. 123 tools that can be used on their own or in combination makes it the perfect reference book for hands-on consultants. -- Peter Gerstbach, Founder & Managing Director, Gerstbach Business Analyse GmbHThis is the most comprehensive collection of business analyst techniques I’ve come across. The authors have clearly gone to a lot of trouble to balance detail with brevity, and they found just the right balance. The descriptions provide clear direction in the why and how of all the common business analysis techniques and many more. This is a must have resource in the library of every professional business analyst. -- Carl Sudholz, Digital Transformation Consultant and Senior Business Analyst, AGContext® Digital TransformationsIf you need to put together a business analysis toolkit to use in your forthcoming transformation initiative – as an individual BA, or as a BA team – then Business Analysis Techniques is the perfect source to start with. It is THE book to help you widen your perspectives, boost your curiosity and empathy. -- Milena Mileva, Managing Consultant, PMBABusiness analysis practitioners need to learn and utilize the various techniques to create value for the business. This book provides a detailed explanation of various techniques that a Business Analyst can apply to the initiatives to add value to the stakeholders. The techniques are categorically defined and easy to understand. Keep learning! -- Deepak Gupta, Principal Consultant, Wipro Technologies, IndiaSimple, practical & accessible. Each of the tools are articulated & linked in a way that is quick and easy to understand without the need to wade through pages of theory. The concise examples bring to life when & how to use each of the analysis techniques. Whether you are starting out on your business change career, or you are a seasoned professional, this new volume is an essential reference tool for anyone looking to bring discipline & structure to their analysis. -- Christian Hunter, Business Analysis Services Director, Infinity AssociatesThe 123 business analysis techniques described in this book are useful for both the seasoned senior business analyst and the less experienced junior business analyst. It is well written, descriptive and provides excellent examples of what, how, why and when to use the appropriate analysis techniques dependent on the task, business need or scenario encountered. I found the book easy to read and I look forward to applying these business analysis techniques into my day-to-day life as a business analyst. -- Allamin Ali, Senior Business Analyst, Welsh Government, United KingdomMy original copy is always close to hand. Where else would I find so many techniques all in one place, excellently summarised and demonstrated? But the icing on the cake is that techniques are now grouped by Business Analysis Service Framework categories. It's a no-brainer tool for supporting my team to provide the best possible BA service and also nicely complements my Delivering Business Analysis handbook. -- Karen Newnham, Head of Business Analysis, DVSAThis book covers some key elements of business analysis which are often overlooked - the significance of emotional factors in customer journey mapping, stakeholder perspectives, negotiation, and in conflict resolution. Describing concepts like ‘Weltanschauung’, which refers to the fundamental cognitive orientation of an entity encompassing a holistic point of view, allows readers to employ such theories regardless of which sector or industry they work with. If, like me, you believe in exploring the power of psychology for mutually beneficial outcomes at the workplace, this book will help you uncover some true gems. -- Zeinab Shabbir Tinwala, Director & CEO, Starsons International (Pvt) Ltd, Business Architect, Corporate Trainer, Career CoachI found this book very interesting and exciting; the writing style is captivating, accessible and full of intriguing knowledge. The techniques are introduced simply, yet are very rich, specific and comprehensive. All techniques are articulated and linked to one another, with real-life examples. Overall, it’s a highly practical and easy to understand reference, not only for senior business analysts, but also for beginners. Highly recommended! -- Irene Gweed, Business Analyst Lead, Product Owner & Business Analysis Trainer, EgyptTable of Contents1. Strategic Context 2. Situation Investigation 3. Feasibility Assessment and Business Case Development 4. Business Process Improvement 5. Requirements Definition 6. Business Acceptance Testing 7. Business Change Deployment 8. Stakeholder Engagement

    1 in stock

    £47.49

  • Cloud Computing: Principles, Systems and

    Springer International Publishing AG Cloud Computing: Principles, Systems and

    1 in stock

    Book SynopsisThis practically-focused reference presents a comprehensive overview of the state of the art in Cloud Computing, and examines the potential for future Cloud and Cloud-related technologies to address specific industrial and research challenges. This new edition explores both established and emergent principles, techniques, protocols and algorithms involved with the design, development, and management of Cloud-based systems. The text reviews a range of applications and methods for linking Clouds, undertaking data management and scientific data analysis, and addressing requirements both of data analysis and of management of large scale and complex systems. This new edition also extends into the emergent next generation of mobile telecommunications, relating network function virtualization and mobile edge Cloud Computing, as supports Smart Grids and Smart Cities. As with the first edition, emphasis is placed on the four quality-of-service cornerstones of efficiency, scalability, robustness, and security.Table of ContentsPart I: General Principles The Rise of Cloud Computing in the Era of Emerging Networked SocietyBhaskar Prasad Rimal and Ian Lumb Mirror, Mirror on the Wall, How Do I Dimension My Cloud After All?Rafaelli Coutinho, Yuri Frota, Kary Ocaña, Daniel de Oliveira and Lúcia Drummond A Taxonomy of Adaptive Resource Management Mechanisms in Virtual Machines: Recent Progress and ChallengesJosé Simão and Luís Veiga Part II: Science Cloud Exploring Cloud Elasticity in Scientific ApplicationsGuilherme Galante and Rodrigo Da Rosa Righi Clouds and Reproducibility: A Way to Go to Scientific Experiments?Ary Henrique Morais de Oliveira, Daniel de Oliveira and Marta Mattoso Big Data Analytics in Healthcare: A Cloud-Based Framework for Generating InsightsAshiq Anjum, Sanna Aizad, Bilal Arshad, Moeez Subhani, Dominic Davies-Tagg, Tariq Abdullah and Nick Antonopoulos Part III: Data Cloud Implementing MapReduce Applications in Dynamic Cloud EnvironmentsDomenico Talia, Paolo Trunfio and Fabrizio Marozzo High Performance Graph Data Management and Mining in Cloud Environments with X10Miyuru Dayarathna and Toyotaro Suzumura Part IV: Multi-Clouds Facilitating Cloud Federation Management via Data InteroperabilityVincent Chimaobi Emeakaroha, Philip Healy and John Morrison Applying Self-* Principles in Heterogeneous Cloud EnvironmentsIoan Dragan, Teodor-Florin Fortis, Gabriel Iuhasz, Dana Petcu and Marian Neagul Part V: Performance and Efficiency Optimizing the Profit and QoS of Virtual Brokers in the CloudSantiago Iturriaga, Sergio Nesmachnow and Bernabe Dorronsoro Adaptive Resource Allocation for Load Balancing in CloudSomnath Mazumdar, Alberto Scionti and Anoop S. Kumar Cloud-Supported Certification for Energy-Efficient Web Browsing and ServicesGonçalo Avelar, José Simão and Luís Veiga Datacentre Event Analysis for Knowledge Discovery in Large-Scale Cloud EnvironmentsJohn Panneerselvam, Lu Liu and Yao Lu

    1 in stock

    £126.79

  • Real-Time C++: Efficient Object-Oriented and

    Springer-Verlag Berlin and Heidelberg GmbH & Co. KG Real-Time C++: Efficient Object-Oriented and

    1 in stock

    Book SynopsisWith this book, Christopher Kormanyos delivers a highly practical guide to programming real-time embedded microcontroller systems in C++. It is divided into three parts plus several appendices. Part I provides a foundation for real-time C++ by covering language technologies, including object-oriented methods, template programming and optimization. Next, part II presents detailed descriptions of a variety of C++ components that are widely used in microcontroller programming. It details some of C++’s most powerful language elements, such as class types, templates and the STL, to develop components for microcontroller register access, low-level drivers, custom memory management, embedded containers, multitasking, etc. Finally, part III describes mathematical methods and generic utilities that can be employed to solve recurring problems in real-time C++. The appendices include a brief C++ language tutorial, information on the real-time C++ development environment and instructions for building GNU GCC cross-compilers and a microcontroller circuit. For this fourth edition, the most recent specification of C++20 is used throughout the text. Several sections on new C++20 functionality have been added, and various others reworked to reflect changes in the standard. Also several new example projects ranging from introductory to advanced level are included and existing ones extended, and various reader suggestions have been incorporated. Efficiency is always in focus and numerous examples are backed up with runtime measurements and size analyses that quantify the true costs of the code down to the very last byte and microsecond. The target audience of this book mainly consists of students and professionals interested in real-time C++. Readers should be familiar with C or another programming language and will benefit most if they have had some previous experience with microcontroller electronics and the performance and size issues prevalent in embedded systems programming.Table of ContentsPart I: Language Technologies for Real-Time C++.- 1. Getting Started with Real-Time C++.- 2. Working with a Real-Time C++ Program on a Board.- 3. An Easy Jump Start in Real-Time C++.- 4. Object-Oriented Techniques for Microcontrollers.- 5. C++ Templates for Microcontrollers.- 6. Optimized C++ Programming for Microcontrollers.- Part II: Components for Real-Time C++.- 7. Accessing Microcontroller Registers.- 8. The Right Start.- 9. Low-Level Hardware Drivers in C++.- 10. Custom Memory Management.- 11. C++ Multitasking.- Part III: Mathematics and Utilities for Real-Time C++.- 12. Floating-Point Mathematics.- 13. Fixed-Point Mathematics.- 14. High-Performance Digital Filters.- 15. C++ Utilities.- 16. Extending the C++ Standard Library and the STL.- 17. Using C-Language Code in C++.- Additional Reading.

    1 in stock

    £40.49

  • Your Code as a Crime Scene, Second Edition: Use

    The Pragmatic Programmers Your Code as a Crime Scene, Second Edition: Use

    1 in stock

    Book SynopsisJack the Ripper and legacy codebases have more in common than you'd think. Inspired by forensic psychology methods, you can apply strategies to identify problems in your existing code, assess refactoring direction, and understand how your team influences the software architecture. With its unique blend of criminal psychology and code analysis, Your Code as a Crime Scene arms you with the techniques you need to take on any codebase, no matter what programming language you use. Software development might well be the most challenging task humanity ever attempted. As systems scale up, they also become increasingly complex, expensive to maintain, and difficult to reason about. We can always write more tests, try to refactor, and even fire up a debugger to understand complex coding constructs. That's a great starting point, but you can do so much better. Take inspiration from forensic psychology techniques to understand and improve existing code. Visualize codebases via a geographic profile from commit data to find development hotspots, prioritize technical debt, and uncover hidden dependencies. Get data and develop strategies to make the business case for larger refactorings. Detect and fix organizational problems from the vantage point of the software architecture to remove bottlenecks for the teams. The original Your Code as a Crime Scene from 2014 pioneered techniques for understanding the intersection of people and code. This new edition reflects a decade of additional experience from hundreds of projects. Updated techniques, novel case studies, and extensive new material adds to the strengths of this cult classic. Change how you view software development and join the hunt for better code! What You Need: You need to be comfortable reading code. You also need to use Git (or Subversion, Mercurial or similar version-control tool).

    1 in stock

    £40.84

  • Design Journeys through Complex Systems: Practice

    BIS Publishers B.V. Design Journeys through Complex Systems: Practice

    Book SynopsisDesign Journeys for Complex Systems is a designer's handbook to learn systemic design tools to engage stakeholder groups in collaborative design to address complex societal systems. Systemic design uses systems thinking and service design to address large-scale societal contexts and complex socio-technical systems. These are contexts characterized by social and technological complexity, high uncertainty, and often problematic outcomes. Using a tour guide metaphor, the book trains people's mindsets and provides tools for dealing with hyper complexity, to enable understanding of systemic problems, and to build capacity to collaborate in teams to produce action proposals.

    £29.75

  • Systems Thinking for Business and Management

    Kogan Page Ltd Systems Thinking for Business and Management

    1 in stock

    Book SynopsisUmit S Bititci is Professor of Business Performance at Edinburgh Business School, Heriot-Watt University, UK. He has worked with an international portfolio of companies and public sector organizations and has led several international research and development projects with his research portfolio c 20million. Agnessa Spanellis is a Senior Lecturer at The University of Edinburgh, UK, where she teaches modules on Systems Approaches to Sustainability and Business Thinking. She has been published in peer-reviewed journals, books and outlets such as The Conversation.Trade Review"A tour de force which manages to explain the theory in simple terms whilst remaining rooted in the practice. An ideal introduction to our modern world of systems." * Sir Iain Vallance, former CEO and chairman of British Telecom *"Systems Thinking for Business and Management is ideal for students interested in learning about and using systems thinking. It is well-written, easy to understand and provides a solid foundation for those interested in modelling systems. Providing a comprehensive overview of systems thinking, this textbook includes discussions of basic concepts, methods and models, as well as applications of systems thinking in various industrial business case studies and future systems thinking." * Joniarto Parung, Professor of Supply Chain Management and Rector, University of Surabaya, Indonesia *"This book is invaluable for both practitioners and students of business and operations. There is no other book that covers these topics in a practically useful way." * Kathryn E. Stecke, Professor of Operations Management, University of Texas, USA *"The authors' ability to apply systems thinking to practical problems is an invaluable resource for students and for those of us managing a business in today's complex, interconnected and volatile world." * Gilad Tiefenbrun, CEO, Linn products, UK *"A comprehensive book and a must-read for students and researchers. In particular, part four's focus on the future is unique in the sense that it offers readers systems thinking insights in the age of VUCA." * Toshiko Kikkawa, Professor of Social Psychology, Keio University, Japan *"System thinking is one of the most important topics in management that is unfortunately underestimated by a wide audience. Systems Thinking for Business and Management provides an opportunity to explore these topics in depth and gain essential skills for business. The authors guide us from the first pages and provide simple narratives to explain complex theories and methods. This book also includes plenty of examples, methods and tools that provide tangible input and allow for fast adoption of the content." * Igor Levinskiy, Delivery Executive, SAP EMEA South, Dubai *Table of Contents Chapter - 01: Introduction; Section - ONE: Fundamentals of systems thinking; Chapter - 02: Introduction to systems; Chapter - 03: Understanding systems; Section - TWO: Models and methods; Chapter - 04: Common system models and frameworks; Chapter - 05: Hard systems thinking; Chapter - 06: Soft systems thinking; Chapter - 07: Systems thinking in group decision making; Section - THREE: Systems complexity; Chapter - 08: Understanding the behaviour of complex systems; Chapter - 09: Changing complex systems; Section - FOUR: The future; Chapter - 10: Future systems thinking; Chapter - 11: Summary and key takeaways; Chapter - 12: Glossary;

    1 in stock

    £35.99

  • Fundamentals of DevOps and Software Delivery

    O'Reilly Media Fundamentals of DevOps and Software Delivery

    Book SynopsisThis book is a guide to DevOps and software delivery: that is, a guide to the numerous tools and techniques that are required to take that application code and run it and maintain it in production, where it can generate value for your users and your company on an ongoing basis.

    £41.99

  • Storytelling in Design

    O'Reilly Media Storytelling in Design

    7 in stock

    Book SynopsisThis practical guide shows you how storytelling can make a powerful difference in product design. Author Anna Dahlström details the many ways you can use storytelling in your projects and throughout your organization.

    7 in stock

    £29.99

  • Requirements Analysis and Systems Design

    Pearson Education Requirements Analysis and Systems Design

    1 in stock

    Book SynopsisExamining the methods and techniques used in the analysis and design phases of Information System development, this work places emphasis upon the application of object technology in enterprise information systems (EIS). It also includes real-world scenarios that gives you an understanding of what really goes on within Software Engineering.Table of ContentsPreface Guided Tour Publisher's acknowledgements 1 The Software Process Objectives 1.1 The nature of software development 1.2 System planning 1.3 Systems for htree management levels 1.4 Th software development lifecycle 1.5 Development models and methods 1.6 Problem statements for case studies Summary Key terms Multiple choice tests Questions Review quiz answers Multiple choice answers Answers to odd-numbered questions 2 Requirements determination Objectives 2.1 From business processes to solution envisioning 2.2 Requirements elicitation 2.3 Requirements negotiation and validation 2.4 Requirements management 2.5 Requirements business model 2.6 Requirements document Summary Key terms Multiple choice tests questions Exercises (advertising expenditure) Exercises (time logging) Review quiz answers Multiple choice answers Answers to odd-numbered questions Solutions to exercises (AE) 3 Fundamentals of Visual Modeling Objectives 3.1 Use case view 3.2 Activity view 3.3 Structure view 3.4 Interaction view 3.5 State machine view 3.6 IMplementation view Summary Key terms Multiple choice tests Questions Exercises Exercises (video store) Review quiz answers Multiple choice tests Answers to odd-numbered questions Solutions to odd-numbered exercises Solutions to odd-numbered exercises (video store) 4 Requirements specification Objectives 4.1 Architectural prerogatives 4.2 State specifications 4.3 Behavior specifications 4.4 State change specifications Summary Key terms Multiple choice tests Questions Exercises (video store) Exercises (contact management) Exercises (univeristy enrolment) Review quiz answers Multiple choice answers Answers to odd-numbered questions Solutions to exercises (university enrolment) 5 Moving from Analysis to Design Objectives 5.1 Advanced class modeling 5.2 Advanced generalizations and inhertance modeling 5.3 Advanced aggregation and delegation modeling 5.4 Advanced interaction modeling Summary Key terms Multiple choice tests Questions Exercises Exercises (time logging) Exercises (advertising expenditure) Review quiz answers Multiple choice answers Answers to odd-numbered questions Solutions to odd-numbered exercises Solutions ot exercises (time logging) 6 System Architecture and Program Design Objectives 6.1 Distributed physical architecture 6.2 Multi-layer logical architecture 6.3 Architectural modeling 6.4 Principles of program design and reuse 6.5 Collaboration modeling Summary Key terms Multiple choice tests Questions Exercises (video store) Exercises (advertising expenditure) Review quiz answers Multiple choice answers Answers to odd-numbered questions Solutions to exercises (advertising expenditure) 7 Graphical User Interface Design Objectives 7.1 Principles of GUI use 7.2 Desktop GUI design 7.3 Web GUI design 7.4 Modeling GUI navigation Summary Key terms Multiple choice tests Questions Exercises (contact management) Exercises (telemarketing) Review quiz answers Multiple choice answers Answers to odd-numbered questions Solutions to exercises (contract management) 8 Persistence and Database Design

    1 in stock

    £78.99

  • Fundamentals of Stochastic Models

    CRC Press Fundamentals of Stochastic Models

    1 in stock

    Book SynopsisStochastic modeling is a set of quantitative techniques for analyzing practical systems with random factors. This area is highly technical and mainly developed by mathematicians. Most existing books are for those with extensive mathematical training; this book minimizes that need and makes the topics easily understandable.Fundamentals of Stochastic Models offers many practical examples and applications and bridges the gap between elementary stochastics process theory and advanced process theory. It addresses both performance evaluation and optimization of stochastic systems and covers different modern analysis techniques such as matrix analytical methods and diffusion and fluid limit methods. It goes on to explore the linkage between stochastic models, machine learning, and artificial intelligence, and discusses how to make use of intuitive approaches instead of traditional theoretical approaches.The goal is to minimize the mathematical background of readers that is required to understand the topics covered in this book. Thus, the book is appropriate for professionals and students in industrial engineering, business and economics, computer science, and applied mathematics.

    1 in stock

    £51.29

  • Formation Tracking Control for Heterogeneous

    Taylor & Francis Ltd Formation Tracking Control for Heterogeneous

    1 in stock

    Book SynopsisSwarm system, also known as multi-agent system, refers to a system composed of multiple subsystems (agents) with certain communication, calculation, decision-making, and action capabilities through local information interaction, such as a group of unmanned aerial vehicles (UAVs), unmanned ground vehicles (UGVs), satellites, etc. Formation tracking control of swarm systems is an important technical support and approach for the emergence of swarm intelligence at motion control level. By applying formation tracking control, swarm system agents can adjust their relations in the state or output space through neighboring information interaction, and then the swarm system can achieve favorable space-time conditions for many cooperative tasks such as source seeking, target enclosing, and surveillance. Thus, complex missions can be performed efficiently or cost-effectively. In cross-domain collaborative applications, including air-ground coordination and air-sea coordination, swarmTable of Contents1 Introduction 2 Preliminaries 3 Formation tracking control for homogeneous swarm systems 4 Formation tracking control for swarm systems with heterogeneous disturbances 5 Formation tracking control for heterogeneous swarm systems with a non-autonomous leader 6 Formation tracking for heterogeneous swarm systems with multiple leaders 7 Formation-containment tracking control for heterogeneous swarm systems 8 Experiments on formation tracking for UAV and UGV swarm systems 9 Conclusions and future prospects

    1 in stock

    £84.99

  • The Resilient Mindset

    CRC Press The Resilient Mindset

    1 in stock

    Book SynopsisResilience is a journey that shapes how we navigate challenges and grow through adversity. The Resilient Mindset: Engineering Strength Through Systems Thinking draws from the authorâs experiences in academic research, industry practice, and personal growth to explore resilience as a practical and transformative human process. By connecting the science of resilience with real-world challenges, this book offers a perspective on how individuals and systems alike can thrive under pressure and uncertainty.This book delivers tools and insights designed to help individuals thrive in an ever-changing world. Readers will discover academic insights, practical tools, and lived experiences that illuminate resilience as both a mindset and a skill in this title. Each chapter provides actionable strategies to enhance mental clarity, emotional adaptability, and long-term growth, supported by real-world examples and reflective exercises. It features examples of recovering from setbacks, adapting to changes and sustaining progress in the face of uncertainty through which it offers a clear and empowering path to building confidence and strength. Readers will learn how to navigate changes to the system and how they can stay resolute as processes and personnel change.This book is for anyone seeking to grow through lifeâs challenges including human factors professionals, health and safety personnel, HR employees and business and management practitioners.

    1 in stock

    £55.99

  • Communication Architectures for SystemsonChip

    Taylor & Francis Inc Communication Architectures for SystemsonChip

    1 in stock

    Book SynopsisA presentation of state-of-the-art approaches from an industrial applications perspective, Communication Architectures for Systems-on-Chip shows professionals, researchers, and students how to attack the problem of data communication in the manufacture of SoC architectures. With its lucid illustration of current trends and research improving the performance, quality, and reliability of transactions, this is an essential reference for anyone dealing with communication mechanisms for embedded systems, systems-on-chip, and multiprocessor architecturesor trying to overcome existing limitations. Exploring architectures currently implemented in manufactured SoCsand those being proposedthis book analyzes a wide range of applications, including: Well-established communication buses Less common networks-on-chip Modern technologies that include the use of carbon nanotubes (CNTs) Optical lTable of Contents Introduction. Communication Buses. NoC Architectures. Quality-of-Service in NoCs. Emerging Interconnect Technologies. HeTERO: Hybrid Topology Exploration for RF based On Chip Networks. Intra-/Inter-Chip Optical Communications. Security Issues in SoC Communication.

    1 in stock

    £195.00

  • UserCentered Design

    O'Reilly Media UserCentered Design

    1 in stock

    Book SynopsisWith practical guidelines and insights from his own experience, author Travis Lowdermilk shows you how usability and user-centered design will dramatically change the way people interact with your application.

    1 in stock

    £19.19

  • Software Telemetry: Reliable logging and

    Manning Publications Software Telemetry: Reliable logging and

    1 in stock

    Book Synopsis"Do you want to learn more about software telemetry? Don't look any further, this book is the one you need." - Sander Zegveld Software telemetry is the discipline of tracing, logging, and monitoring infrastructure by observing and analyzing the events generated by the system. In Software Telemetry, you'll master the best practices for operating and updating telemetry systems. This practical guide is filled with techniques you can apply to any organization upgrading and optimizing their telemetry systems, from lean startups to well-established companies. You'll learn troubleshooting techniques to deal with every eventuality, such as building easily-auditable systems, preventing and handling accidental data leaks, and ensuring compliance with standards like GDPR. about the technologyComplex systems can become black boxes. Telemetry provides feedback on what's happening inside. Telemetry systems are built for gathering, transforming, and communicating data on the performance, functionality, processing speeds, errors, and security events of production systems. There are many forms of telemetry systems, from classic centralized logging to cutting-edge distributed tracing that follows data across microservices. But despite their difference in functionality, all telemetry systems share core operational similarities—and best practices for optimizing them to support your business needs. about the bookSoftware Telemetry is a guide to operating the telemetry systems that monitor and report on your applications. It takes a big picture view of telemetry, teaching you to manage your logging, metrics, and events as a complete end-to-end ecosystem. You'll learn the base architecture that underpins any software telemetry system, allowing you to easily integrate new systems into your existing infrastructure, and how these systems work under the hood. Throughout, you'll follow three very different companies to see how telemetry techniques impact a software-producing startup, a large legacy enterprise, and any organization that writes software for internal use. You'll even cover how software telemetry is used by court processes—ensuring that when your first telemetry discovery request arrives, there's no reason to panic! what's inside- Processes for legal compliance- Cleaning up after toxic data spills and leaks- Safely handling toxic telemetry and confidential records- Multi-tenant techniques and transformation processes- Updating metrics aggregation and sampling traces to display accurate data for longer- Revising software telemetry emissions to be easier to parse- Justifying increased spend on telemetry software about the readerFor software developers and infrastructure engineers supporting and building telemetry systems. about the authorJamie Riedesel is a staff engineer at Dropbox. She has over twenty years of experience in IT, working in government, education, legacy companies, and startups. She has specialized in DevOps for the past decade, running distributed systems in public clouds, getting over workplace trauma, and designing software telemetry architectures.Trade Review“The telemetry bible!” Sander Zegveld, Developers.nl “An in-depth guide to operating software telemetry systems.” Sushant Bhadkamkar, Lyft “A must-have tome of knowledge written by one of the leaders in software telemetry.” Andrew Bovill, CACI International Inc “Something for every level of distributed systems, from hardware to networking to operating systems to software.” Lokesh Kumar, Urgently

    1 in stock

    £43.19

  • Gouvernance Non Intrusive Des Données: Le chemin

    Technics Publications Gouvernance Non Intrusive Des Données: Le chemin

    1 in stock

    Book Synopsis

    1 in stock

    £33.74

  • Designing Digital Solutions

    BCS Learning & Development Limited Designing Digital Solutions

    1 in stock

    Book SynopsisThis book offers practical guidance on architecting digital solutions, including UI, data, process, and security design based on essential requirements as defined. A must read for business analysts, software developers, software testers, solution architects and digital technologists.

    1 in stock

    £18.99

  • Linear Systems

    ISTE Ltd and John Wiley & Sons Inc Linear Systems

    1 in stock

    Book SynopsisLinear systems have all the necessary elements (modeling, identification, analysis and control), from an educational point of view, to help us understand the discipline of automation and apply it efficiently. This book is progressive and organized in such a way that different levels of readership are possible. It is addressed both to beginners and those with a good understanding of automation wishing to enhance their knowledge on the subject. The theory is rigorously developed and illustrated by numerous examples which can be reproduced with the help of appropriate computation software. 60 exercises and their solutions are included to enable the readers to test and enhance their knowledge.Table of ContentsPreface xi Introduction xvii Chapter 1. Reminders and General Points 1 1.1. Lines 1 1.2. Adaptation and stationary waves 4 1.3. Smith chart 6 1.4. Power in a line 6 1.5. Line sections 7 1.6. Lines with losses 9 Chapter 2. Measurements in HF 11 2.1. Material 11 2.2. The power bench11 2.3. Measurements on the network analyzer 14 Chapter 3. Resonant Cavities 25 3.1. Resonance 25 3.2. Coaxial cavities 28 3.3. Quarter-wave cavities 29 Chapter 4. Fabrication and Tuning of Cavities 47 4.1. Standard structures 47 4.2. Materials 53 4.3. Assembly 56 4.4. Temperature stability 58 4.5. Cavity tuning 70 Chapter 5. The Band-pass Filter 83 5.1. The band-pass function 83 5.2. Calculation of a Tchebycheff band-pass 85 5.3. Technologies 87 Chapter 6. The Combline Filter 97 6.1. Architecture 97 6.2. Dimension calculations. Dishal’s Method 105 6.3. Tuning of filters 114 Chapter 7. Channel Multiplexing 129 7.1. Definitions 129 7.2. The duplexer 129 7.3. The combiner 140 Chapter 8. Auxiliary Devices 157 8.1. Introduction 157 8.2. Circulators 157 8.3. The antenna alarms 165 8.4. Loads and attenuators 170 8.5. Reception amplifiers 177 8.6. The impedance adaptor 186 8.7. The 2nd harmonic rejecter 186 Chapter 9. Directive Couplers 189 9.1. Introduction 189 9.2. Technologies 191 9.3. The hybrid transformer 194 9.4. The 180° hybrid ring 196 9.5. The wireline 198 9.6. The “groundless” coupler 199 9.7. The “catnose” coupler 201 9.8. Discrete-elements coupler 202 9.9. Numerical data 204 9.10. Applications 210 Chapter 10. Helical Resonators 213 10.1. Introduction 213 10.2. Functioning 214 10.3. Structures 215 10.4. Tapping and coupling 219 10.5. Quality coefficient 220 10.6. Set-up rules 223 10.7. Applications 224 Chapter 11. Multicouplers 225 11.1. Transmitter multicouplers (TX) 225 11.2. Receiver multicouplers (RX) 235 11.3. TX/RX multicouplers 236 11.4. TMA 240 11.5. Power and intermodulations 243 11.6. Multiband coupling 254 Chapter 12. Utilities 257 12.1. BASIC programs 257 12.2. Varia 264 Chapter 13. Various Questions and Exploratory Ways 271 13.1. The coupler without intrinsic loss 271 13.2. Infinite rejection band-pass 275 13.3. Helix TX multicoupler 276 13.4. Conclusion 278 Bibliography 281 Index 283

    1 in stock

    £142.16

  • High-Performance Modelling and Simulation for Big Data Applications: Selected Results of the COST Action IC1406 cHiPSet

    Springer Nature Switzerland AG High-Performance Modelling and Simulation for Big Data Applications: Selected Results of the COST Action IC1406 cHiPSet

    1 in stock

    Book SynopsisThis open access book was prepared as a Final Publication of the COST Action IC1406 “High-Performance Modelling and Simulation for Big Data Applications (cHiPSet)“ project. Long considered important pillars of the scientific method, Modelling and Simulation have evolved from traditional discrete numerical methods to complex data-intensive continuous analytical optimisations. Resolution, scale, and accuracy have become essential to predict and analyse natural and complex systems in science and engineering. When their level of abstraction raises to have a better discernment of the domain at hand, their representation gets increasingly demanding for computational and data resources. On the other hand, High Performance Computing typically entails the effective use of parallel and distributed processing units coupled with efficient storage, communication and visualisation systems to underpin complex data-intensive applications in distinct scientific and technical domains. It is then arguably required to have a seamless interaction of High Performance Computing with Modelling and Simulation in order to store, compute, analyse, and visualise large data sets in science and engineering. Funded by the European Commission, cHiPSet has provided a dynamic trans-European forum for their members and distinguished guests to openly discuss novel perspectives and topics of interests for these two communities. This cHiPSet compendium presents a set of selected case studies related to healthcare, biological data, computational advertising, multimedia, finance, bioinformatics, and telecommunications.Table of ContentsWhy High-Performance Modelling and Simulation for Big Data Applications Matters.- Parallelization of hierarchical matrix algorithms for electromagnetic scattering problems.- Tail Distribution and Extreme Quantile Estimation using Non-Parametric Approaches.- Towards efficient and scalable data-intensive content delivery: State-of-the-art, issues and challenges.- Big Data in 5G Distributed Applications.- Big Data Processing, Analysis and Applications in Mobile Cellular Networks.- Medical Data Processing and Analysis for Remote Health and Activities Monitoring.- Towards human cell simulation.- Cloud-based High Throughput Virtual Screening in Novel Drug Discovery.- Ultra Wide Band Body Area Networks: Design and integration with Computational Clouds.- Survey on AI-based multimodal methods for emotion detection.- Forecasting Cryptocurrency Value by Sentiment Analysis: An HPC-oriented Survey of the State-of-the-Art in the Cloud Era.

    1 in stock

    £40.49

  • Job Scheduling Strategies for Parallel Processing: 24th International Workshop, JSSPP 2021, Virtual Event, May 21, 2021, Revised Selected Papers

    Springer Nature Switzerland AG Job Scheduling Strategies for Parallel Processing: 24th International Workshop, JSSPP 2021, Virtual Event, May 21, 2021, Revised Selected Papers

    1 in stock

    Book SynopsisThis book constitutes the thoroughly refereed post-conference proceedings of the 24th International Workshop on Job Scheduling Strategies for Parallel Processing, JSSPP 2021, held as a virtual event in May 2021 (due to the Covid-19 pandemic).The 10 revised full papers presented were carefully reviewed and selected from 17 submissions. In addition to this, one keynote paper was included in the workshop. The volume contains two sections: Open Scheduling Problems and Proposals and Technical Papers. The papers cover such topics as parallel computing, distributed systems, workload modeling, performance optimization, and others.Table of ContentsKeynote.- ​Resampling with Feedback: A New Paradigm of Using Workload Data for Performance Evaluation.- Open Scheduling Problems and Proposals.- Collection of Job Scheduling Prediction Methods.- Modular Workload Format: extending SWF for modular systems.- Technical Papers.- Measurement and Modeling of Performance of HPC Applications towards Overcommitting Scheduling Systems.- Scheduling Microservice Containers on Large Core Machines through Placement and Coalescing.- Learning-based Approaches to Estimate Job Wait Time in HTC Datacenters.- A HPC Co-Scheduler with Reinforcement Learning.- Performance-Cost Optimization of Moldable Scientific Workflows.- Temperature-Aware Energy-Optimal Scheduling of Moldable Streaming Tasks onto 2D-Mesh-Based Many-Core CPUs with DVFS.- Scheduling Challenges for Variable Capacity Resources.- GLUME: A Strategy for Reducing Workflow Execution Times on Batch-Scheduled Platforms.

    1 in stock

    £49.49

  • Service-Oriented and Cloud Computing: 9th IFIP WG 6.12 European Conference, ESOCC 2022, Wittenberg, Germany, March 22–24, 2022, Proceedings

    Springer International Publishing AG Service-Oriented and Cloud Computing: 9th IFIP WG 6.12 European Conference, ESOCC 2022, Wittenberg, Germany, March 22–24, 2022, Proceedings

    1 in stock

    Book SynopsisThis book constitutes the refereed proceedings of the 8th IFIP WG 2.14 European Conference on Service-Oriented and Cloud Computing, ESOCC 2022, held in Wittenberg, Germany, in March 2022. The 6 full and 2 short papers presented in this volume were carefully reviewed and selected from 17 submissions. Table of ContentsInvited Talk.- Sniffbots to the Rescue – Fog Services for a Gas-Sniffng Immersive Robot Collective.-Support for Cloud Applications Dynamic Threshold Setting for VM Migration.- Secure Partitioning of Composite Cloud Applications.- A Decentralized Service Control framework for Decentralized Applications in Cloud Environments.- Service Design and Development.- A Systematic Comparison of IoT Middleware.- Pattern-Based Resolution of Integration Mismatches in Enterprise Applications.- Towards a Quality Model for Cloud-native Applications.- Serverless.- Upilio: Leveraging the Serverless Paradigm for Building a Versatile IoT Application.- MAAF: Self-Adaptive Memory Optimization for Serverless Functions.

    1 in stock

    £67.49

  • Computational Neuroscience: Third Latin American Workshop, LAWCN 2021, São Luís, Brazil, December 8–10, 2021, Revised Selected Papers

    Springer International Publishing AG Computational Neuroscience: Third Latin American Workshop, LAWCN 2021, São Luís, Brazil, December 8–10, 2021, Revised Selected Papers

    1 in stock

    Book SynopsisThis book constitutes the refereed proceedings of the Third Latin American Workshop, LAWCN 2021, held in Sao Luis do Maranhao, Brazil, during December 8–10, 2021.The 13 full papers and 3 short papers included in this book were carefully reviewed and selected from 27 submissions. They were organized in topical sections as follows: Interdisciplinary applications of Artificial Intelligence (AI) and Machine Learning (ML); AI and ML applied to robotics; AI and ML applied to biomedical sciences; Health issues and computational neuroscience; Software and hardware implementations in neuroscience; and Neuroengineering – science and technology.Table of ContentsInterdisciplinary applications of Artificial Intelligence (AI) and Machine Learning (ML).- Semantic segmentation of the cultivated area of plantations with U-net.- Use and Interpretation of Item Response Theory applied to Machine Learning.- AI and ML applied to robotics.- Towards Loop Closure Detection for SLAM Applications using Bag of Visual Features: Experiments and Simulation.- Loss Function Regularisation on the Iterated Racing Procedure for Automatic Tuning of RatSLAM Parameters.- Controlling the UR3 robotic arm using a leap motion: a comparative study.- AI and ML applied to biomedical sciences.- Web service based epileptic seizure detection by applying machine learning techniques.- Health issues and computational neuroscience.- Machine Learning Search of Novel Selective NaV1.2 and NaV1.6 Inhibitors as Potential Treatment against Dravet Syndrome.- Implementation of intra and extracellular nonperiodic scale-free stimulation in silico for the NEURON simulator.- In silico investigation of the effects of distinct temporal patterns of electrical stimulation to the amygdala using a network of Izhikevich neurons.- Software and hardware implementations in neuroscience.- Brain connectivity measures in EEG-based biometry for epilepsy patients.- A multiplatform output stage for the development of current-fixed electrical stimulators applied to neural electrophysiology.- Neuroengineering – science and technology.- Physiological self-regulation using biofeedback training: from concept to clinical applicability.- Movement-Related Electroencephalography in Stroke Patients across a Brain-Computer Interface-based Intervention.- Electrophysiological Correlates of Freeze of Gait in Parkinson Disease: Increased STN-LFP Alpha Power and the Possible Role of Attentional Circuits.- Effect of hand dominance when decoding motor imagery grasping tasks within the same hand.- Kinematic responses as a control strategy to visual occlusion.

    1 in stock

    £58.49

  • Software Technologies: 16th International Conference, ICSOFT 2021, Virtual Event, July 6–8, 2021, Revised Selected Papers

    Springer International Publishing AG Software Technologies: 16th International Conference, ICSOFT 2021, Virtual Event, July 6–8, 2021, Revised Selected Papers

    1 in stock

    Book SynopsisThis book constitutes the refereed proceedings of the 16th International Conference on Software Technologies, ICSOFT 2021, Virtual Event, July 6–8, 2021. The conference was held virtually due to the COVID-19 crisis.The 10 full papers included in this book were carefully reviewed and selected from 117 submissions.Table of ContentsLinked Data as Medium for Stigmergy-based Optimization and Coordination.- Object Parsing Expressions for Unplanned, Unmodified, and Incremental Grammar Reuse.- A Methodology for Organizational Data Science towards Evidence-based Process Improvement.- Feedback Generation for Automatic User Interface Design Evaluation.- Tales from the Code #2: A Detailed Assessment of Code Refactoring's Impact on Energy Consumption.- Towards Power Consumption Optimization for Embedded Systems from a Model-driven Software Development Perspective.- Materializing Microservice-oriented Architecture from Monolithic Object-oriented Source Code.- A Personalized Code Formatter: Detection & Fixing.- Software Framework of Context-aware Reconfigurable Secure Smart Grids.- A Novel Neural Network-based Malware Severity Classification System.

    1 in stock

    £58.49

  • Embedded Computer Systems: Architectures, Modeling, and Simulation: 22nd International Conference, SAMOS 2022, Samos, Greece, July 3–7, 2022, Proceedings

    Springer International Publishing AG Embedded Computer Systems: Architectures, Modeling, and Simulation: 22nd International Conference, SAMOS 2022, Samos, Greece, July 3–7, 2022, Proceedings

    1 in stock

    Book SynopsisThis book constitutes the proceedings of the 22st International Conference on Embedded Computer Systems: Architectures, Modeling, and Simulation, SAMOS 2021, which took place in July 2022 in Samos, Greece. The 21 full papers presented in this volume were carefully reviewed and selected from 44 submissions. The papers are organized in topics as follows: High level synthesis; memory systems; processor architecture; embedded software systems and beyond; deep learning optimization; extra-functional property estimation; innovative architectures and tools for security; european research projects on digital systems, services, and platforms.Table of ContentsHigh Level Synthesis.- High-Level Synthesis of Digital Circuits from Template Haskell and SDF-AP 1 H. H. .- Implementing Synthetic Aperture Radar Backprojection in Chisel – A Field Report.- EasyHBM: Simple and Fast HBM Access for FPGAs using High-Level Synthesis.- Memory Systems.- TREAM: A Tool for Evaluating Error Resilience of Tree-based Models using Approximate Memory.- Split’n’Cover: ISO 26262 Hardware Safety Analysis with SystemC.- Tagged Geometric History Length Access Interval Prediction for Tightly Coupled Memory Systems.- Processor Architecture.- NanoController: A Minimal and Flexible Processor Architecture for UltraLow-Power.- ControlPULP: A RISC-V Power Controller for HPC Processors with Parallel Control-Law Computation Acceleration.- Embedded Software Systems and beyond.- CASA: An Approach for exposing and documenting Concurrency-related Software Properties.- High-Level Simulation of Embedded Software Vulnerabilities to EM SideChannel Attacks.- Deep Learning Optimization I.- A Design Space Exploration Methodology for Enabling Tensor Train Decomposition in Edge Devices.- Study of DNN-based Ragweed Detection from Drones.- PULP-TrainLib: Enabling On-Device Training for RISC-V Multi-Core MCUs through Performance-Driven Autotuning.- Extra-functional Property Estimation.- The Impact of Dynamic Storage Allocation on CPython Execution Time, Memory Footprint and Energy Consumption: An Empirical Study.- Application runtime estimation for AURIX embedded MCU using deep learning.- A Hybrid Performance Prediction Approach for Fully-Connected Artificial Neural Networks on Multi-Core Platforms.- Deep Learning Optimization I.- A Smart HW-Accelerator for Non-Uniform Linear Interpolation of MLActivation Functions.- Hardware-Aware Evolutionary Filter Pruning.- Innovative Architectures and tools for Security.- Obfuscating the Hierarchy of a Digital IP.- On the effectiveness of true random number generators implemented on FPGAs.- Power and Energy.- SIDAM: A Design Space Exploration Framework for Multi-Sensor Embedded Systems Powered by Energy Harvesting.- A Data-Driven Approach to Lightweight DVFS-Aware Counter-Based Power Modeling for Heterogeneous Platforms.

    1 in stock

    £62.99

© 2026 Book Curl

    • American Express
    • Apple Pay
    • Diners Club
    • Discover
    • Google Pay
    • Maestro
    • Mastercard
    • PayPal
    • Shop Pay
    • Union Pay
    • Visa

    Login

    Forgot your password?

    Don't have an account yet?
    Create account