Klocwork
   HOME

TheInfoList



OR:

Klocwork is a
static code analysis In computer science, static program analysis (or static analysis) is the analysis of computer programs performed without executing them, in contrast with dynamic program analysis, which is performed on programs during their execution. The term ...
tool owned by Minneapolis, Minnesota-based software developer
Perforce 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 man ...
. Klocwork software analyzes source code in real time, simplifies peer code reviews, and extends the life of complex software.


Overview

Klocwork is used to identify security, safety and reliability issues in C,
C++ C++ (pronounced "C plus plus") is a high-level general-purpose programming language created by Danish computer scientist Bjarne Stroustrup as an extension of the C programming language, or "C with Classes". The language has expanded significan ...
, C#,
Java Java (; id, Jawa, ; jv, ꦗꦮ; su, ) is one of the Greater Sunda Islands in Indonesia. It is bordered by the Indian Ocean to the south and the Java Sea to the north. With a population of 151.6 million people, Java is the world's mo ...
,
JavaScript JavaScript (), often abbreviated as JS, is a programming language that is one of the core technologies of the World Wide Web, alongside HTML and CSS. As of 2022, 98% of websites use JavaScript on the client side for webpage behavior, of ...
and
Python Python may refer to: Snakes * Pythonidae, a family of nonvenomous snakes found in Africa, Asia, and Australia ** ''Python'' (genus), a genus of Pythonidae found in Africa and Asia * Python (mythology), a mythical serpent Computing * Python (pro ...
code. The product includes numerous desktop plug-ins for developers, metrics and reporting.


History

Originally Klocwork’s technology was developed to address requirements for large-scale
source code In computing, source code, or simply code, is any collection of code, with or without comments, written using a human-readable programming language, usually as plain text. The source code of a program is specially designed to facilitate the w ...
analysis to optimize
software architecture Software architecture is the fundamental structure of a software system and the discipline of creating such structures and systems. Each structure comprises software elements, relations among them, and properties of both elements and relations. ...
for C code inside
Nortel Networks Nortel Networks Corporation (Nortel), formerly Northern Telecom Limited, was a Canadian multinational telecommunications and data networking equipment manufacturer headquartered in Ottawa, Ontario, Canada. It was founded in Montreal, Queb ...
and spun out in 2001. In January 2012, Klocwork Insight 9.5 was released. It provided on-the-fly static analysis in Visual Studio, like a word processor does with spelling mistakes. In May 2013, Klocwork Cahoots peer code review tool was launched.


Awards and recognition

In 2007, Klocwork was awarded the 2007 InfoWorld Technology of Year award for best source code analyzer. In May 2014, Klocwork won the Red Herring Top 100 North America Award, in the software sector.


Original developer

Klocwork was an
Ottawa, Canada Ottawa (, ; Canadian French: ) is the capital city of Canada. It is located at the confluence of the Ottawa River and the Rideau River in the southern portion of the province of Ontario. Ottawa borders Gatineau, Quebec, and forms the core ...
-based software company that developed the Klocwork brand of programming tools for software developers. The company was acquired by Minneapolis-based application software developer
Perforce 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 man ...
in 2019, as part of their acquisition of Klocwork's parent software company
Rogue Wave Rogue waves (also known as freak waves, monster waves, episodic waves, killer waves, extreme waves, and abnormal waves) are unusually large, unpredictable, and suddenly appearing surface waves that can be extremely dangerous to ships, even to lar ...
. Klocwork no longer exists as a standalone company, but Perforce continues to develop Klocwork branded static code analysis software.


Company history

The company was founded in 2001 as a spin-out of
Nortel Networks Nortel Networks Corporation (Nortel), formerly Northern Telecom Limited, was a Canadian multinational telecommunications and data networking equipment manufacturer headquartered in Ottawa, Ontario, Canada. It was founded in Montreal, Queb ...
. Its initial investors were
Firstmark Capital FirstMark Capital is a venture capital firm based in New York City. FirstMark invests in early-stage technology companies, frequently as the first institutional investor. Notable investments include Airbnb, Pinterest, Shopify, DraftKings, Upwork, ...
, USVP, and Mobius Ventures. In January 2014, the company was acquired by Rogue Wave Software. In January 2019, Rogue Wave was acquired by Minneapolis-based application software developer Perforce.


References


External links

*{{Official website, https://www.perforce.com/products/klocwork Static program analysis tools Development software companies Software companies established in 2001 2014 mergers and acquisitions