1 / 8

Some Explanations on JP-02 of CD2 MFI 10

Some Explanations on JP-02 of CD2 MFI 10. Masao OKABE Expert Contribution 2013/5/24. ISO/IEC JTC1/SC32/WG2 N1782. JP02 on CD2 MFI 10. Note Model <-contained_by-----contains-> Model_Element can be substituted by Model <-used_by-----uses-> Model_Element,

jace
Download Presentation

Some Explanations on JP-02 of CD2 MFI 10

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Some Explanations on JP-02 of CD2 MFI 10 Masao OKABE Expert Contribution 2013/5/24 ISO/IEC JTC1/SC32/WG2 N1782 Masao OKABE

  2. JP02 on CD2 MFI 10 Note • Model <-contained_by-----contains-> Model_Element can be substituted by Model <-used_by-----uses-> Model_Element, where the attribute “uses” of Model is inherited from Model_Element. used_by Modelling_Language Model_Element described_by uses describes should be Model Model contained_by describes contains described_by Model_Element Modelling_Language Masao OKABE

  3. Rationale of used_by Model_Element uses • It is a common characteristic to almost anything (including even an atom, except quarks?) that a thing can be decomposed to other things. • This is not a characteristic specific to a process. • So, a Model_Element that identifies a model element that represents something should be also able to be decomposed to other Model_Elements. Masao OKABE

  4. Rationale of • Given a universe of discourse (in a general sense, and not in a Common Logic sense), usually, there are several (or many) models each of which represents some part of the UoD from some aspect in some language. But, ideally, there might be just one model that represents almost every thing in the UoD in the most powerful language. • It is just a modeler's choice (or intention) what a model is. A more general (or fundamental) one is a model element that represents somethings in the UoD. A model is just a model element that is chosen as a model based on a modeler’s intention. Model_Element Model Masao OKABE

  5. How it works • The point is that a Model can also be an aggregation of Model_Elements (or can use Model_Elements), by the reference “uses” inherited from Model_Element. used_by uses Model_Element (uses) (used_by) Model describes described_by Modelling_Language Masao OKABE

  6. Relation to MFI5 1 of 2 • Then, the metamodel of process model registration can be very naturally introduced as a specialization of this metamodel as follows; (used_by) used_by (uses) uses Process_Model_Element Model_Element (uses) (uses) (used_by) (used_by) Model Process_Model describes (describes) described_by (described_by) Modelling_Language Process_Modelling_Language Masao OKABE

  7. Relation to MFI5 2 of 2 • MFI5 does not need to introduce any structure between Process_ Model and Process_Element (i.e (1)) nor between Process and Process_Element (i.e.(2)). (1) can (and should) be substituted by (3). (2) Can (and should) be substituted by (4). • Other parts may not need (3) or (4), then they need not use them, since their cardinalies can be zero. (4) < A part of CD5 MFI5> (used_by) 0..1 < A part of the proposal> 0..* (uses) Process_Model_Element Process_Model 0..* (uses) (1) (used_by) 0..1 (3) (2) Process_Model Process_ Element Process Masao OKABE

  8. Relation to MFI5 • Then, the metamodel of process model registration can be very naturally introduced as a specialization of this metamodel as follows; • We do not need to introduce any special structure between Process_Model and Process_Model_Element (Process). (used_by) used_by (uses) uses Process_Model_Element Model_Element (uses) (uses) (used_by) (used_by) Model Process_Model describes (describes) described_by (described_by) Modelling_Language Process_Modelling_Language Masao OKABE

More Related