Authors/Ontology Name

Focus

Main Application

Santana [40] /OntoSCRUM

SCRUM

To reuse project artifacts and to share tacit knowledge within organizations and project teams.

Zualkernan [42]

SCRUM

To create assessments for a correct understanding of a process that can be used in a software development company.

Valaski et al. [43]

RUP, SWEBOK

To classify the learning material in software engineering.

Parson [46] [47]

SCRUM, XP, FDD,etc.

To summarize the terminology of agile software development methodologies terminology, and built an initial ontology of agile methods that attempts to encompass the various characteristics of commonly used methods.

Ceravolo et al. [48] defined Extreme Programming Ontology (XPO)

XP

For analysis and mining of agile processes in order to identify critical factors in agile software development.

Siddiqui and Alam [49]

FDD

The ontology will be used for semantic web application, for feature design and implementation.

Soydan and Kokar [51]

CMMI-SW

Modelling CMMI-SW.

Gazel et al. [54]

CMMI

The ontology was used to support the data collection phase of process assessment and to track conformance of software processes to CMMI as the process reference model.

Rungratri and Usanavasin [55] /Project Assets Ontology (PAO)

CMMI

To develop a framework called “CMMI v.1.2 based Gap Analysis Assistant Framework (CMMI-GAAF)” that has a primary objective the automatic gap analysis with respect to CMMI.

Lee and Chen [56] /OIDSA

CMMI

To be used for intelligent decision support for project monitoring and control of capability maturity model integration.

Liao et al. [58]

CMMI, ISO/IEC 15504

To represent a process model.

Sharifloo et al. [52]

CMMI for Acquisition

To be used for an application that evaluates the maturity level of an organization and offers recommendations.

Lin et al. [75]

CMMI, IEEE/EAI 12207

To develop a model that integrates concepts from both standards.

Líška and Navrat [60]

SPEM

Demonstration on how SPEM can be used for project planning.

Falbo and Bertollo [62]

Standard software processes

A model for helping software development organisations to use standards in their software process improvement efforts.

Falbo et al. [63] /OLP-SP

Standard software processes

An ontology that can be reused from other ontologies.

Mendes and Abran [70]

SWBOK

For modelling software engineering discipline.

Sicilia et al. [71] /Onto-SWEBOK

SWBOK

To be used as review tool for SWBOK itself.

Klieber et al. [65]

Expert Location

To be used for knowledge discovery within “KnowMiner” framework with the primary goal to ease usage for non-knowledge discovery experts.

Sarantis and Askounis [67]

E-Government

To be used for e-Government projects to enable knowledge reuse, collaboration and interoperability between stakeholders.

Magoulas et al. [68]

Quality Management

A quality ontology to be used for the evaluation of e-government services.

ICONS Project [69]

Project Knowledge

To be used in a Structural Fund Project Knowledge Portal for managing projects of European Commission Structural Funds.

Hilera et al. [72] /OntoGLOSE

Document Annotation

OntoGloss ontology is used for a document annotation tool that uses pre-defined concepts in ontology to mark?up a document with software engineering terms.

Ruiz et al. [74]

Software maintenance projects

The ontology is part of MANTIS software engineering environment having as objective to reuse information, knowledge and expertise generated during the maintenance of software projects.

García et al. [76]

Software measurement

For standardizing the software measurement terminology.

Girardi and Faria [77] /GRAMO

Requirements management, domain modelling

Used from ONTODUM for domain engineering.

Settas and Stamelos [73] /PROMAISE

Software antipatterns

Used for software project managers to select antipatterns.

González-Pérez and Henderson-Sellers [78]

Software Development

An ontology for software development methodology that include a metamodel and an architecture.

Lin et al. [39] /K-CRIO

Process management

K-CRIO is an ontology of organizations for their understanding, analysis and also enables reasoning. The K-CRIO ontology is illustrated by an example of a software development organization that follows the waterfall process.

Fable et al. [79] /ODE

Software Development

To be used in an ontology based software development.