Rogue Wave (company)
Encyclopedia
Rogue Wave Software is one of the largest providers of cross-platform software development tools and embedded components for the next generation of HPC
High-performance computing
High-performance computing uses supercomputers and computer clusters to solve advanced computation problems. Today, computer systems approaching the teraflops-region are counted as HPC-computers.-Overview:...

 applications.

The company was founded in 1989 in Seattle, Washington
Seattle, Washington
Seattle is the county seat of King County, Washington. With 608,660 residents as of the 2010 Census, Seattle is the largest city in the Northwestern United States. The Seattle metropolitan area of about 3.4 million inhabitants is the 15th largest metropolitan area in the country...

, then moved to Corvallis, Oregon
Corvallis, Oregon
Corvallis is a city located in central western Oregon, United States. It is the county seat of Benton County and the principal city of the Corvallis, Oregon Metropolitan Statistical Area, which encompasses all of Benton County. As of the 2010 United States Census, the population was 54,462....

 in 1990 and is now based in Boulder, Colorado
Boulder, Colorado
Boulder is the county seat and most populous city of Boulder County and the 11th most populous city in the U.S. state of Colorado. Boulder is located at the base of the foothills of the Rocky Mountains at an elevation of...

. In November 1996, they had an Initial Public Offering
Initial public offering
An initial public offering or stock market launch, is the first sale of stock by a private company to the public. It can be used by either small or large companies to raise expansion capital and become publicly traded enterprises...

 . In 2003, they were acquired by Quovadx, Inc , which was in turn acquired by private equity firm Battery Ventures
Battery Ventures
Battery Ventures is a venture capital firm that invests principally in technology markets including: Internet & Digital Media; Financial & Information Services; Cleantech; Software; Semiconductors & Components; Infrastructure Technologies; Communication Services; and Industrial Technologies.The...

 in July 2007.

Rogue Wave Software is now an independent company again. In 2009, the company acquired Visual Numerics, a provider of advanced analytics software, and TotalView Technologies, Inc., which provides debugging tools for C, C++ and Fortran. In 2010, the company acquired Acumem, a multicore performance software company.

Products

They were initially known for producing a popular C++
C++
C++ is a statically typed, free-form, multi-paradigm, compiled, general-purpose programming language. It is regarded as an intermediate-level language, as it comprises a combination of both high-level and low-level language features. It was developed by Bjarne Stroustrup starting in 1979 at Bell...

 class library called tools.h++, which predated the Standard Template Library
Standard Template Library
The Standard Template Library is a C++ software library which later evolved into the C++ Standard Library. It provides four components called algorithms, containers, functors, and iterators. More specifically, the C++ Standard Library is based on the STL published by SGI. Both include some...

. The ".h++" products were combined in 2001 into the product family SourcePro C++. More recently, Rogue Wave Software has offered products focusing on parallel development.

In 2009, Rogue Wave Software acquired Visual Numerics and TotalView
TotalView
TotalView is a proprietary debugger for C/C++ and Fortran code that runs on Unix-like operating systems such as Linux and Mac OS X systems, on several platforms....

 Technologies. The acquisition of Visual Numerics added the IMSL Numerical Libraries
IMSL Numerical Libraries
IMSL is a commercial collection of software libraries of numerical analysis functionality that are implemented in the computer programming languages of C, Java, C#.NET, and Fortran...

 and the PV-WAVE
PV-Wave
PV-WAVE is an array oriented 4GL programming language used by engineers, scientists, researchers, business analysts and software developers to build and deploy visual data analysis applications.PV-WAVE was originally developed by a company called Precision Visuals, based in Boulder, CO...

 visual data analysis development environment to the Rogue Wave product range. The acquisition of TotalView
TotalView
TotalView is a proprietary debugger for C/C++ and Fortran code that runs on Unix-like operating systems such as Linux and Mac OS X systems, on several platforms....

 Technologies has added debugging
Debugging
Debugging is a methodical process of finding and reducing the number of bugs, or defects, in a computer program or a piece of electronic hardware, thus making it behave as expected. Debugging tends to be harder when various subsystems are tightly coupled, as changes in one may cause bugs to emerge...

 tools TotalView, MemoryScape and ReplayEngine for serial and parallel code as a complement to Rogue Wave Software's C++ libraries. The 2010 acquisition of Acumem added ThreadSpotter, for performance optimization.

SourcePro

SourcePro C++ is a set of cross-platform
Cross-platform
In computing, cross-platform, or multi-platform, is an attribute conferred to computer software or computing methods and concepts that are implemented and inter-operate on multiple computer platforms...

 libraries for C++ extending the Standard Template Library
Standard Template Library
The Standard Template Library is a C++ software library which later evolved into the C++ Standard Library. It provides four components called algorithms, containers, functors, and iterators. More specifically, the C++ Standard Library is based on the STL published by SGI. Both include some...

. Portability
Software portability
Portability in high-level computer programming is the usability of the same software in different environments. The prerequirement for portability is the generalized abstraction between the application logic and system interfaces...

 is a common issue in C++ development, addressed by SourcePro using common API across Linux
Linux
Linux is a Unix-like computer operating system assembled under the model of free and open source software development and distribution. The defining component of any Linux system is the Linux kernel, an operating system kernel first released October 5, 1991 by Linus Torvalds...

, Unix
Unix
Unix is a multitasking, multi-user computer operating system originally developed in 1969 by a group of AT&T employees at Bell Labs, including Ken Thompson, Dennis Ritchie, Brian Kernighan, Douglas McIlroy, and Joe Ossanna...

, and Windows and supporting a wide variety of compilers. Thirteen libraries are offered within 4 major groupings: Core, Database, Network, and Analytics. One of these libraries has been offered by Sun
Sun Microsystems
Sun Microsystems, Inc. was a company that sold :computers, computer components, :computer software, and :information technology services. Sun was founded on February 24, 1982...

 and HP within their compilers since the late 90s, but all thirteen are only found in the full product line.

HostAccess

HostAccess is a Terminal Emulation
Terminal emulator
A terminal emulator, terminal application, term, or tty for short, is a program that emulates a video terminal within some other display architecture....

 software package, originally developed by Cavendish Software Systems Ltd for MS-DOS
MS-DOS
MS-DOS is an operating system for x86-based personal computers. It was the most commonly used member of the DOS family of operating systems, and was the main operating system for IBM PC compatible personal computers during the 1980s to the mid 1990s, until it was gradually superseded by operating...

 systems under the name TERMiTE, and later adapted for Microsoft Windows
Microsoft Windows
Microsoft Windows is a series of operating systems produced by Microsoft.Microsoft introduced an operating environment named Windows on November 20, 1985 as an add-on to MS-DOS in response to the growing interest in graphical user interfaces . Microsoft Windows came to dominate the world's personal...

 systems, and acquired in 1995 by Pixel Innovations Ltd. It is sold both directly by the company and also by resellers, who can integrate it into their own software solutions.

In 1997 TERMiTE was renamed to HostAccess.
The source of this article is wikipedia, the free encyclopedia.  The text of this article is licensed under the GFDL.
 
x
OK