Search Results - computer program testing data processing.

  1. 581
    by Rivas, Dr. Pablo
    Published 2020
    Connect to the full text of this electronic book
    eBook
  2. 582
  3. 583
    by Samek, Miro
    Published 2009
    Table of Contents: ...Game -- 7.3.2 The Active Object Design -- 7.3.3 The Implementation -- 7.3.4 The Port for ARM Cortex-M3 -- 7.3.5 Testing -- 7.4 Summary -- Chapter 8 Design of QF -- 8.1 Handling Errors and Exceptional Conditions -- 8.2 Memory Management -- 8.3 Mutual Exclusion and Blocking -- 8.4 Active Objects -- 8.5 Event Management in QF -- 8.6 Event Delivery Mechanisms in QF -- 8.9 Deferring and Recalling Events in QF -- 8.7 Time Events -- 8.8 Summary -- Chapter 9 Implementation of QF -- 9.1 Code Organization -- 9.2 Critical Section in QF -- 9.3 General QF Policies Enforced by Assertions -- 9.4 Active Object class -- 9.5 Native QF Event Queue -- 9.6 Native QF Memory Pool -- 9.7 Native QF Priority Set -- 9.8 Native QF Scheduler -- Chapter 10 Porting QF -- 10.1 QF Porting Guide -- 10.2 QF on Bare-Metal Targets (the Vanilla Port) -- 10.3 Using QF with a preemptive Real-Time Kernel (æC/OS-II) -- 10.4 QF port to a POSIX-Compliant OS (Linux) -- 10.5 Summary -- Chapter 11 Conclusion -- 11.2 Rules for Developing Event-Driven Embedded Applications -- 11.3 Heuristics -- 11.4 Sizing Event Queues and Event Pools -- 11.5 System Integration -- 11.6 Summary of Key Elements -- 11.7 An Invitation -- Appendix A QK: A Single-Stack Preemptive Kernel -- A.2 Run-to-Completion Processing -- A.3 Synchronous and Asynchronous Preemptions -- A.4 Stack Utilization -- A.4 Comparison with a Traditional RTOS -- A.5 Summary -- Appendix B QS: Software Tracing for Event Driven Systems -- B.1 Software Tracing Concepts -- B.2 Structure of QS Trace Records -- B.3 QS Filters -- B.4 QS Data Protocol -- B.5 QS Trace Buffer -- B.6 Configuring and Porting QS -- B.7 Summary -- Appendix C Inheriting Entire State Models in C++ -- C.1 Statechart Refinement Example in C++ -- C.3 Caveats -- C.4 Summary -- Appendix D Guide to Notation -- D.1 Class Diagrams -- D.2 Statechart Diagrams -- D.3 Sequence Diagrams -- D.4 Timing Diagrams -- Appendix E CD-ROM -- E.1 Source Code Structure -- E.2 Installation -- E.3 Licensing -- E.4 Answers to the Exercises -- E.5 QP Reference Guide (Doxygen) -- E.6 Resources -- Bibliography -- Index....
    Connect to the full text of this electronic book
    eBook
  4. 584
    Published 2018
    Connect to the full text of this electronic book
    eBook
  5. 585
  6. 586
    by Schwartz, Randal L.
    Published 2011
    Connect to the full text of this electronic book
    eBook
  7. 587
  8. 588
  9. 589
  10. 590
    Table of Contents: ...Instrumentation, Remote Sensing, and Telemetry of Real-Time Processes -- 1.5.2. Data Management and Data Transmission -- 1.5.3. ...
    Connect to the full text of this electronic book
    eBook
  11. 591
  12. 592
  13. 593
  14. 594
  15. 595
  16. 596
  17. 597
  18. 598
    Published 2013
    Table of Contents: ...Note continued: Available techniques -- Static and dynamic analysis -- Requirements traceability -- Static analysis-adherence to a coding standard -- Essential knots & essential cyclomatic complexity -- case study -- Understanding dynamic analysis -- The legacy from high-integrity systems -- Defining unit, module and integration tests -- Defining structural coverage analysis -- Achieving code coverage with unit test and system test in tandem -- Retaining the functionality through regression test -- Unit test and test-driven development -- Automatically generating test cases -- Setting the standard -- The terminology of standards -- The evolution of a recognized process standard -- Freedom to choose adequate standards -- Dealing with the unusual -- Working with auto-generated code -- Working with legacy code -- Tracing requirements through to object code verification (OCV) -- Implementing a test solution environment -- Pragmatic considerations -- Considering the alternatives -- Summary and conclusions -- Introduction to debugging tools -- GDB debugging -- Configure the GDB debugger -- Starting GDB -- Compiling the application -- Debugging the application -- Examining data -- Using breakpoints -- Stepping -- Changing the program -- Analyzing core dumps -- Debug agent design -- Use cases -- Debug agent overview -- Starting the application -- Context switch -- Position-independent executables -- Debug event from the application -- Multicore -- Starting the debug agent -- Debugging using JTAG -- Benefits of using JTAG -- Board bring-up using JTAG -- Comparison with the debug agent -- GDB and JTAG -- Debugging tools using Eclipse and GDB -- Linux application debug with GDB -- Linux kernel debug with KGDB -- Instrumented code -- Practical example -- Analysis tools -- Strace -- Mtrace -- Vaigrind -- Hardware capabilities -- Hardware breakpoints -- Hardware watchpoints -- Debugging tips and tricks -- Part 1: Analysis and high-level design -- Analysis -- Improving serial performance -- Understand the application -- High-level design -- Parallel decomposition -- Data dependencies -- Communication and synchronization -- Load balancing -- Choice of algorithm -- Decomposition approaches -- Summary of Part 1 -- Part 2: Implementation and low-level design -- Thread-based implementations -- Kernel scheduling -- Pthreads -- Using PPthreads -- Dealing with thread safety -- Implementing synchronizations and mutual exclusion -- Mutexes, locks, nested locks -- Mutex -- Condition variables -- Granularity -- Fine-grained -- Coarse-grained -- Approach -- Implementing task parallelism -- Creation and join -- Parallel-pipeline computation -- Divide-and-conquer scheme -- Task scheduling considerations -- Thread pooling -- Affinity scheduling -- Event-based parallel programs -- Implementing loop parallelism -- Aligning computation and locality -- Message-passing implementations -- MCAPI -- MRAPI -- MCAPI and MRAPI in multicore systems -- Playing-card recognition and sorting example -- Using a hybrid approach -- References -- Introduction -- Which safety requirements? ...
    Connect to the full text of this electronic book
    eBook
  19. 599
  20. 600