U.S. District Court Source Code Review Rules

The U.S. District Court of Delaware's "Default Standard for Access to Source Code" follows many but not all recommended best practices for source code discovery.  This month we consider potential areas for improvement in the default rules of this important venue for patent infringement and software copyright litigation.

Oracle v. Google Java API Copyright Dispute Nears End

The long-running court fight between Google and Oracle over Android's unlicensed use of Java API code is coming to a final battle at the Supreme Court. The importance of the final decision in this case to software developers cannot be understated.  

What is Expert Witness Testimony?

In the context of a civil or criminal court case, a witness is a person who answers questions under oath during a deposition or a trial.  The statements of each witness are his testimony, which is one type of evidence that the trier of fact (judge or jury) may consider in reaching its ultimate decision about what happened.  Significantly, there are several types of witnesses—including expert witnesses—with the rules regarding testimony depending on the type.  In particular, this article explains why opinions are allowed to be included in expert witness testimony.

Differences Between U.S. and Canadian Courts

Laws and legal systems vary by country, sometimes substantially.  Being geographical and cultural neighbors that also share a basis in British common law, it might seem that courts in the United States and Canada would be among the most similar in the world.  In fact, however, there are many significant distinctions.  In this article we summarize some noteworthy differences.

Infringement vs. Invalidity in Patent Litigation

It is often a challenge for non-lawyers—including expert witnesses new to patent litigation—to distinguish between the phrases "patent infringement" and "patent invalidity."  Adding to the potential for confusion, these two very different legal concerns are often at issue in a single trial and thus to be considered and decided by the very same judge or jury.  This article clarifies the distinction between infringement and invalidity.

Cybersecurity and Embedded Systems

Embedded systems are either fixed or programmable combinations of hardware and software designed to perform a specific, pre-defined task within a larger mechanical or electrical system.

Embedded Control Systems in Practice

An introduction to embedded control systems along with a practical example on the differences between open and closed loop systems.

ESC Boston: Dangerous Flaws in Safety-Critical Device Design

On May 3, 2017, Barr Group CTO and software expert Michael Barr delivered this keynote about the safety and security of Internet of Things devices at the Embedded Systems Conference in Boston.

Security and the IoT

In a recent DDoS attack, devices such as webcams and DVRs were used to launch an attack on domain service provider, Dyn. The enormity of this event brings to light the importance of securing all devices capable of connecting to the Internet.