Skip to main content

Articles about intellectual property litigation and technical expert witnesses.

Note: These articles offer practical guidance for attorneys engaging technical experts. They are general commentary, not legal advice. Discussion of specific litigation is drawn from publicly available court records and published reports. Consult counsel about any specific matter.

Software Copyright and Non-Literal Infringement: Proving Substantial Similarity When the Code Does Not Match

Posted on: October 12, 2026

By Michael Barr


The easy software copyright case is the one where the files match. Somebody took the source, changed the header comment, and shipped it. An expert can put the two listings side by side and the argument is essentially over.

Cybersecurity and Data-Breach Litigation: What the Technical Expert Actually Establishes

Posted on: September 21, 2026

Breach cases have an unusual problem. In most technical litigation the evidence sits still and waits for you. In a breach, the evidence is a set of logs that were designed for operational troubleshooting rather than for proof, that were retained for as long as somebody's storage budget allowed, and that describe an event which the defendant was actively trying to stop while the record was being written.

Automotive Software and Functional Safety in Litigation: What ISO 26262 Does and Does Not Prove

Posted on: September 14, 2026

The first safety-critical firmware I worked on had a watchdog timer, a set of self-tests, and a review process that felt, at the time, unusually strict. Years later I would spend a great deal of time reading other people's automotive firmware in litigation, and I learned something that surprised me: the strictness of a process tells you far less about the safety of the resulting product than most people assume, and the paperwork proving the process was followed is not the same evidence as the code itself.

Semiconductor and Chip-Design Patent Disputes: What the Expert Must Prove

Posted on: August 31, 2026

My first engineering job was writing firmware for chips that other people had designed. I lived inside their datasheets, I built workarounds for their errata, and when a product misbehaved at two in the morning I had to settle one question before I could fix anything: was the fault in my code, or in the silicon underneath it?

How to Enforce the BARR-C Coding Standard Automatically: clang Tools, CI, and AI Assistants

Posted on: August 26, 2026

In 2008 I wrote down a set of C coding rules because engineering teams kept arguing about the wrong things: a morning spent debating brace placement, and not one minute on the volatile keyword, which is the kind of omission that produces a field failure nobody can reproduce. The rules became the Embedded C Coding Standard, better known as BARR-C.

The Technology Tutorial That Wins the Markman: A Litigator's Guide to Teaching the Judge Before Claim Construction

Posted on: August 10, 2026

I have spent most of my career explaining embedded systems to people who did not grow up inside them: graduate students in my operating systems courses, working engineers who read the magazine I edited, and, eventually, jurors in courtrooms. Each audience taught me something, but the audience that concentrates the mind most is a single federal judge who is about to fix the meaning of the words in a patent claim, and who needs to understand your field before ruling.

Trade Secret Misappropriation in Software: What the Code Can Prove

Posted on: July 20, 2026

By Michael Barr

When two software companies collaborate on a joint venture, they inevitably share confidential technical information. What happens when that collaboration ends and one party's proprietary techniques turn up in the other's products? That is the central question in trade secret misappropriation cases involving software, and the answer increasingly depends on what a forensic analysis of the source code can prove.