HOME

TheInfoList



OR:

Perforce, legally Perforce Software, Inc., is an American developer of software used for developing and running applications, including version control software, web-based repository management, developer collaboration,
application lifecycle management Application lifecycle management (ALM) is the product lifecycle management (governance, development, and maintenance) of computer programs. It encompasses requirements management, software architecture, computer programming, software testing, ...
, web application servers, debugging tools and Agile planning software. The company is based in Minneapolis, Minnesota, and is equally owned by private equity firms Clearlake Capital and Francisco Partners.


History

Perforce Software was founded in 1995 in Alameda, California by Christopher Seiwald, a software developer and computer science graduate from UC Berkeley. Its first product was also called Perforce, and was a version control system allowing companies to collaborate on large software projects by keeping track of changes to both the source code and binary files. In June 2013, the company released Helix Swarm, a tool for developers working in different geographic areas to collaborate on code review. In June 2014, the company released a version of its Perforce versioning engine, by then known as P4D, which supported concurrency. In March 2015, the company renamed its product to Perforce Helix, which now supported
distributed development A distributed development project is a research and development (R&D) project that is done across multiple business worksites or locations. It is a form of R&D where the project members may not see each other face to face, but they are all worki ...
and included security features allowing suspicious usage tracking. Helix's security capabilities included IP threat detection, co-developed with analytics vendor Interset. In October, the company collaborated with
GitLab GitLab Inc. is an open-core company that operates GitLab, a DevOps software package which can develop, secure, and operate software. The open source software project was created by Ukrainian developer Dmitriy Zaporozhets and Dutch developer ...
to release GitSwarm, a software tool that combined git distributed workflow for developers with Perforce's single code repository. In February 2016, Seiwald sold the company to investment group
Summit Partners Summit Partners is an American private equity firm based in Boston, Massachusetts. The firm focuses on investing in technology, healthcare, life sciences and other growth industries. Background Summit Partners was founded in 1984 by Roe St ...
, and Janet Dryer was named as new CEO. The company headquarters was relocated to Minneapolis. In November, Perforce announced the acquisition of
Seapine Software Seapine Software was a privately held Mason, Ohio-based software and services company. The company developed a suite of software products that managed the full software development lifecycle. Seapine's tools included testing tools, configuration m ...
, a provider of
application lifecycle management Application lifecycle management (ALM) is the product lifecycle management (governance, development, and maintenance) of computer programs. It encompasses requirements management, software architecture, computer programming, software testing, ...
(ALM) tools. Seapine's TestTrack ALM software was rebranded as Helix ALM. In September 2017, the company acquired Uppsala, Sweden-based Hansoft, a developer of Agile planning software. Also in September, Perforce announced it had acquired Finnish repository management services company Deveo. Deveo's products were merged into Perforce's Helix TeamHub, its first solo venture for Git-based development teams. In January 2018, Summit Partners sold Perforce to private equity firm Clearlake Capital. In May, Perforce acquired UK-based Programming Research (PRQA), a static code analysis firm. In June, the company announced that CEO Janet Dryer was moving to the role of Chair of the Board, and COO/CFO Mark Ties was taking the role of CEO. In October, the company acquired mobile and web automation testing company Perfecto. In January 2019, Perforce announced the acquisition of
Rogue Wave Software Rogue Wave Software was an American software development company based in Louisville, Colorado. It provided cross-platform software development tools and embedded components for parallel, data-intensive, and other high-performance computing (H ...
, a software company with a focus on development tools for
high-performance computing High-performance computing (HPC) uses supercomputers and computer clusters to solve advanced computation problems. Overview HPC integrates systems administration (including network and security knowledge) and parallel programming into a mult ...
. In April, private equity firm Francisco Partners acquired 50% of Perforce, becoming an equal partner with Clearlake Capital. In September, Perforce Software was awarded the 2019 Computer Entertainment Developers Conference (CEDEC) Award for Engineering for Helix Core. In June 2020, Perforce acquired software developer TestCraft Technologies, a provider of automated Selenium-based web application testing. In July, Perforce acquired software developer Methodics, a DevOps software provider of intellectual property life cycle management for semiconductor companies. In October 2021, Perforce agreed to buy
BlazeMeter markets a commercial, self-service load testing platform as a service (PaaS), which is compatible with open-source Apache JMeter, the performance testing framework from the Apache Software Foundation. BlazeMeter was founded in 2011, and was acq ...
testing platform from Broadcom Inc for an undisclosed sum. In April 2022, Perforce acquired the
Portland, Oregon Portland (, ) is a port city in the Pacific Northwest and the largest city in the U.S. state of Oregon. Situated at the confluence of the Willamette and Columbia rivers, Portland is the county seat of Multnomah County, the most populous ...
-based infrastructure automation software platform, Puppet.


Products

Perforce develops software used by software developers to manage code during the development process. The product line includes the following:


Helix Core

Helix Core, formerly Perforce Helix, is the company's version control software for large scale development environments. The Helix Version Control System manages a central
database In computing, a database is an organized collection of data stored and accessed electronically. Small databases can be stored on a file system, while large databases are hosted on computer clusters or cloud storage. The design of databases ...
and a master repository of file versions. Helix Core clients fall into roughly five categories: Git,
command Command may refer to: Computing * Command (computing), a statement in a computer language * COMMAND.COM, the default operating system shell and command-line interpreter for DOS * Command key, a modifier key on Apple Macintosh computer keyboards * ...
,
GUI The GUI ( "UI" by itself is still usually pronounced . or ), graphical user interface, is a form of user interface that allows users to interact with electronic devices through graphical icons and audio indicator such as primary notation, inste ...
,
web Web most often refers to: * Spider web, a silken structure created by the animal * World Wide Web or the Web, an Internet-based hypertext system Web, WEB, or the Web may also refer to: Computing * WEB, a literate programming system created by ...
, and plugin. The Perforce system can make part or all of its content available as Git repositories. Users of Git and of other clients can work with the same file content and history. Git commits are visible to users of other clients as Perforce changelists, and vice versa. Users submit changed files together in changelists, which are applied as atomic commits. The server and client software are released as pre-built executables for
Microsoft Windows Windows is a group of several proprietary graphical operating system families developed and marketed by Microsoft. Each family caters to a certain sector of the computing industry. For example, Windows NT for consumers, Windows Server for ...
,
macOS macOS (; previously OS X and originally Mac OS X) is a Unix operating system developed and marketed by Apple Inc. since 2001. It is the primary operating system for Apple's Mac computers. Within the market of desktop and la ...
,
Linux Linux ( or ) is a family of open-source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically packaged as a Linux distribution, whi ...
, Solaris, FreeBSD, and other
operating system An operating system (OS) is system software that manages computer hardware, software resources, and provides common daemon (computing), services for computer programs. Time-sharing operating systems scheduler (computing), schedule tasks for ef ...
s.


Helix ALM

Helix ALM, formerly TestTrack, is a suite of tools used for application lifecycle management (ALM), allowing developers to manage all their product and system development phases with one product. The software was originally developed by Seapine Software, which was acquired by Perforce and rebranded. Helix ALM provides a centralized suite of capabilities for managing requirements, defects, issues and testing throughout the software development cycle. There are three components of the suite: *Helix RM for requirements management *Helix IM for issue tracking and management *Helix TCM for test case management


Helix QAC

The company develops the Helix QAC static code analysis software tool for the C and C++ programming languages.


Other products and services

*Helix TeamHub is a code and artifact hosting and developer collaboration tool that supports development in Git environments, in addition to Apache Subversion and Mercurial. *Helix Swarm is a development tool integrated with Helix Core, that allows geographically dispersed developers to coordinate their code review. *Hansoft is software used to support agile software development. *Perfecto is a testing platform for desktop and mobile apps. *TestCraft is an automated Selenium-based web application testing platform.


Acquired Rogue Wave Software products and services

With the January 2019 Rogue Wave acquisition, Perforce acquired the following products: *
Akana Akana is a provider of computer software products for application programming interface (API) management. The company was founded as Digital Evolution and was later known as SOA Software. In November 2016, Akana was acquired by Rogue Wave Softwar ...
- a provider of computer software products for
application programming interface An application programming interface (API) is a way for two or more computer programs to communicate with each other. It is a type of software interface, offering a service to other pieces of software. A document or standard that describes how ...
(API) management *CodeDynamics - a software tool for dynamic code analysis * Gliffy - software for diagramming via an HTML5 cloud-based app *HostAccess - a suite of terminal emulation products for Windows *HydraExpress - a framework for creating C++ Web services from existing C++ code *
IMSL Numerical Libraries IMSL (International Mathematics and Statistics Library) is a commercial collection of software libraries of numerical analysis functionality that are implemented in the computer programming languages C, Java, C#.NET, and Fortran. A Python int ...
- a commercial collection of software libraries of numerical analysis functionality for computer programming *
PV-WAVE PV-WAVE (Precision Visuals - Workstation Analysis and Visualization Environment) is an array oriented fourth-generation programming language used by engineers, scientists, researchers, business analysts and software developers to build and deploy ...
- an array oriented fourth-generation programming language used to build and deploy visual data analysis applications *JRebel and XRebel - Java development and performance management tools for software developers * Klocwork - a static code analysis tool *SourcePro - software that enables developers to build C++ apps using common APIs that can be migrated from one platform to another *Stingray - a tool for developing object oriented front ends for Windows programming *TotalView for HPC - Debugging software for C/C++, Fortran, and Mixed-Language Python Applications *Visualization - data visualization tools to assist with application development, including a GUI builder and data management abstraction capabilities *
Zend Server Zend Server is a complete and certified PHP distribution stack originally developed by Zend Technologies intended for high performance and scalable use cases. Zend Server includes over 80 PHP extensions and supports Apache, NGINX and IIS Web ser ...
- a web application server for running and managing PHP applications *
Zend Studio Zend Studio is a commercial, proprietary integrated development environment (IDE) for PHP developed by Zend Technologies, based on the PHP Development Tools (PDT) plugin for the Eclipse platform (the PDT project is led by Zend). Zend Studio is t ...
- a commercial, proprietary
integrated development environment An integrated development environment (IDE) is a software application that provides comprehensive facilities to computer programmers for software development. An IDE normally consists of at least a source code editor, build automation tools ...
(IDE) for PHP In addition, Perforce also acquired OpenLogic, a consulting organization with expertise in open source software from Rogue Wave.


Customers

Perforce's customers are software developers at a wide variety of companies, including Salesforce,
Netflix Netflix, Inc. is an American subscription video on-demand over-the-top streaming service and production company based in Los Gatos, California. Founded in 1997 by Reed Hastings and Marc Randolph in Scotts Valley, California, it offers a ...
, SAP,
Disney The Walt Disney Company, commonly known as Disney (), is an American multinational mass media and entertainment conglomerate headquartered at the Walt Disney Studios complex in Burbank, California. Disney was originally founded on October ...
, Intuit and the
NYSE The New York Stock Exchange (NYSE, nicknamed "The Big Board") is an American stock exchange in the Financial District of Lower Manhattan in New York City. It is by far the world's largest stock exchange by market capitalization of its liste ...
. The company is considered a leader in the gaming space, with 18 of the top 20 games developers including
Ubisoft Ubisoft Entertainment SA (; ; formerly Ubi Soft Entertainment SA) is a French video game publisher headquartered in Saint-Mandé with development studios across the world. Its video game franchises include '' Assassin's Creed'', '' Far Cry'', ...
and
Electronic Arts Electronic Arts Inc. (EA) is an American video game company headquartered in Redwood City, California. Founded in May 1982 by Apple employee Trip Hawkins, the company was a pioneer of the early home computer game industry and promoted the ...
using Perforce version control.


Offices

The company is headquartered in Minneapolis, Minnesota, with additional offices worldwide.


References


External links

*{{Official website, www.perforce.com Software companies established in 1995 American companies established in 1995 1995 establishments in California Companies based in Minneapolis Software companies based in Minneapolis Software companies based in Minnesota Cloud platforms Git (software) Cloud computing providers Privately held companies based in Minnesota 2018 mergers and acquisitions Private equity portfolio companies Software companies of the United States