Properties can be of different data types (string, text,
number, Boolean, collection, etc.) and link to other
modeling language concepts or to external sources,
such as ?¬?les, programs, or web services. Examples
of properties are process name, multiplicity,
and data type.
Simple properties are de?¬?ned
inline in other concepts.
Properties whose values
are objects are shown like
this:
Binding connects a relationship, two or more roles,
and for each role, one or more objects in a graph.
Binding is further speci?¬?ed with multiplicity.
Object Set describes a collection of objects that can
play the same role in a binding, for instance,
External and Store can both be in the From role in
a data ?¬‚ow relationship.
Inheritance allows creating subtypes of other language
concepts, for instance, External is a subtype of
Abstract.
Decomposition allows objects to have subgraphs, for instance
a process can decompose to another data
?¬‚ow diagram.
Explosion allows objects, relationships, or roles to be
linked to other graphs, for instance, the detailed
structure of a Store in a data ?¬‚ow diagram may
be speci?¬?ed in an entity relationship diagram.
414 METAMODELING LANGUAGE
REFERENCES
Albrecht, A.J., Gaffney, J.E., Jr, Software function, source lines of code, and development
effort prediction: a software science validation, IEEE T Software Eng.
Pages:
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798