Goal and Practice Search Engine

This engine is using CMMI-DEV v1.3 released by the SEI November 2010
(the most current version)

SPECIAL ANNOUNCEMENT: CMMI 2.0 Search Utility (CMMI V2.0) is now available.

NOTE: A separate services search engine is available for CMMI-SVC v1.3

The prior search engine for CMMI-DEV Version 1.2 is still available
Likewise, the original search engine for CMMI-DEV Version 1.1 is still available

March 30, 2019; Release 5
(Version 5.01.028)

The purpose of this page is to facilitate the investigation and study of relationships between requirements and expectations within the Capability Maturity Model Integration, Development Constellation (CMMI-DEV) Version 1.3. Use the Preference Table (below) to establish your search criteria, then click the "Search CMMI" button below the Preference Table. A separate window or tab will open with the search results. (The same window will be used for subsequent search displays.)

Please note: this page is still in early development and currently only contains process area titles, purpose statements, goal statements and practice statements (that is, primarily the "required" components and "expected" components of the model).

Results produced from this site should be compared to the actual CMMI, which is available as a free download via the CMMI Institute.

Feedback and suggestions for improvements to this search site are certainly welcome and can be sent to (or use the contact information at

 PREFERENCE TABLE   * * * * * * * * * * * * * * * * * * * 
 Match any search words:
 Match all search words:
Any search words [Default]
All search words
 Include matching results,
 or exclude matches?
 ('Exclude' is a search negation) 
Include search results [Default]
Exclude results -- but include remaining
 Search for (1):
 Search for (2):
 Search for (3):
 Search all records:
 Search within current results:
All records [Default]
Only within current results
 Replace current search results: 
 Add next results to current results: 
Replace current with next [Default]
Add next to current results
 Match upper/lower case exactly? Yes, match case exactly
No, ignore case [Default]
 Show all result sections or
 only show Summary?
All sections
Summary only [Default]
 Exclude results from one
 or more Maturity Levels?
 (Use checkboxes to exclude)
Exclude Maturity Level 5
Exclude Maturity Level 4
Exclude Maturity Level 3
Exclude Maturity Level 2
 Exclude results from one
 or more Capability Levels?
 (Use checkboxes to exclude)
Exclude Capability Level 3
Exclude Capability Level 2
Exclude Capability Level 1
 Exclude results from one
 or more categories?
 (Use checkboxes to exclude)
Exclude Process Management
Exclude Project Management
Exclude Engineering
Exclude Support
 Exclude results from one
 or more types of content?
 (Use checkboxes to exclude)
Exclude Process Area titles
Exclude Purpose statements
Exclude Generic Goal titles
Exclude Generic Practice titles
Exclude Generic Goal statements
Exclude Generic Practice statements
Exclude Specific Goal titles
Exclude Specific Practice titles
Exclude Specific Goal statements
Exclude Specific Practice statements 
 Exclude results from one
 or more Process Areas?
 (Use checkboxes to exclude)
xIPM  xMA   xOPD
xPI      xPMC xPP    xPPQA
xQPM xRD    xRM  xRSKM
xSAM xTS     xVAL xVER
 CMMI results page font size: Largest
Medium Large
Medium Small [Default]
 Show full header to each record? Yes, show full header
No, only show PA abbreviation [Default]
 Attach internal record numbers?  Yes, attach Rcd#s
No, do not attach Rcd#s [Default]
 Attach hit-count to each record? Yes, attach hit count
No, do not attach hit count [Default]
 Reduce sub-header information? Yes, reduce page header info
No, show full page header [Default]
 Blank line between areas? Yes, include blank lines [Default]
No, minimize blank lines
 Order the Process Area results:  Alphabetically, by PA abbreviation [Default] 
Aligning with the Staged Model
Aligning with the Continuous Model


Please note that the current algorithms do not attempt to identify or correct illogical combinations of input fields.

Regarding the record format, a typical record looks something like the following:

   L2[M][PMC]{GC}SG 1, Actual project progress and performance are monitored against the project plan.

The first character (at least for this version) is always 'L', indicating a level #, and the second character is in the range of 2..5, representing the Maturity Level number for that process area. Next, the '[M]' (in this example) indicates the process area category, relative to the Continuous Model, where there are four possibilities:
   [M] Project Management category
   [P] Process Management category
   [E] Engineering category
   [S] Support category
Continuing this example, next in the record is '[PMC]'. This field is the process area abbreviation as defined in the CMMI. Abbreviations are from 2 to 4 characters (and can be used as a convenient way to search for or within a process area). Next in the example record is {GC}. This tag is always four characters (counting the braces) and indicates record type as follows:
   {AT} for process area title
   {PS} for the 'purpose' statement for that area
   {GT} for goal title
   {GC} for goal content, or the actual wording of the goal
   {PT} for practice title
   {PC} for practice content, or the actual wording of the practice
After that, it's basically straight out of the CMMI, where (still continuing with the example) 'SG 1' indicates 'Specific Goal 1', etc. Other values for this part of the record are GG (Generic Goal), SP (Specific Practice), and GP (Generic Practice). Also shown are the associated numeric identifiers as defined in the CMMI. Next, the majority of the record is the actual text of the CMMI. Lastly, depending on the search settings you use in the Preference Table, at the end of the record you might see something like '[Rcd#901]'. This is an internal record identifier that is potentially useful to you when comparing results between different searches (that is, you sometimes may find it easier to just search for the identifier because it is always unique to that specific record). Also, depending on your preferences, at the end of the record you might see a 'hit count' in the form of '(#)'. For example, if you were searching for any of three different words, a tag of '(2)' would indicate that the record contains two of your three words of interest.

Please note that the Preference Table gives you the option to include or exclude just about anything, such as: record header information, record numbers, hit counts, records by type, process areas by level, etc. If, however, you would like a feature or could use a function that you don't see, please let us know via the contact information or links at the bottom of this page.

Example Search Results

Following are a few example search result pages...
Observations and/or recommendations regarding this CMMI Search Page are certainly welcome.

Additionally, if you are involved in implementing the CMMI, Abridge Technology has been assisting companies and government agencies with the successful design, implementation, deployment, and institutionalization of CMM-compliant processes since 1992, and CMMI-compliant processes since 2000.

Please check the Abridge Technology homepage for additional information regarding training, consulting, planning, evaluation, appraisal, and support services, and for links to useful websites, resources, and free tools. And be sure to check the Publications tab. It'll give you additional insights into Abridge Technology's expertise and history, as reflected by publications, conference presentations, and tutorials.

If you see any publications or presentations of interest, please feel free to ask for a complementary copy or for additional information.

Return to Abridge Technology homepage