example of Java source codeBarr Group provides expert witness services including software source code reviews for programming languages such as Python, Java, C, C++, C#, Objective-C, Perl, PHP, Ruby, JavaScript, SQL, VHDL, Verilog, and assembly. Our experts are also familiar with operating systems from Windows, MacOS, and Linux to real-time operating systems to mobile Android and iOS.

Need source code review?  Contact us >

Software Source Code Experts

Barr Group's source code reviewers are engineers and professors with extensive hands-on programming experience in languages such as C, Java, and Python.  They also have significant experience performing source code reviews under real-world litigation dynamics, including in opposing counsel's offices and with limited tools and printing capabilities.  We arrive familiar with software from several industries, including:

In addition to a deep technical understanding of the design of complex computing systems such as the above, Barr Group's consulting and testifying experts are widely respected for their ability to explain technical subjects to attorneys and others with little or no engineering experience.

Start your source code review now >

Source Code Analysis Services

Barr Group's source code reviewers support plaintiffs and defendants in pre-litigation or litigation in U.S. District Courts, at the International Trade Commission (ITC), before the Patent Trial and Appeal Board (PTAB), and in arbitration, as well as in other state, local, and international venues. Our reverse engineering services include assistance with:

  • Software source code review/analysis in any programming language
  • Source code comparison and differencing for copyright infringement
  • Review of source code changes over time such as in version control
  • Analysis of algorithm and function cyclomatic complexity
  • Disassembly of binary code and malware (e.g., with IDA Pro)
  • Location of patented methods within software and/or electronics
  • Identification of trade secrets within software and/or electronics
  • Analysis of electronic circuits and related design documents
  • Hardware description language FPGA code review in Verilog/VHDL
  • Forensic product testing and (meta-)data recovery
  • Identification of bugs and defects in software and electronics
  • Root cause analysis for computer system failures
  • Safety and security audits of processes and designs

Barr Group has a demonstrated ability to quickly activate one or more source code reviewers to perform a cost-effective analysis to match the size, scope, and complexity of any codebase.  We have reviewed software ranging from millions of lines of C code to simple iOS and Android smartphone apps.

How can we help you? >

Case Study: Runaway Toyotas

In support of automotive product liability lawsuits and a class action against Toyota, a team of Barr Group automotive software experts performed an extensive source code review of the engine control unit software for seven Toyota and Lexus models spanning the 2002 to 2010 model years. In analyzing these millions of lines of automotive software source code, the Barr Group team built upon a prior NASA review and concluded they'd found what NASA's engineers sought: “a systematic software malfunction in the Main CPU."

But what did the jury decide? >