Analysis/Visualization Tool addresses C/C++ source code.

Press Release Summary:



Structure 101 for C/C++ combines structural analysis technology and reverse engineering techniques from Headway with Software DNA Map, automatically visualizing architectural structure and dependencies in large, complex C/C++ code bases. Actionable information about software architecture is available at any point of development cycle, while multiple perspectives for viewing architecture provide insight into software structure. Complexity metrics are also included.



Original Press Release:



Coverity and Headway Software Announce Structure 101 for C/C++



New Analysis/Visualization Tool for C/C++ Source Code Contains Actionable Information About Software Architecture At Any Point of Development Cycle

SAN FRANCISCO, July 23 -- Coverity, Inc., provider of the most advanced and scalable source code analysis solution for C/C++ and Java, and Headway Software, a leader in software structure analysis and architectural control, today announced Structure 101 for C/C++, a structural analysis and architectural control product developed specifically for Coverity through its technology partnership with Headway.

Structure 101 for C/C++ is an automated solution that combines structural analysis technology and reverse engineering techniques from Headway with Coverity's Software DNA Map, and automatically visualizes architectural structure and dependencies in large, complex C/C++ code bases. Coverity's Software DNA Map creates a complete and accurate map of the source code with access to an existing build system. Multiple perspectives for viewing the architecture provide unique insight into the software structure, and complexity metrics highlight areas of the code which are excessively complex and vulnerable to defect.

Structure 101 is the first architectural analysis tool that provides actionable information about the software architecture at any point in the development cycle. Developers and architects can quickly understand the structure of existing codebases, observe the structural differences in each build, and ensure that future changes don't violate their design intent. Structure 101's strength lies in the numerous perspectives it provides in depicting the software architecture, particularly the scalable mapping of dependencies via graphs, layered architectural diagrams and dependency structure matrices, and in the design rule enforcement and notifications mechanisms. As a result, Structure 101 provides a critical service for architects, development managers and software developers of all experience levels.

With Structure 101, software developers maintain an architectural overview throughout the entire development cycle of their products. Structure 101's unique capabilities include:

-- Automatic visualization of existing legacy architecture, with all dependencies being clearly indicated, providing architects and developers with an understanding of the code base within minutes.
-- Automatic visualization of architectural changes over time by - performing precise structural comparisons between current versions and previous baselines, providing architects with the ability to monitor architectural integrity as the code evolves.
-- Visualization of the impact of software changes before actual changes are made, providing developers with the ability to understand the effects of potential refactoring.
-- Design rule enforcement to automatically detect and flag violations of architectural rules, providing architects with the ability to ensure that future changes maintain architectural integrity and do not introduce excess complexity.

Structure 101 for C/C++ must be integrated with Coverity's recently announced Prevent SQS (Software Quality System).

Technical requirements:

-- Supported platforms: Windows, Linux and Solaris
-- Supported languages: C/C++ and Java
-- System requirements: 1 GB of free HD space, 512 Mb of RAM, Coverity Prevent SQS

Availability

Structure 101 for C/C++ is currently in the beta phase and will be available for customers from the 3rd quarter 2007, exclusively from Coverity and its distributors. It can be licensed on an annual basis, and priced on a per seat basis.

About Coverity

Coverity (http://www.coverity.com/), the leader in improving software quality and security, is headquartered in San Francisco, California. Coverity's groundbreaking technology removes barriers to delivering complex software by automating the identification and resolution of critical defects and security vulnerabilities in C/C++ and Java source code. More than 250 leading companies have chosen Coverity Prevent SQS because it scales to tens of millions of lines of code, has the lowest false positive rate in the industry, and provides total path coverage. Companies like Ericsson, HP, Samsung, EMC, and Symantec work with Coverity to eliminate quality, security, and architectural defects from their mission-critical systems.

Coverity is a registered trademark; Coverity Extend, Coverity Prevent, and Coverity Prevent SQS are trademarks of Coverity, Inc. All other company and product names are the property of their respective owners.

CONTACT: Russ Wood, Director, Corporate Marketing of Coverity, Inc., +1-415-694-5304, rwood@coverity.com; or Patricia Colby of Page One PR, +1-415-875-7494, patricia@pageonepr.com, for Coverity, Inc.

All Topics