Software Quality

From the requirements until software release, your development process must be structured, traceable with flawless and compliant code as the end result.

Our solutions range from integrated platforms that help you in having end-to-end visibility on the entire application or product development up to project planning to identify possible bottlenecks before they actually happen.

Code Coverage

Our code coverage solutions quickly and easily lets you view coverage analysis results such as callgraphs, flowgraphs, and code coverage reports in an interactive easy-to-use interface with powerful filtering capabilities.

These solutions enforce compliance with coding standards and clearly indicate software flaws that might otherwise pass through the standard build and test process to become latent problems. Competitive static analysis and dynamic analysis tools are based on commercial parsing technology, leaving most tool vendors at the mercy of a core technology that’s outside their control. Our solution’s proprietary parsing engine allows you to quickly incorporate new analysis techniques to meet changing standards requirements, so you’ll always be at the leading edge of new and improved analysis technologies.

DevOps – ALM

Our DevOps – ALM solutions allow you to get a clear overview of your project at an eye’s glance. Multiple tools and functionalities are connected in one platform, streamlining your development process.

Coding Standards

Our solutions to enforce the use of programming standards incorporates next-generation reporting capabilities to show code quality, fault detection, and avoidance measures. You can quickly and easily view results in call graphs, flow graphs, and code review reports in an easy-to-read, intuitive format.

LDRArules enhances collaboration and communication across all members of the development team through an easy-to-use graphical user interface and sophisticated reporting mechanisms. With this information, development teams can quickly identify and repair coding flaws, speed up the development cycle, and reduce overall development costs.

Unit Testing

“Unit Testing” is a rather generic term used for hardware, software and systems  depending on the definition of “unit”. We can help you with all of the above: there are slim line functional testers for hardware UUT that can be operated and controlled through various off the shelve test applications, hardware assisted software test solutions, functional software model test solutions and formal verification test solutions.

Overall, our unit testing solutions offer a high level of automation, and are complient with industry standards.

Traceability and Certification

These tools provide a flexible way to link requirements, design, source code, tests, analyses and associated artefacts within the software development lifecycle. By integrating requirements management, ALM and development tools with the LDRA tool suite, TBmanager provides the bidirectional traceability and impact analysis features required to meet functional safety and cybersecurity standards while reducing development cost, risk and time-to-market.

Composition Analysis

Automatically detect, prioritize, and remediate your open source security vulnerabilities at every stage of the software development life cycle.

The open source community is decentralized by nature, and finding information about vulnerabilities is difficult and varies by project. To reduce risk, enterprises need visibility into their open source use. Managing open source security at scale requires a solution that goes beyond detection to focus on the prioritization, remediation, and prevention of open source vulnerabilities.

Functional Testers

Functional testing is a quality assurance (QA) process that bases its test cases on the specifications of the software component under test. Functions are tested by feeding them input and examining the output, and internal program structure is rarely considered. Functional testing is conducted to evaluate the compliance of a system or component with specified functional requirements.

Logic Technology helps you find the right tool for the job

“Software rules the world”, a statement you might agree with or disagree on, but fact is that a simple typo in a computer program or misinterpretation of a single text line in a requirements document can cause a plane to drop from the sky or a car to run of into the weeds. Unfortunately, true stories that prove how difficult it is to develop and release error-free software programs. Industry standards and certification procedures for safety critical applications are there to help the process of software development, identify and cure potential problems before the product is released. Implementing applicable rules and standards into your development process is the ‘only’ thing you need to do.

Logic Technology helps you to successfully implement automatic software verification, requirements traceability and standards compliance by providing the right tool for the right job! With a tool suite supporting all relevant standards for: Aerospace & Defense, Industrial & Energy, Automotive, Rail, Medical and Security.

There is more; if you are using MATLAB® / Simulink® models, we also offer highly automated functional test tools making verification of your models faster and easier than ever.

We support these industrial standards:

  • Aerospace & Defense: DO-178B/C, DO-278, DO-254, DEF STAN 00-56
  • Industrial & Energy: IEC 61508, ISO 13849, IEC 62443-4-1
  • Automotive: ISO 26262, ASPICE, MISRA, HIS, AUTOSAR, SAE J3061, ISO/SAE DIS 21434
  • Rail: CENELEC, EN 50126, EN 50128, EN 50129
  • Medical: IEC 62304, FDA

Tool Capabilities:

  • Requirements & Traceability
  • Test Management
  • Coding Standard Compliance
  • Code Coverage Analysis
  • Object Code Verification
  • Data Flow/Control Flow Analysis
  • Unit Testing & Integration testing
  • Code Quality Review
  • Certification & Regulatory Support
  • MATLAB/Simulink Model Testing

Our brands:

LDRA
Mindmotiv
WhiteSource Software

Software Quality News

  • Over-the-air (OTA) update sends AEG microwaves into an identitycrisis
    The importance of implementing strict processes for software development, testing and deployment were emphasized once more when earlier in March 2022, domestic kitchen chefs in the Netherlands suddenly found that their AEG hot air / microwave kitchen appliance, had transformed itself into a quite different tool. The appliance became inoperable and complained to the user …

    Read more

  • Regression testing: save time and stress (using the right tools)
    There are many different methods of testing your software. Regression testing is just one of many examples. However, they all share a common aspect, being that testing software brings along overhead costs in the form of time and tools. The most obvious reason for software testing is ruling out errors in the code, though there …

    Read more

  • Detect and Remediate Log4j2 Vulnerabilities with this Free Developer Tool
    Following the high severity vulnerability (CVE-2021-44228) reported in the Apache Log4j2 library which was announced last Friday, our partner Whitesource Software has launched Whitesource Log4j Detect, a free command-line interface (CLI) tool to help organizations quickly detect and remediate the Log4j vulnerabilities CVE-2021-44228 and CVE-2021-445046. This free developer tool, which is hosted on Github and is …

    Read more

  • What is traceability and why is it important?
    Traceability is a sub-discipline of requirements management within software development and systems engineering and it mainly serves the purpose of accelerating and improving development activities. As a result, it also prevents software defects by visualizing relationships between components. Let’s describe a few use cases to better explain traceability and why and how you can use …

    Read more

  • Promotional offer: Efficient testing of Simulink models in compliance with international standards
    Is your embedded software development based on models? Exploit the full potential of model-based testing with professional tooling. Model-based software development allows an efficient development process. With the right tooling, high-quality tests can be specified, evaluated and continuously carried out within a very short time. This allows your software to reach a high level of …

    Read more

Is embedded software quality essential to your project’s success?

Contact us, our experts are happy to help you find the best possible solution.