A redesigned site ... we've done a major redesign and added many new features for 2009 and 2010.

Software Engineering Resources

Technical Metrics for SoftwareBy its nature, engineering is a quantitative discipline. Engineers use numbers to help them design and assess the product to be built. Until recently, software engineers had little quantitative guidance in their work - but that's changing. Technical metrics help software engineers gain insight into the design and construction of the products they build. The following topic categories are considered:

The 5 Essentials of Effective Software Development MetricsA downloadable paper (free registration req'd). From the abstract: "Why are software projects so prone to failure? In large part, it's because of a profound lack of visibility and transparency into development processes. And this lack of visibility only increases with the complexity of projects and physical distribution of teams. This means that projects that are sent offshore are even more challenged when it comes to visibility, transparency and control."

pdf: The Design Metric Software Design Analyzer"The SDA recognizes the design elements of a software system (i.e., structure charts or DFDs), searches for the relevant information in the design in order to calculate the metrics, and deposits the information into a repository for later reference."

Predicting software metrics at design timeA downloadable paper that proposes a technique to "mine software code bases to relate problem domains (characterized by imports) to code features such as complexity, size, or quality."

Metrics for Object Oriented Software Development"In this article, we would examine couple of important object oriented metrics and see how they can be adopted at design and development stages of a project life cycle to minimize the risk and improve the software quality."

Object-oriented design metrics ensure robust software"The ability to objectively assess a software design can allow you to determine the overall reusability and maintainability of your software application. Find out more about metrics used to measure software quality."

There is a surprisingly large number of books that are dedicated to software metrics, although the majority focus on process and project metrics to the exclusion of technical metrics. The following books provide treatments of techncial metrics: