CONTACT US
Home > Browse by topic > Programming

Programming Expert Witnesses

Software companies, technology licensors, and enterprise customers face litigation whenever source code, a software patent, or a programming methodology is alleged to have been copied, infringed, or misrepresented. These disputes commonly involve software patent infringement and validity disputes concerning algorithms and programming techniques, copyright claims alleging unauthorized copying or reuse of source code, and contract disputes over whether custom or licensed software met agreed functional and performance requirements. Because software systems can be functionally similar while differing substantially in their underlying code and architecture, the central issue in these cases is typically whether the accused software actually copies, infringes, or fails to meet the specific technical claims or specifications at issue, rather than whether it performs a similar function. Resolving that question requires a line-by-line or architecture-level technical analysis that only an experienced programmer can provide.

A programming expert examines source code, software architecture, and technical documentation to determine whether accused software copies protected code, infringes an asserted software patent, or fails to meet agreed functional specifications. That analysis often distinguishes between independently developed software that performs a similar function and code that was actually copied or derived from a protected work, which is central to liability in copyright and trade secret disputes. In patent matters, the expert’s technical comparison of source code or system architecture against asserted claims directly supports infringement and validity analysis. This same expertise strengthens litigation strategy by giving counsel a framework for challenging an opposing expert’s code comparison or technical conclusions.

Because programming disputes require rigorous, code-level technical analysis, selecting an expert with direct software development experience in the relevant programming languages and technical domain is essential. The experts we can provide include computer scientists and software engineers with backgrounds spanning algorithm design, database systems, and software patent and copyright litigation, many of whom have testified in complex software cases. Round Table Group has completed more than 75,000 expert searches for litigators, and we apply that experience to match counsel with programming experts whose specific technical background fits the case. Let us help you find the right programming expert for your case by calling us at (202) 908-4500.


Kinds of Cases We Work On

Round Table Group helps our clients find a wide variety of Programming expert witnesses for cases like:


Here are a few of our favorite Programming Expert Witnesses:

I have 30 years of experience, and specialize in the field of computer systems with specific knowledge in the areas of programming, networking and operating systems. I have published on such topics as networks and the Internet, distributed and parallel systems, and programming languages. I have testified on Internet based systems, financial software, and patent infringement and invalidity.

 

I have 22 years of experience, and specialize in the field of software engineering with specific knowledge in the areas of Windows, OS X and iPhone. I have published on such topics as HTTP communications, custom UI enhancements and system utility software.

 

I have 30 years of experience, and specialize in the field of radio-television-film with specific knowledge in the areas of media production, news and international media. I have published on such topics as new media, audio production and media programming. I have testified on children’s radio. I have taught in many different countries–documentary production in Malaysia, radio production in Swaziland, television production in Guyana, news interviewing in Estonia, production and writing in Australia.

 

I have 53 years of experience and specialize in the field of computer software with specific knowledge in the areas of programming, reverse engineering and creation of specialized programs. I have published on such topics as algorithms, artificial languages and compiler techniques. I have testified on discrimination in the workplace.

 

I have 25 years of experience in the field of computer science, with specific knowledge of computing education, educational technology and computer-supported collaborative learning. I have published on such topics as the use of wikis in education, media computation and diversity issues in computing education.

 

Your Case Deserves The Best Programming Expert Witnesses

Registered icon

The right expert witnesses and consulting experts can make your case. That’s why we have spent so many hours over the past quarter century making sure our clients have just the right expert team — whether one expert or many, early-stage advice or expert reports and testimony. Across over 50,000 expert search assignments, we have honed a unique, customized approach to identifying, analyzing and connecting with expert talent so you can focus on winning your case.

I have 25 years of experience in the field of information technology, with specific knowledge of software design, programming and databases.

 

I have 35 years of experience in the field of media, with specific knowledge of radio broadcasting, media bankruptcies and media receiverships. I have testified 10 times on topics such as fiduciary responsibility lapse, lack of security interest in Federal Communications Commission licenses and personnel disputes in media.

 

I have 35 years of experience in the field of computer science, with specific knowledge of database, networking and programming.

 

I have 20 years of experience and specialize in the field of security, with specific knowledge of security, database and programming. I have published on such topics as security, contextual processing, database, GIS and networks.

 

I have 30 years of experience and specialize in the field of computer science, with specific knowledge of programming languages, software development and algorithms. I have published on such topics as computer science education, computer simulations and programming languages.

 

I have 25 years of experience, and specialize in the field of computer science with specific knowledge in the areas of programming, web-based development and evolutionary techniques. I have published on such topics as standardization of programming languages, evolutionary techniques and strategic planning for technology integration. I became a full professor in 8 years, the minimum period in which it can be done.

 

I have 20 years of experience and specialize in the field of computer science, with specific knowledge of programming, networking and security. I have published on such topics as Web development, mobile application development and networking.

 

I have 8 years of experience and specialize in the field of information technology with specific knowledge in the areas of programming, OOPS and database.

 

I have 25 years of experience, and specialize in the field of cable television with specific knowledge in the areas of programming, finance and operations and ownership. I have published on such topics as valuations of cable systems, programming strategies. I have testified on programming contract dispute and company valuations.

 

I have 32 years of experience, and specialize in the field of computer software with specific knowledge in the areas of code analysis, security and networking. I have published on such topics as security, networking and web browsers. I have testified 10 times on topics such as operating systems, desktop productivity software and web browsers. I got my first staff programming job when I was 13.

 

Put Our Programming Expert Network to Work for You

Registered icon

Our huge network of experts – eminent university professors and practitioners who have achieved renown as thought leaders in their fields – combined with unparalleled research capabilities puts the experts you need at your disposal when and where you need them.

If you’re a litigator or general counsel, we want to put this network to work for you and your clients. Let us know how we can help by calling us at (202) 908-4500 or filling out the form on this page. We’re so confident you’ll love what we do that unless you retain an expert we present there’s no charge!

Questions Attorneys Ask About Programming Expert Witnesses:

A programming expert is typically needed when a software patent infringement claim, a copyright claim alleging unauthorized copying of source code, or a contract dispute over software functionality turns on a detailed technical comparison of code or system architecture. Counsel often retains the expert once source code and technical documentation are available so the analysis can inform liability strategy.

GET STARTED FINDING THE RIGHT EXPERT WITNESS

Spend your time working with your experts, not searching for them! We're here to de-stress the process of having a great expert witness team so that it’s easy to have the right experts every time. We'll conduct a quick but thorough search and deliver a roster of top candidates for you to review. There's no charge for the custom search — you pay only the hourly rate if you retain one of our experts.

  • This field is for validation purposes and should be left unchanged.

Or call 202-908-4500 or email us.

Programming Workshops

A few of the courses and workshops led by our Programming experts:

  • Logic as a Practical Tool in Programming