banner ad
Experts Logo

articles

Finding Litigation Code Review Experts

By: Prolifogy Software & Consulting
Tel: (855) PROLIFOGY
Website: www.prolifogy.com
View Profile on Experts.com.


Judges Gavel

The discovery phase of IP litigation often calls for a technical review of a software product. A code review is an activity conducted by an expert witness that involves reviewing the source code of a product to discover pertinent facts relevant to the case. The specific facts depend on the purpose of the review. In patent cases, the search may involve looking for specific functionality buried within a mire of source code. For copyright cases, it may involve searching for evidence of literal or non-literal copying.

Attorneys sometimes assume that any expert with competence in a particular programming language would be qualified to perform a code review. This is not necessarily true. Building software applications and performing forensic analysis of software applications are different activities, and indeed, are almost exact opposites. Developing new software involves writing source code based on ideas and understandings that already exist in the mind of the developer. Forensic analysis, on the other hand, requires the person to begin with zero knowledge and collect facts through investigation in order to gain an understanding of the product's behavior. Ordinary software developers may not have an awareness of the consequences of making false assumptions during what is supposed to be an objective code review analysis.

Code review often involves searching through a code repository of potentially millions of lines of code in search of something that may only be a few lines long. Identifying such a "needle in a haystack" efficiently is a skill that can only be developed with time and experience. Source code produced in litigation is often not commented, unintuitive, and not necessarily complete. These are barriers to completing the code review quickly. Code review efficiency can have a dramatic impact on litigation cost. What might take a skilled code review expert a few days may take someone else weeks.

Another aspect of code review involves dealing with the unknown. Sometimes it is possible to identify the exact technologies used by a product before the code review begins, but more often it isn't. Even if an application's programming language is known prior to the code review, there could be several ancillary technologies at play which might dramatically impact the overall product behavior or the expert's insight as to how the product was developed. In order to gain a better understanding of an application's development history or functionality, the expert may also need to understand how to work with certain source code repositories, build scripts, utilities, macros, operating systems, and other language-independent technologies. For this reason, it is not enough that the expert have skill only in a particular programming language. Rather, a vast breadth of knowledge in software engineering and computer science is required.

Another factor of code review specific to litigation is the set of circumstances under which the code review is conducted. Court schedules often dictate that the review take place within stringent time lines. Finishing the job within the timeline could mean the difference between winning or losing the case. Additionally, the review may necessarily take place in ``hostile'' environments such as at the opposing law firm, often with nothing more than primitive tools available to the expert. Having an expert with experience working under real-world pressures and litigation circumstances is essential.

Source code review for litigation is not a skill taught by universities, nor needed or used by most companies in private industry. For this reason, experts who have specialized knowledge and experience in forensic code review are difficult to find. Prolifogy offers Ph.D. experts with extensive forensic code review experience, as well as experience with writing expert reports and offering testimony. We also provide code review services for non-litigation projects. Prolifogy is not a third-party referral service. We are a consulting firm with staff experts and offices throughout the country. To engage Prolifogy for your matter, call us at (855)-PROLIFOGY or contact us through our web site.


Prolifogy Software & Consulting, offers Premium Software Consulting Services provided by industry leading experts. Today's software users expect and demand software that is more intelligent, interactive, usable, and reliable than ever before, over a backdrop of continuously evolving technology spanning a range of platforms.

©Copyright - All Rights Reserved

DO NOT REPRODUCE WITHOUT WRITTEN PERMISSION BY AUTHOR.

Related articles

stephen_castell_logo.jpg

6/28/2018· Computers

Blockchain vs. Trust : Cryptic Expert Issues

By: Dr. Stephen Castell

The Reg A Conference is the largest gathering of deal-makers and investors interested in Regulation A, a prime opportunity for companies to network with like-minded business executives, as well as financial professionals who assist in bringing capital to companies (https://theregaconference.com/presenting-companies/). Many such companies are today basing their new business ventures and projects, and their search and submissions for funding, on blockchain technology applications. So-called cryptocurrencies such as bitcoin are just one example of the use of this functionality. The business implications of this secure online record-keeping tech are huge – and not only in cryptocurrency. This presentation provides a probing and extensive expert critique of blockchain, its cryptocurrency, distributed ledger and smart contract applications, and argues for a cautionary, savvy approach to implementing and investing in such business systems, on grounds of professional due diligence, rigorous corporate governance and wide experience of past leading-edge ICT systems failures.

stephen_castell_logo.jpg

6/23/2011· Computers

IT Disaster? What IT Disaster? And What D'You Mean "We're Not Insured For It"!?

By: Dr. Stephen Castell

You are an established, reputable, medium-sized corporation. A year ago your board decided to upgrade your existing computer systems by buying a 'unified package', 'lightly-customised', from a 'solution provider'.

paul_kayfetz_photo.jpg

9/17/2007· Computers

Visibility Studies: On a Clear HD-Video You Can See Forever

By: Paul Kayfetz, JD

The objective of this article is to report on the integration of improved video and related computer technology into existing, long-accepted visibility study preparation and presentation methodologies. The result has been an incremental extension of the types of visual environments which can be reproduced with substantial similarity for admission as visibility evidentiary exhibits in court

;
Experts.com-No broker Movie Ad
Unicourt Logo Button

Follow us

linkedin logo youtube logo rss feed logo