• Home >
  • Back Issues >
  • TechXchange >
  • Developing High-Quality Software
  • Developing High-Quality Software

    High-quality software requires good programmers using the right tools and methodologies.
    Agsandrew | Dreamstime.com
    Vm Promo Agsandrew Dreamstime Xxl 40383209
    Sept. 4, 2024
    Developers have a variety of ways to partition their system for modularity and security
    Dreamstime
    rusty_programming_txc_dreamstime
    Sept. 3, 2024
    Find out about the Rust programming language
    Getty Images
    0promoelectronictestgettyimages
    Aug. 22, 2024
    Cost-effective strategies and best practices for designing robust and reliable electronics, ensuring longevity and performance without increasing product cost.
    114341462 © Siriporn Kaenseeya | Dreamstime.com
    Code Dreamstime L 114341462
    Oct. 5, 2023
    Qualifying a compiler is essential in today’s connected world. If a compiler isn't tailored for a specific use case, especially those that are safety-critical, the outcome will...
    Alexandersikov | dreamstime.com
    Alexandersikov Dreamstime Xxl 126587946 T X
    Sept. 21, 2023
    This series of webinars addresses the security aspects and recommendations for IoT device design.

    More content from Developing High-Quality Software

    Dreamstime_Wirestock_254181038
    Car Dreamstime Wirestock 254181038
    Sept. 1, 2023
    Learn how mathematically proven code correctness and hardware awareness leads to 100% coverage and zero issues for automotive systems.
    Dreamstime_Suchol-Apiromjit_247578634
    Code Dreamstime Suchol Apiromjit 247578634 Promo
    July 5, 2023
    Complying with these new set of rules and directives will help eliminate coding practices known to be hazardous.
    Tcf Bug Free Software 2023
    April 24, 2023
    Editor Bill Wong talks about tools for creating reliable embedded software applications in this Electronic Design TechXchange webinar.
    Tcf Bug Free Software 2023
    April 24, 2023
    Editor Bill Wong talks about tools for creating reliable embedded software applications in this Electronic Design TechXchange webinar.
    Maximusnd_dreamstime_247383300
    Coding Maximusnd Dreamstime L 247383300
    June 10, 2022
    Debugging RISC-V apps can be exhaustive and at times ineffective. However, a high-level-language debugger offers shortcuts to boost efficiency and gives you complete control over...
    Promo Fig1v2
    May 23, 2022
    “It’s a bug hunt”… A look at modern trace and debugging techniques such as static and dynamic analysis.
    Promo
    April 25, 2022
    AdaCore's Paul Butcher breaks down the not-so-well-known technique of application fuzz testing.
    Krisana-Antharith_dreamstime_93689313
    Code Krisana Antharith Dreamstime L 93689313
    Jan. 25, 2022
    Delivering more complex software at an ever-increasing pace raises the risks of software errors, which can affect product quality as well as cause security issues. This becomes...
    Collaborating Oncomputer
    Nov. 11, 2021
    In this article, we’ll look how developers can help the compiler make better decisions about what to do with their code to achieve optimizations in RISC-V-based applications.
    Roman Samborskyi | Dreamstime.com
    Code Engineer Promo
    May 27, 2021
    Why would you need to consider learning another programming language?
    Iar Promo 1
    Feb. 2, 2021
    Editor Bill Wong takes IAR’s MISRA C Embedded Workbench support, including the C-STAT static-analysis tools, for a ride.
    Programmer Promo 5f15aeec79639
    Oct. 23, 2020
    High-quality code that follows good software engineering principles inherently has fewer defects, making it easier to maintain and extend.
    Don_t_Do_It_CodingNew_Promo.jpg
    Aug. 22, 2019
    It may seem like a good idea to use coding tricks in embedded systems, but you really shouldn’t go there.
    Software Construction on a Global Scale
    Feb. 28, 2019
    How does one deliver high-quality software on schedule with 100+ developers distributed across multiple time zones?
    Thinkstock
    Programmers
    March 23, 2018
    MISRA C and its C++ counterpart were originally developed with automotive applications in mind, but they should really be used with any C/C++ development.