NICE TO SEE YOU BACK - DTU Informatics
NICE TO SEE YOU BACK - DTU Informatics NICE TO SEE YOU BACK - DTU Informatics
2. Domain Entities 2.3. Parts2.3.1. Atomic and Composite Parts2.3.1.4. Abstract Types, Sorts, and Concrete Types77Observers for Composite Parts I/II• Let the domain describer decide– that a type, A (or ∆), is composite– and that it consists of sub-parts of types B, C, . . . , D.• We can initially consider these types B, C, . . . , D, as abstract types,or sorts, as we shall mostly call them.• That means that there are the following formalisations:– type A, B, C, ..., D;– value obs B: A→B, obs C: A→C, ..., obs D: A→D.A Precursor for Requirements Engineering 77 c○ Dines Bjørner 2012, DTU Informatics, Techn.Univ.of Denmark – July 20, 2012: 12:33
782. Domain Entities 2.3. Parts2.3.1. Atomic and Composite Parts2.3.1.4. Abstract Types, Sorts, and Concrete TypesObservers for Composite Parts II/II• We can also consider the types B, C, . . . , D, as concrete types,– type Bc = TypBex, Cc = TypCex, ..., Dc = TypDex;– value obs Bc: B→Bc, obs Cc: C→Cc, ..., obs Dc: D→Dc,– where TypBex, TypCex, ..., TypDex are type expressions as, forexample, hinted at above.• The prefix obs distinguishes part observers– from mereology observers (uid , mereo ) and– attribute observers (attr ).c○ Dines Bjørner 2012, DTU Informatics, Techn.Univ.of Denmark – July 20, 2012: 12:33 78 Domain Science & Engineering
- Page 1 and 2: 33NICE TO SEE YOU BACKA Precursor f
- Page 5 and 6: 36 2. Domain Entities• When we ob
- Page 7 and 8: 382. Domain Entities• Phenomena:
- Page 9 and 10: 402. Domain Entities• Domain Onto
- Page 11 and 12: 422. Domain Entities 2.1. Entities2
- Page 13 and 14: 442. Domain Entities 2.1. Entities2
- Page 15 and 16: 462. Domain Entities 2.1. Entities2
- Page 17 and 18: 482. Domain Entities 2.1. Entities2
- Page 19 and 20: 502. Domain Entities 2.2. Endurants
- Page 21 and 22: 522. Domain Entities 2.2. Endurants
- Page 23 and 24: 542. Domain Entities 2.3. Parts•
- Page 25 and 26: 562. Domain Entities 2.3. Parts2.3.
- Page 27 and 28: 582. Domain Entities 2.3. Parts2.3.
- Page 30 and 31: 2. Domain Entities 2.3. Parts2.3.1.
- Page 32 and 33: 2. Domain Entities 2.3. Parts2.3.1.
- Page 34 and 35: 2. Domain Entities 2.3. Parts2.3.1.
- Page 36 and 37: 2. Domain Entities 2.3. Parts2.3.1.
- Page 38 and 39: 2. Domain Entities 2.3. Parts2.3.1.
- Page 40 and 41: 2. Domain Entities 2.3. Parts2.3.1.
- Page 42 and 43: 2. Domain Entities 2.3. Parts2.3.1.
- Page 44 and 45: 2. Domain Entities 2.3. Parts2.3.1.
- Page 48 and 49: 2. Domain Entities 2.3. Parts2.3.2.
- Page 50 and 51: 2. Domain Entities 2.3. Parts2.3.2.
- Page 52 and 53: 2. Domain Entities 2.3. Parts2.3.2.
- Page 54 and 55: 2. Domain Entities 2.3. Parts2.3.2.
- Page 56 and 57: 2. Domain Entities 2.3. Parts2.3.2.
- Page 58 and 59: 2. Domain Entities 2.3. Parts2.3.2.
- Page 60 and 61: 2. Domain Entities 2.3. Parts2.3.2.
- Page 62 and 63: 2. Domain Entities 2.3. Parts2.3.2.
- Page 64 and 65: 2. Domain Entities 2.3. Parts2.3.2.
- Page 66 and 67: 2. Domain Entities 2.3. Parts2.3.2.
- Page 68 and 69: 2. Domain Entities 2.3. Parts2.3.2.
- Page 70 and 71: 2. Domain Entities 2.3. Parts2.3.2.
- Page 72 and 73: 2. Domain Entities 2.3. Parts2.3.2.
- Page 74 and 75: 2. Domain Entities 2.3. Parts2.3.2.
- Page 76 and 77: 2. Domain Entities 2.3. Parts2.3.2.
- Page 78 and 79: 2. Domain Entities 2.3. Parts2.3.3.
- Page 80 and 81: 2. Domain Entities 2.3. Parts2.3.3.
- Page 82 and 83: 2. Domain Entities 2.3. Parts2.3.3.
- Page 84 and 85: 2. Domain Entities 2.3. Parts2.3.4.
- Page 86 and 87: 2. Domain Entities 2.3. Parts2.3.4.
- Page 88: 118LONG BREAKc○ Dines Bjørner 20
2. Domain Entities 2.3. Parts2.3.1. Atomic and Composite Parts2.3.1.4. Abstract Types, Sorts, and Concrete Types77Observers for Composite Parts I/II• Let the domain describer decide– that a type, A (or ∆), is composite– and that it consists of sub-parts of types B, C, . . . , D.• We can initially consider these types B, C, . . . , D, as abstract types,or sorts, as we shall mostly call them.• That means that there are the following formalisations:– type A, B, C, ..., D;– value obs B: A→B, obs C: A→C, ..., obs D: A→D.A Precursor for Requirements Engineering 77 c○ Dines Bjørner 2012, <strong>DTU</strong> <strong>Informatics</strong>, Techn.Univ.of Denmark – July 20, 2012: 12:33