NOTE: This engine is using CMMI V2.0 released by the CMMI Institute September & December 2019
(the most current version)

For systems and software development organizations, a search engine for CMMI-DEV v1.3 is available

March 9, 2018; Release 2(Version 1.01.004)

The purpose of this page is to facilitate the investigation and study of relationships
between requirements and expectations within the Capability Maturity Model Integration, CMMI, Version 2.0. 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 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
Software Engineering Institute at Carnegie Mellon University.

Largest
Large
Medium Large
Medium
Medium Small [Default]
Small
Smallest

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

Comments

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][WMC]{GC}SG 1, Actual work progress and performance are monitored against the work 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
[V] Service Establishment and Delivery category
[S] Support category
Continuing this example, next in the record is '[WMC]'. 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.

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.