The main goal of the UML Profile for Core Components 3.0 (UPCC) is to evolve the current UPCC 1.0 specification in order to meet the requirements of the Core Components Technical Specification 3.0.
The goals of the UML Profile for Core Components (UPCC) project are:
- To define a UML profile for the Core Components Technical Specification that allows UML tool vendors to customize their tools to be CCTS compliant. Better UML 2.1.1. tool support will lead to a growing CCTS user base.
- Make CCTS compliant information modeling accessible to a broad user base through standard UML tool support.
- Notwithstanding known problems with XMI interchange between UML tools, the UML profile will help to improve interchange between tools of different vendors
- The XMI representations of core component models based on the UPCC can be used for storage of core component definitions in business registries (e.g. ICG registry)
- Support the validation of structure and semantics of information models against the CCTS through specific validation rules.
- Clarify the basic concepts that a UPCC-compliant business document model is based on.
- Provide an unambiguous definition for UPCC business information models that allows an unambiguous mapping to deployment artifacts for IT systems. Note, that the mapping itself is not part of UPCC.
- To provide increased rigor and formality to the CCTS specification
These goals are achieved through the development of a formal UML profile for CCTS that includes stereotypes, tagged values, and OCL constraints.