Dark Reading is part of the Informa Tech Division of Informa PLC

This site is operated by a business or businesses owned by Informa PLC and all copyright resides with them.Informa PLC's registered office is 5 Howick Place, London SW1P 1WG. Registered in England and Wales. Number 8860726.

Application Security

08:30 AM
Dark Reading
Dark Reading
Products and Releases

CISQ Announces New Measures for Software Quality

Automated Quality Measures Manage IT Risk

Needham, MA, September 15, 2015 – The Consortium for IT Software Quality (CISQ) today announced new measurement specifications based on detecting weaknesses in the reliability, security, performance efficiency and maintainability of software applications. These quality measures can be used to evaluate the risk in software-intensive systems from such sources as unauthorized penetrations, outages, data corruption, degraded performance, and excessive complexity. 

CISQ was chartered to create specifications for automating the measurement of software size and structural quality. “Recent IT disasters in the news are entering the era of nine-digit defects, where incidents can pass the $100 million mark in damages,” said Dr. Bill Curtis, Executive Director of CISQ. “These incidents have escalated beyond the CIO to the boardroom. Today’s announcement will enable the C-suite to better manage IT risk by giving them measures of the structural quality of their systems.”

The Object Management Group® (OMG®), an international, open membership, not-for-profit technology standards consortium, will approve these specifications as OMG standards this year. “Automated quality measurement based on standards will help customers and suppliers of IT application software speak the same language, which is a major reason why OMG sponsored the CISQ metrics,” said Dr. Richard Soley, Chairman and CEO of OMG. ”When used effectively in governance and contracts, these measures will help reduce the cost and risk of IT applications.”

After five years of hard work from industry and government stakeholders, CISQ is making these quality metrics available for use in evaluating and governing the quality of IT systems whether the software is developed in-house or acquired.

The CISQ measures are developed from counting violations of good architectural and coding practice that are severe enough to be prioritized for remediation. For instance, the security measure is derived from the top 25 violations of good coding practice such as SQL injections, buffer overflows, and cross-site scripting that allow unauthorized intrusions and data theft. This list comes from the Common Weakness Enumeration (CWE) repository which is managed by the MITRE Corporation. The reliability measure incorporates empty exception blocks, unreleased resources, circular dependencies, and other violations that cause outages and slow recovery times. Performance efficiency includes coding weaknesses such as expensive loop operations, un-indexed data access, and unreleased memory that degrade response-time and overuse resources. The maintainability measure includes coding weaknesses such as excessive coupling, dead code, and hard-coded literals that make maintenance and enhancements overly expensive and defect-prone.

Dr. Bill Curtis will present a webinar, The Standard Is Here! CISQ Quality Characteristic Measures on September 22 to provide an overview of these measures and software quality measurement. Registration is available at http://it-cisq.org/cisq-webcast-the-standard-is-here-cisq-quality-characteristic-measures/

On October 15, CISQ will host a second webinar, Latest Advances in Cybersecurity and the NEW CISQ Security Standard, with Robert Martin who manages the CWE repository at the MITRE Corporation and co-wrote the CISQ security measure to detect cybersecurity issues in software. Registration is open at http://it-cisq.org/cisq-webcast-latest-advances-in-cybersecurity-and-the-new-cisq-security-standard/

CISQ is working on an individual knowledge exam to certify structural quality knowledge. CISQ is also exploring a conformance assessment program for service providers that want to certify the quality of software according to the CISQ standards.

For more information about CISQ standards, visit http://it-cisq.org/standards/.To become a CISQ sponsor, visit http://it-cisq.org/become-a-sponsor/.

About CISQ

The Consortium for IT Software Quality (CISQ) is an IT industry leadership group comprised of IT executives from the Global 2000, system integrators, outsourced service providers, and software technology vendors committed to introduce a computable metrics standard for measuring software quality and size. Founded by the Object Management Group (OMG) and the Software Engineering Institute (SEI) at Carnegie Mellon, CISQ is a neutral, open forum in which customers and suppliers of IT application software can develop an industry-wide agenda of actions for improving IT application quality and reduce cost and risk. CISQ is sponsored by Accenture, Atos, Booz Allen Hamilton, CAST, Huawei, and WIPRO. For more information, visit www.it-cisq.org


Recommended Reading:

Comment  | 
Print  | 
More Insights
Threaded  |  Newest First  |  Oldest First
Why Vulnerable Code Is Shipped Knowingly
Chris Eng, Chief Research Officer, Veracode,  11/30/2020
Register for Dark Reading Newsletters
White Papers
Cartoon Contest
Current Issue
2021 Top Enterprise IT Trends
We've identified the key trends that are poised to impact the IT landscape in 2021. Find out why they're important and how they will affect you today!
Flash Poll
Twitter Feed
Dark Reading - Bug Report
Bug Report
Enterprise Vulnerabilities
From DHS/US-CERT's National Vulnerability Database
PUBLISHED: 2020-12-04
An Ubuntu-specific patch in PulseAudio created a race condition where the snap policy module would fail to identify a client connection from a snap as coming from a snap if SCM_CREDENTIALS were missing, allowing the snap to connect to PulseAudio without proper confinement. This could be exploited by...
PUBLISHED: 2020-12-03
Versions less than 0.0.6 of the Node.js stringstream module are vulnerable to an out-of-bounds read because of allocation of uninitialized buffers when a number is passed in the input stream (when using Node.js 4.x).
PUBLISHED: 2020-12-03
In the PrestaShop module "productcomments" before version 4.2.1, an attacker can use a Blind SQL injection to retrieve data or stop the MySQL service. The problem is fixed in 4.2.1 of the module.
PUBLISHED: 2020-12-03
HashiCorp go-slug before 0.5.0 does not address attempts at directory traversal involving ../ and symlinks.
PUBLISHED: 2020-12-03
An issue was discovered in the Linux kernel before 5.9.3. io_uring takes a non-refcounted reference to the files_struct of the process that submitted a request, causing execve() to incorrectly optimize unshare_fd(), aka CID-0f2122045b94.