While a small number of software litigation cases can be decided based solely on the available documentation or recorded communication between developers, the vast majority of cases require answers based on the source code implementation.
A high-quality review of source code performed by an experienced source code review expert is a crucial step in arguing for or against particular litigation claims, which is remarkably difficult because of the sheer scale and complexity of modern software.
What We Do
Quandary Peak’s software experts undergo comprehensive training covering the crucial steps essential for conducting high-quality code reviews. Our expertise encompasses:
- Architectural Structure Recovery: We have the proficiency to recover and analyze the architectural structure of software systems, which is vital for a comprehensive code review.
- Information Flow Determination: Our experts excel in determining the flow of information throughout a system, a critical aspect of understanding software functionality.
- Identification of Duplicated Code: We are adept at locating potentially duplicated or identical code within a software system, streamlining the review process.
- Support for Litigation Claims: We can pinpoint specific points in source code that either support or refute claims in legal cases, contributing to litigation-related investigations.
- Repository History and Issue Tracking: Our capabilities extend to reviewing and discovering relevant information from repository history and issue tracking systems.
- Software Production Investigation: We have the ability to build and reproduce software production environments for thorough investigation.
- Development Process and Code Quality Analysis: Our experts review and analyze the overall development process and the quality of the code, ensuring the highest standards are met.
What We Know
Our knowledge spans a wide spectrum of software platforms, languages, and technologies, including:
- Mobile Platforms: We are well-versed in Android, iPhone, Windows Phone, BlackBerry, and Brew, enabling us to address a diverse range of mobile software.
- Programming Languages: Our expertise includes Java, C, C++, Objective C, C#, Perl, Python, PHP, Ruby, and Go lang, providing us with a versatile set of programming tools.
- Multimedia Formats: Our capabilities extend to working with multimedia formats like MPEG, JPEG, MP3, Silverlight, and Flash, ensuring comprehensive multimedia support.
- Development Environments: We have extensive experience with development environments such as Eclipse and Visual Studio, allowing us to work efficiently and effectively.
- Databases: Our knowledge includes SQL, BigTable, Oracle, and MySQL, critical for database-driven applications.
- Server Technologies: We are well-versed in .NET, WPF, Apache, and IIS, ensuring robust server-side application development.
- Networking Protocols: Our expertise covers TCP/IP, HTTP, SMTP, IMAP/POP, DNS, and WAP, vital for network-related software.
- Operating Systems: We have experience working with Linux, Windows, and MacOS, providing versatility in software development.
- Wireless Technologies: Our proficiency extends to CDMA, GSM, WCDMA, and LTE, ensuring we can address a wide range of wireless communication technologies.
- Development Platforms: We are familiar with version control platforms like GitHub and GitLab, as well as issue tracking systems like Jira, facilitating efficient software development processes.
Quandary Peak’s diverse knowledge and expertise make us well-equipped to tackle a wide range of software-related challenges and provide comprehensive solutions.