Flattening and Direct semantics By example: Inheritance Featherweight Jigsaw (FJig) (nice and clean) surface syntax Generalized inheritance.
1 Unit 5 Design Patterns: Design by Abstraction. 2 What Are Design Patterns? Design patterns are: Schematic descriptions of design solutions to recurring.
IDENTIFYING SEMANTIC DIFFERENCES IN ASPECTJ PROGRAMS Martin Görg and Jianjun Zhao Computer Science Department, Shanghai Jiao Tong University.
Plan of the talk
Identifying Semantic Differences in AspectJ Programs