Data type modeling language for the Palldio Component Model
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
org.spp.cocome.types.sdk
org.spp.cocome.types.tests
org.spp.cocome.types.ui
org.spp.cocome.types
.gitignore
README
README.md

README.md

pcm-data-type-language

Data type modeling language for the Palldio Component Model

The data type languages allows to model data types for Java entity beans providing an abstraction which is close to EMF and UML class diagrams.

Features:

  • The language uses Java like imports and package declarations, but allows to define more than one entity per file.
  • Support for enumerations and entity types.
  • Enumerations may inherit from other enumerations.
  • Entities can have only one parent. Therefore, no support for interfaces or other means of multi inheritance.
  • By specifying a storage modifier, it is possible to control the embeddable feature of JPA (see JPA documentation for detail).
  • Properties can be declared transient, or unchangable (value)
  • A property can be unique and a key.

For details, see grammar and generator (for now).