General Navigation Buttons - Home | Search | Contact Us | Site Map | Whats New
products graphic
white space
products
Software Technology Roadmap
What's New
Background & Overview
Technology Descriptions
Taxonomies
About the Taxonomies
View the Application Taxonomy
View the Quality Measures Taxonomy
Search the Taxonomies
Glossary & Indexes
Feedback & Participation
Software Engineering Information Repository (SEIR)
white space
About SEI|Mgt|Eng|Acq|Collaboration|Prod.& Services|Pubs
pixel
Rollover Popup Hints for Topic Navigation Buttons above
pixel
About the Taxonomies


Overview and Purpose

Some readers may not desire to read all of the technology descriptions or may not have a specific technology in mind when visiting this Web site. Instead a reader might be concerned about or interested in a particular software quality measure, a phase of the development process, or an operational function.

With this in mind, we created two taxonomies that serve as directories into the technology descriptions. This method is an effective way to lead readers to a set of possible technologies that address their software problem area. Each software technology description has been categorized into the following two taxonomies:

  • Application. This taxonomy categorizes technologies by how they might be used in operational systems. A technology can fall into one of two major categories. It can be used to support an operational system or it can be used in an operational system.

  • Quality Measures. This taxonomy categorizes technologies by the software quality characteristics or attributes that they influence, such as maintainability, expandability, reliability, trustworthiness, robustness, and cost of ownership.

The taxonomies serve other purposes as well. A taxonomy implies a hierarchical relationship of terms which are used for classifying items in a particular domain. It is this hierarchical relationship that we wanted to capture for the reader with the hope that each taxonomy would provide stand-alone utility. Additionally, this relationship of terms gives the reader an idea of alternative categories in which to look for technology descriptions.

General Taxonomy Structure

Both taxonomies are structured in a similar manner. Each term or category in a taxonomy has an index number. For the Application Taxonomy, the index numbers begin with AP; for the Quality Measures Taxonomy, the index numbers begin with QM. As mentioned before, a taxonomy is a hierarchical relationship. A category can be broken down into one or more subcategories with the subcategories beginning a new level in the hierarchy. Subcategories are indexed starting with the number 1. For example, index numbers that are subcategories to the first, or root level (AP or QM) would look like AP.2, QM.1, or QM.3. Subcategories to AP.2, QM.1, or QM.3 would have index numbers like AP.2.4, QM.1.1, or QM.3.2, respectively; subcategories to these would have index numbers like AP.2.4.3, QM.1.1.2, or QM.3.2.1, respectively, and so on.

Some categories have hyphenated subcategories. These subcategories are terms that we feel are worth noting and help further define what type of technology descriptions the reader may find under the parent category. However, they are not sufficiently different from their parent category or in some cases from each other to warrant an index number.

Technology descriptions can be classified into more than one category, and these categories are usually three to four levels deep in the taxonomy.

Using the Taxonomies

When readers find a term within one of the taxonomies that leads them to a list of technology descriptions, they may want to examine the graphical representations of the taxonomies as well. By examining these, readers can identify other possible categories to look under that are related to their original term. For example, if a reader is concerned about reliability, the reader would look at one of the Quality Measures representations and notice that "correctness" and "completeness" are closely related to reliability. The reader could then look for technology descriptions under those categories. This method may give the reader a more complete solution set for their particular problem context.

Note: Within the technology descriptions, some software technologies that are mentioned or referenced do not yet have corresponding descriptions. However, we still indexed these into the Application Taxonomy. When these descriptions are written and more information is gathered, the categories into which these technologies are indexed may change. Thus technologies may appear in this taxonomy without corresponding URLs.


The Software Engineering Institute (SEI) is a federally funded research and development center sponsored by the U.S. Department of Defense and operated by Carnegie Mellon University.

Copyright 2007 by Carnegie Mellon University
Terms of Use
URL: http://www.sei.cmu.edu/str/taxonomies/about_tax.html
Last Modified: 11 January 2007