Viewgraphs for Semantics

Slides:



Advertisements
Similar presentations
Vermilion Parish Schools
Advertisements

Aa Voiced Position: low, front KS09.
Multiplying out over one bracket Bingo Aim: Full House Grid: 9 Grid Play: Calculate value & cross it off.
February R. McFadyen1 Polymorphism Indirection Pure Fabrication Protected Variations (Law of Demeter) More GRASP Patterns.
3/7/2003Bioinformatics1 How To Address Rapidly Changing Data Representations in an Evolving Scientific Domain Using Aspect-oriented Programming Techniques.
ABC Book by student/teacher name
April 3, R McFadyen1 Recall UML Class Diagram BusRoute BusStopList BusStop BusList BusPersonList Person passengers buses busStops waiting 0..*
Lots of Things ABC Book By Antoinette Hannah-Eddins.
March R. McFadyen1 Principle of Least Knowledge – page 265 Principle: talk only to your immediate friends Also called Law of Demeter (LoD)
Midterm Fall 2000 solutions. Question 1 From sentence to class dictionary abstraction In this case like from object graph to class graph abstraction because.
Oct 21, R. McFadyen1 Pure Fabrication P Problem: You have a responsibility to assign to a class, but assigning it to a class in the conceptual.
Huffman Encoding Visualization Auto-Generated Slides To Visualize Huffman Encoding by Chris Fremgen.
ABC book of objects in the world
Learning Letter Sounds Jack Hartman Shake, Rattle, and Read
Learning the Alphabet! Hunter Reinhart.
Ms. Giannini Kindergarten Language Arts Lesson 2.
3/7/2003Bioinformatics1 How To Address Rapidly Changing Data Representations in an Evolving Scientific Domain Using Aspect-oriented Programming Techniques.
Weslaco ISD Created by: H. Nieto. Short Vowels a as in at.
COMP 261 Lecture 12 Disjoint Sets. Menu Kruskal's minimum spanning tree algorithm Disjoint-set data structure and Union-Find algorithm Administrivia –Marking.
Demeter and Aspects1 AOSD 2002 Tutorial: Demeter Aspect-Oriented Programming of Traversal Related Concerns in Java Demeter Research Group.
Муниципальное Бюджетное Общеобразовательное Учреждение «Гимназия№75» города Казани.
DataWORKS Educational Research (800) ©2011 All rights reserved. Comments? Kindergarten Writing.
Expression evaluation E : S | C. S = int. C = Op E E. Op : A | M. A = “+”. M = “*”.
EXAMPLE 2 Use the power of quotient property x3x3 y3y3 = a.a. x y 3 (– 7) 2 x 2 = b.b. 7 x – 2 – 7 x 2 = 49 x 2 =
3/7/2003 ABB rapid change 1 How To Address Rapidly Changing Data Representations in an Evolving Scientific Domain Using Aspect-oriented Programming Techniques.
Slides for Gregor Kiczales Two versions –short version: Crosscutting capabilities for Java and AspectJ through DJ (4 viewgraphs only) –long version: Controlling.
Not only mark-up languages! There are other many other grammar formalisms and tools than XML. Some of them standardized (ASN). Even XML does not always.
Letter of the Day Created by D. Mock 2012 Routine based on Davis District’s work with Dr. Parker Fawson, Dr. Cindy Jones, Dr. Ray Reutzel
Semantics Connection to Traversal Graphs. Strategy: From C1 to T o1:C1 o2:C2 e go down e iff C1. )*.
Alphabet Book. Have students take pictures or draw (and then scan) images for each letter they can then copy and paste the images into the slide with.
Notes Over Reflections A _______________is a change of position or size of a figure.
CSG 7111 Structure and Interpretation of an Aspect Language for Datatype Karl Lieberherr.
Lesson 11 Black, White, Brown. U u umbrella up, us, cut.
My ABC Book By Kemani Dixon.
Genetics Chapter 3. Mendel is considered the “father” of modern genetics.
1 Aa 2 a 3 apple.
Problem with Java and how it causes a problem for DJ.
1 Karnaugh Map Method Truth Table -TO- K-Map Y0101Y0101 Z1011Z1011 X0011X0011 minterm 0  minterm 1  minterm 2  minterm 3 
Antonym means opposite: Come - Go Synonym means same Happy - Glad Homophones are two words that sound the same Red - Read Standard Form 85 Expanded Form.
The Alphabet Review.
Learning the Alphabet ABC for pre-school.
Name _______ Class _______ No. _______
Unit 2 Friends.
Crosscutting Capabilities for Java and AspectJ through DJ
Pattern Language for Adaptive Programming (AP)
First Grade Newsletter
Structure and Interpretation of an Aspect Language for Datatype
The Class Concept Abstraction What is a class? Two parts of the class
Ms. Katie’s Kindergarten Class
Snakes & Ladders Board Game
A Short Introduction to Adaptive Programming (AP) for Java Programmers
A Short Introduction to Adaptive Programming (AP) with collaborations and adapters Northeastern Team 11/16/2018 DJ.
Miss Schwarz’s class rules
Software Design and Development
ADAPTIVE PROGRAMMING Sezen ERDEM December 2005.
Revolutionary America Pre-AP U.S. History | QVMS
By: The Kid’s in Mrs. Tower’s Room
Make a fist with your thumb out.
Multiplying a Polynomial by a Monomial
Round-up lesson Aa Bb Cc Dd Ee Ff Gg Hh Ii Jj Kk Ll Mm Nn Oo Pp Qq Rr Ss Tt Uu Vv Ww Xx Yy Zz.
A Short Introduction to Adaptive Programming (AP) for Java Programmers
Midterm Review CSU 670 Spring 2004.
Various designs can be seen on Japanese wear. Kimono, Japan ・1文字目を大きく。
The English Alphabet/Alphabetic Words/Simple Sentences
Lecture 21: Crosscutting Aspect-Oriented Programming Background
ABC Book by student/teacher name
Software Development CSU 670 Karl Lieberherr
Objects, components, and Frameworks with UML
Karl Lieberherr Doug Orleans
Removal of brackets Example Work out each of the following
Presentation transcript:

Viewgraphs for Semantics

Strategy: From C1 to T o1:C1 o2:C2 declared type of o2 is C3=>C2 e go down e iff C1 <=.C C3 =>.(<=.C.=>)*.<=) T

z Strategy S -> T x X1 Y1 Z1 y S X2 Y2 Z2 T t X3 Y3 Z3 x y z t s1:S x31:X3 y31:Y3 z31:Z3 t1:T go down e iff S <=.C C3 =>.(<=.C.=>)*.<=) T

z Strategy S -> T x X1 Y1 Z1 y S X2 Y2 Z2 T t X3 Y3 Z3 x y z t s1:S x31:X3 y31:Y3 z31:Z3 t1:T go down e iff S <=.C X1 =>.(<=.C.=>)*.<=) T

z Strategy S -> T x X1 Y1 Z1 y S X2 Y2 Z2 T t X3 Y3 Z3 x y z t s1:S x31:X3 y31:Y3 z31:Z3 t1:T <=,=> not used go down e iff S <=.C X1 =>.(<=.C.=><=.C.=><=.C=>).<=) T

Example class dictionary strategy A -> T T -> D 0..1 X 0..1 B D A = [“x” X] [“r” R]. B = [“b” B] D. R = S. S = [“t” T] C C = D. X = B. T = R. D = . strategy Example A -> T T -> D 0..1 X 0..1 B D A C 0..1 :D :C R S T :A 0..1 class graph object graph “r” :R :S

Example class dictionary strategy A -> T T -> D A = [“x” X] [“r” R]. B = [“b” B] D. R = S. S = [“t” T] C C = D. X = B. T = R. D = . strategy Example A -> T T -> D POSS(A,T,a1) = 1 edge POSS(R,T,r1) = 1 edge POSS(S,T,s1) = 0 edges 0..1 X 0..1 B D A C 0..1 :D :C R S T a1:A 0..1 class graph object graph “r” r1:R s1:S

Example class dictionary strategy A -> T T -> D A = [“x” X] [“r” R]. B = [“b” B] D. R = S. S = [“t” T] C C = D. X = B. T = R. D = . strategy Example A -> T T -> D POSS(A,T,a1) = 1 edge POSS(R,T,r1) = 1 edge POSS(S,T,s1) = 1 edge 0..1 X 0..1 B D A C c2:C d2:D 0..1 :D c1:C R S T a1:A 0..1 class graph r1:R s1:S t1:T r2:R

Example 1 Only node paths shown for space reasons OG : A X R X C strategy: {A -> B B -> C} Object graph Strategy s t :A A B C x1:X class graph S e1:Empty :R R A x2:X Empty B x x c c1:C b X c2:C OG : A X R X C OG’: A X B X C SG : A B C (CG: A X Bopt B X C) BOpt c c3:C C

Example 1A Only node paths shown for space reasons early termination strategy: {A -> S S -> C} Object graph early termination Strategy s t :A A S C x1:X class graph S e1:Empty :R R A x2:X Empty B x x c c1:C b X c2:C OG : A X R X OG’: A X B X SG : A B (CG: A X Bopt B X) BOpt c c3:C C

Example 2 S = from BusRoute through Bus to Person busStops BusRoute BusStopList buses 0..* NGasPowered BusStop BusList waiting 0..* passengers Bus PersonList Person 0..* DieselPowered

Example 2 OG : BR BL DP PL P OG’: BR BL B PL P SG : BR B P Only node paths shown for space reasons Route1:BusRoute BusList buses busStops :BusStopList Bus15:DieselPowered passengers CentralSquare:BusStop waiting :PersonList :PersonList Joan:Person Paul:Person Seema:Person Eric:Person S = from BusRoute through Bus to Person

Example 3 OG : BR BL OG’: BR BL SG : BR Only node paths shown for space reasons early termination Route1:BusRoute BusList buses busStops :BusStopList Bus15:DieselPowered passengers CentralSquare:BusStop waiting :PersonList :PersonList Joan:Person Paul:Person Seema:Person Eric:Person S = from BusRoute via NGasPowered to Person